From ea503833c5e04996cfde6d3ab2723e6a8339d4d4 Mon Sep 17 00:00:00 2001 From: bayured <155395888+bayured@users.noreply.github.com> Date: Mon, 8 Jan 2024 00:48:16 +0000 Subject: [PATCH] Add join to intCriterionHandler (#4414) * Add join to intCriterionHandler * Add join to floatCriterionHandler --- pkg/sqlite/filter.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/sqlite/filter.go b/pkg/sqlite/filter.go index 16a863ae7..352e6a418 100644 --- a/pkg/sqlite/filter.go +++ b/pkg/sqlite/filter.go @@ -542,6 +542,9 @@ func getPathSearchClauseMany(pathColumn, basenameColumn, p string, addWildcards, func intCriterionHandler(c *models.IntCriterionInput, column string, addJoinFn func(f *filterBuilder)) criterionHandlerFunc { return func(ctx context.Context, f *filterBuilder) { if c != nil { + if addJoinFn != nil { + addJoinFn(f) + } clause, args := getIntCriterionWhereClause(column, *c) f.addWhere(clause, args...) } @@ -551,6 +554,9 @@ func intCriterionHandler(c *models.IntCriterionInput, column string, addJoinFn f func floatCriterionHandler(c *models.FloatCriterionInput, column string, addJoinFn func(f *filterBuilder)) criterionHandlerFunc { return func(ctx context.Context, f *filterBuilder) { if c != nil { + if addJoinFn != nil { + addJoinFn(f) + } clause, args := getFloatCriterionWhereClause(column, *c) f.addWhere(clause, args...) }