Query bug fixes (#1510)

* Fix joins being dropped
* Fix missing scene stash_id criterion
* Refactor criterion handlers
* Add tag alias filter
* Remove handleCriterionFunc
This commit is contained in:
WithoutPants
2021-06-21 15:48:28 +10:00
committed by GitHub
parent df6e06aaf6
commit 5fdfbaa7f1
11 changed files with 150 additions and 151 deletions

View File

@@ -118,9 +118,9 @@ func (qb *movieQueryBuilder) All() ([]*models.Movie, error) {
func (qb *movieQueryBuilder) makeFilter(movieFilter *models.MovieFilterType) *filterBuilder {
query := &filterBuilder{}
query.handleCriterionFunc(movieIsMissingCriterionHandler(qb, movieFilter.IsMissing))
query.handleCriterionFunc(stringCriterionHandler(movieFilter.URL, "movies.url"))
query.handleCriterionFunc(movieStudioCriterionHandler(qb, movieFilter.Studios))
query.handleCriterion(movieIsMissingCriterionHandler(qb, movieFilter.IsMissing))
query.handleCriterion(stringCriterionHandler(movieFilter.URL, "movies.url"))
query.handleCriterion(movieStudioCriterionHandler(qb, movieFilter.Studios))
return query
}