Skip to content

Commit

Permalink
refactor: make data type key private
Browse files Browse the repository at this point in the history
  • Loading branch information
whoAbhishekSah committed Feb 17, 2025
1 parent 0d1aaf1 commit 3398b14
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions rql/parser.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
var validNumberOperations = []string{"eq", "neq", "gt", "gte", "lte"}
var validStringOperations = []string{"eq", "neq", "like"}
var validBoolOperations = []string{"eq", "neq"}
var validDatetimeOperations = []string{"eq", "neq", "gt", "gt", "gte", "lte"}
var validDatetimeOperations = []string{"eq", "neq", "gt", "gte", "lte"}
var validSortOrder = []string{"asc", "desc"}

const TAG = "rql"
Expand All @@ -29,8 +29,8 @@ type Query struct {
type Filter struct {
Name string `json:"name"`
Operator string `json:"operator"`
Type string `json:"type"`
Value any `json:"value"`
dataType string
Value any `json:"value"`
}

type Sort struct {
Expand All @@ -52,7 +52,7 @@ func ValidateQuery(q *Query, checkStruct interface{}) error {

// validate filter key data type
allowedDataType := getDataTypeOfField(structKeyTag)
filterItem.Type = allowedDataType
filterItem.dataType = allowedDataType
switch allowedDataType {
case "number":
err := validateNumberType(filterItem)
Expand Down Expand Up @@ -163,7 +163,7 @@ func getDataTypeOfField(tagString string) string {
}

func isValidOperator(filterItem Filter) bool {
switch filterItem.Type {
switch filterItem.dataType {
case "number":
return utils.StringFoundInArray(filterItem.Operator, validNumberOperations)
case "datetime":
Expand Down

0 comments on commit 3398b14

Please sign in to comment.