File tree Expand file tree Collapse file tree 2 files changed +35
-1
lines changed
Expand file tree Collapse file tree 2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change 1+ package filter
2+
3+ type Operation string
4+
5+ const (
6+ // Equals
7+ OpEQ Operation = "eq"
8+
9+ // Not Equals
10+ OpNEQ Operation = "neq"
11+
12+ // Less Than
13+ OpLT Operation = "lt"
14+
15+ // Less Than or Equals
16+ OpLTE Operation = "lte"
17+
18+ // Greater Than
19+ OpGT Operation = "gt"
20+
21+ // Greater Than or Equals
22+ OpGTE Operation = "gte"
23+ )
24+
25+ type Simple struct {
26+ // The key to filter by
27+ Key string `json:"key"`
28+
29+ // The filter operation
30+ Operation Operation `json:"op"`
31+
32+ // The filter value
33+ Value interface {} `json:"val"`
34+ }
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ type Filter interface {
6060 ValidateFilter (filter filter.ProcessedFilter ) (bool , error )
6161
6262 // Create a new instance of the filter
63- CreateFilter (filter string ) interface {}
63+ CreateFilter (filter string ) ( interface {}, error )
6464}
6565
6666type Registry interface {
You can’t perform that action at this time.
0 commit comments