Compare commits
2 Commits
58c01bdfcf
...
3ad9a359f4
Author | SHA1 | Date |
---|---|---|
|
3ad9a359f4 | |
|
5e2909c531 |
|
@ -999,7 +999,7 @@ exports.up = knex => Promise.resolve()
|
||||||
// allow vim fold
|
// allow vim fold
|
||||||
return knex.raw(`
|
return knex.raw(`
|
||||||
CREATE UNIQUE INDEX unique_actor_slugs_network ON actors (slug, entity_id, entry_id);
|
CREATE UNIQUE INDEX unique_actor_slugs_network ON actors (slug, entity_id, entry_id);
|
||||||
CREATE UNIQUE INDEX unique_actor_slugs ON actors (slug, (entity_id IS NULL));
|
CREATE UNIQUE INDEX unique_actor_slugs ON actors (slug) WHERE entity_id IS NULL;
|
||||||
|
|
||||||
CREATE UNIQUE INDEX releases_search_unique ON releases_search (release_id);
|
CREATE UNIQUE INDEX releases_search_unique ON releases_search (release_id);
|
||||||
CREATE INDEX releases_search_index ON releases_search USING GIN (document);
|
CREATE INDEX releases_search_index ON releases_search USING GIN (document);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.172.0",
|
"version": "1.172.1",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.172.0",
|
"version": "1.172.1",
|
||||||
"description": "All the latest porn releases in one place",
|
"description": "All the latest porn releases in one place",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -146,12 +146,13 @@ async function deleteScenes(sceneIds) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// there can be too many scene IDs for where in, causing a stack depth error
|
||||||
await knex('movies_scenes')
|
await knex('movies_scenes')
|
||||||
.whereIn('scene_id', sceneIds)
|
.whereRaw('scene_id = ANY(:sceneIds)', { sceneIds })
|
||||||
.delete();
|
.delete();
|
||||||
|
|
||||||
const deleteCount = await knex('releases')
|
const deleteCount = await knex('releases')
|
||||||
.whereIn('id', sceneIds)
|
.whereRaw('id = ANY(:sceneIds)', { sceneIds })
|
||||||
.delete();
|
.delete();
|
||||||
|
|
||||||
logger.info(`Removed ${deleteCount}/${sceneIds.length} scenes`);
|
logger.info(`Removed ${deleteCount}/${sceneIds.length} scenes`);
|
||||||
|
|
Loading…
Reference in New Issue