forked from DebaucheryLibrarian/traxxx
				
			Added dupe index to manticore movies table.
This commit is contained in:
		
							parent
							
								
									c110295413
								
							
						
					
					
						commit
						15896d4c5b
					
				|  | @ -35,7 +35,8 @@ async function fetchMovies() { | |||
| 			movies_covers IS NOT NULL as has_cover, | ||||
| 			COALESCE(JSON_AGG(DISTINCT (actors.id, actors.name)) FILTER (WHERE actors.id IS NOT NULL), '[]') as actors, | ||||
| 			COALESCE(JSON_AGG(DISTINCT (tags.id, tags.name, tags.priority, tags_aliases.name)) FILTER (WHERE tags.id IS NOT NULL), '[]') as tags, | ||||
| 			COALESCE(JSON_AGG(DISTINCT (movie_tags.id, movie_tags.name, movie_tags.priority, movie_tags_aliases.name)) FILTER (WHERE movie_tags.id IS NOT NULL), '[]') as movie_tags | ||||
| 			COALESCE(JSON_AGG(DISTINCT (movie_tags.id, movie_tags.name, movie_tags.priority, movie_tags_aliases.name)) FILTER (WHERE movie_tags.id IS NOT NULL), '[]') as movie_tags, | ||||
| 			row_number() OVER (PARTITION BY movies.entry_id, parents.id ORDER BY movies.effective_date DESC) as dupe_index | ||||
|         FROM movies | ||||
| 		LEFT JOIN movies_meta ON movies_meta.movie_id = movies.id | ||||
| 		LEFT JOIN movies_scenes ON movies_scenes.movie_id = movies.id | ||||
|  | @ -99,7 +100,8 @@ async function init() { | |||
| 			 effective_date timestamp, | ||||
| 			 stashed int, | ||||
| 			 stashed_scenes int, | ||||
| 			 stashed_total int | ||||
| 			 stashed_total int, | ||||
| 			 dupe_index int | ||||
| 		)`);
 | ||||
| 
 | ||||
| 		const movies = await fetchMovies(); | ||||
|  | @ -142,6 +144,7 @@ async function init() { | |||
| 						stashed: movie.stashed || 0, | ||||
| 						stashed_scenes: movie.stashed_scenes || 0, | ||||
| 						stashed_total: movie.stashed_total || 0, | ||||
| 						dupe_index: movie.dupe_index || 0, | ||||
| 					}, | ||||
| 				}, | ||||
| 			}; | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ async function fetchScenes() { | |||
| 			AND (parents.showcased IS NOT false OR COALESCE(entities.showcased, false) = true OR COALESCE(studios.showcased, false) = true) | ||||
| 			AND (releases_summaries.batch_showcased IS NOT false) | ||||
| 			AS showcased, | ||||
| 			row_number() OVER (PARTITION BY releases.entry_id, entities.parent_id ORDER BY releases.effective_date DESC) as dupe_index | ||||
| 			row_number() OVER (PARTITION BY releases.entry_id, parents.id ORDER BY releases.effective_date DESC) as dupe_index | ||||
|         FROM releases | ||||
| 		LEFT JOIN releases_summaries ON releases_summaries.release_id = releases.id | ||||
| 		LEFT JOIN scenes_meta ON scenes_meta.scene_id = releases.id | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue