Added various missing filters to performer page (#438)

This commit is contained in:
Anon247
2020-04-08 05:21:05 +01:00
committed by GitHub
parent 15e7756d33
commit dc37a3045b
6 changed files with 65 additions and 21 deletions

View File

@@ -158,6 +158,15 @@ func (qb *PerformerQueryBuilder) Query(performerFilter *PerformerFilterType, fin
query.addArg(gender.Value.String())
}
if isMissingFilter := performerFilter.IsMissing; isMissingFilter != nil && *isMissingFilter != "" {
switch *isMissingFilter {
case "scenes":
query.addWhere("scenes_join.scene_id IS NULL")
default:
query.addWhere("performers." + *isMissingFilter + " IS NULL")
}
}
handleStringCriterion(tableName+".ethnicity", performerFilter.Ethnicity, &query)
handleStringCriterion(tableName+".country", performerFilter.Country, &query)
handleStringCriterion(tableName+".eye_color", performerFilter.EyeColor, &query)