From 1ef7624db9e5bfe4b75a5110fd31d00be6cce273 Mon Sep 17 00:00:00 2001 From: Aditya Thebe Date: Fri, 8 Mar 2024 17:03:22 +0545 Subject: [PATCH] chore: export ParseFilteringQuery --- query/commons.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/query/commons.go b/query/commons.go index 3b108806..6bfd2b79 100644 --- a/query/commons.go +++ b/query/commons.go @@ -7,9 +7,9 @@ import ( var LocalFilter = "deleted_at is NULL AND agent_id = '00000000-0000-0000-0000-000000000000' OR agent_id IS NULL" -// parseFilteringQuery parses a filtering query string. +// ParseFilteringQuery parses a filtering query string. // It returns four slices: 'in', 'notIN', 'prefix', and 'suffix'. -func parseFilteringQuery(query string) (in, notIN, prefix, suffix []string) { +func ParseFilteringQuery(query string) (in, notIN, prefix, suffix []string) { items := strings.Split(query, ",") for _, item := range items { @@ -31,7 +31,7 @@ func parseAndBuildFilteringQuery(query string, field string) ([]string, map[stri var clauses []string var args = map[string]any{} - in, notIN, prefixes, suffixes := parseFilteringQuery(query) + in, notIN, prefixes, suffixes := ParseFilteringQuery(query) if len(in) > 0 { clauses = append(clauses, fmt.Sprintf("%s IN @field_in", field)) args["field_in"] = in