File tree 2 files changed +35
-1
lines changed
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 {
60
60
ValidateFilter (filter filter.ProcessedFilter ) (bool , error )
61
61
62
62
// Create a new instance of the filter
63
- CreateFilter (filter string ) interface {}
63
+ CreateFilter (filter string ) ( interface {}, error )
64
64
}
65
65
66
66
type Registry interface {
You can’t perform that action at this time.
0 commit comments