add filters for each table

This commit is contained in:
2023-02-01 17:56:56 -03:00
parent 31ac6b106d
commit 7cd197ee3a
11 changed files with 166 additions and 10 deletions

View File

@@ -0,0 +1,21 @@
package utils
import (
"net/url"
)
func GenerateWhereFilter(filters []string, queryParams url.Values) (map[string]interface{}, error) {
whereClause := make(map[string]interface{})
for _, filter := range filters {
if queryParams.Get(filter) != "" {
var err error
whereClause[filter] = queryParams.Get(filter)
if err != nil {
return nil, err
}
}
}
return whereClause, nil
}