mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
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:
@@ -231,20 +231,20 @@ func (qb *imageQueryBuilder) makeFilter(imageFilter *models.ImageFilterType) *fi
|
||||
query.not(qb.makeFilter(imageFilter.Not))
|
||||
}
|
||||
|
||||
query.handleCriterionFunc(stringCriterionHandler(imageFilter.Path, "images.path"))
|
||||
query.handleCriterionFunc(intCriterionHandler(imageFilter.Rating, "images.rating"))
|
||||
query.handleCriterionFunc(intCriterionHandler(imageFilter.OCounter, "images.o_counter"))
|
||||
query.handleCriterionFunc(boolCriterionHandler(imageFilter.Organized, "images.organized"))
|
||||
query.handleCriterionFunc(resolutionCriterionHandler(imageFilter.Resolution, "images.height", "images.width"))
|
||||
query.handleCriterionFunc(imageIsMissingCriterionHandler(qb, imageFilter.IsMissing))
|
||||
query.handleCriterion(stringCriterionHandler(imageFilter.Path, "images.path"))
|
||||
query.handleCriterion(intCriterionHandler(imageFilter.Rating, "images.rating"))
|
||||
query.handleCriterion(intCriterionHandler(imageFilter.OCounter, "images.o_counter"))
|
||||
query.handleCriterion(boolCriterionHandler(imageFilter.Organized, "images.organized"))
|
||||
query.handleCriterion(resolutionCriterionHandler(imageFilter.Resolution, "images.height", "images.width"))
|
||||
query.handleCriterion(imageIsMissingCriterionHandler(qb, imageFilter.IsMissing))
|
||||
|
||||
query.handleCriterionFunc(imageTagsCriterionHandler(qb, imageFilter.Tags))
|
||||
query.handleCriterionFunc(imageTagCountCriterionHandler(qb, imageFilter.TagCount))
|
||||
query.handleCriterionFunc(imageGalleriesCriterionHandler(qb, imageFilter.Galleries))
|
||||
query.handleCriterionFunc(imagePerformersCriterionHandler(qb, imageFilter.Performers))
|
||||
query.handleCriterionFunc(imagePerformerCountCriterionHandler(qb, imageFilter.PerformerCount))
|
||||
query.handleCriterionFunc(imageStudioCriterionHandler(qb, imageFilter.Studios))
|
||||
query.handleCriterionFunc(imagePerformerTagsCriterionHandler(qb, imageFilter.PerformerTags))
|
||||
query.handleCriterion(imageTagsCriterionHandler(qb, imageFilter.Tags))
|
||||
query.handleCriterion(imageTagCountCriterionHandler(qb, imageFilter.TagCount))
|
||||
query.handleCriterion(imageGalleriesCriterionHandler(qb, imageFilter.Galleries))
|
||||
query.handleCriterion(imagePerformersCriterionHandler(qb, imageFilter.Performers))
|
||||
query.handleCriterion(imagePerformerCountCriterionHandler(qb, imageFilter.PerformerCount))
|
||||
query.handleCriterion(imageStudioCriterionHandler(qb, imageFilter.Studios))
|
||||
query.handleCriterion(imagePerformerTagsCriterionHandler(qb, imageFilter.PerformerTags))
|
||||
|
||||
return query
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user