Add filter on Movie section "Is Missing is scenes" (#800)

This commit is contained in:
caustico
2020-09-14 02:35:54 +02:00
committed by GitHub
parent 933d6d0bd5
commit 5df1e0025f
2 changed files with 5 additions and 1 deletions

View File

@@ -162,6 +162,10 @@ func (qb *MovieQueryBuilder) Query(movieFilter *MovieFilterType, findFilter *Fin
body += `left join movies_images on movies_images.movie_id = movies.id body += `left join movies_images on movies_images.movie_id = movies.id
` `
whereClauses = appendClause(whereClauses, "movies_images.back_image IS NULL") whereClauses = appendClause(whereClauses, "movies_images.back_image IS NULL")
case "scenes":
body += `left join movies_scenes on movies_scenes.movie_id = movies.id
`
whereClauses = appendClause(whereClauses, "movies_scenes.scene_id IS NULL")
default: default:
whereClauses = appendClause(whereClauses, "movies."+*isMissingFilter+" IS NULL") whereClauses = appendClause(whereClauses, "movies."+*isMissingFilter+" IS NULL")
} }

View File

@@ -87,7 +87,7 @@ export class StudioIsMissingCriterionOption implements ICriterionOption {
export class MovieIsMissingCriterion extends IsMissingCriterion { export class MovieIsMissingCriterion extends IsMissingCriterion {
public type: CriterionType = "movieIsMissing"; public type: CriterionType = "movieIsMissing";
public options: string[] = ["front_image", "back_image"]; public options: string[] = ["front_image", "back_image", "scenes"];
} }
export class MovieIsMissingCriterionOption implements ICriterionOption { export class MovieIsMissingCriterionOption implements ICriterionOption {