alai-server/backend/utils/database_filters.go

22 lines
401 B
Go

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
}