mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Join count filter criteria (#1254)
Co-authored-by: mrbrdo <mrbrdo@gmail.com> Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
This commit is contained in:
@@ -151,3 +151,15 @@ func (qb *queryBuilder) handleStringCriterionInput(c *models.StringCriterionInpu
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (qb *queryBuilder) handleCountCriterion(countFilter *models.IntCriterionInput, primaryTable, joinTable, primaryFK string) {
|
||||
if countFilter != nil {
|
||||
clause, count := getCountCriterionClause(primaryTable, joinTable, primaryFK, *countFilter)
|
||||
|
||||
if count == 1 {
|
||||
qb.addArg(countFilter.Value)
|
||||
}
|
||||
|
||||
qb.addWhere(clause)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user