Skip to content

Commit

Permalink
Merge pull request #1 from GLCharge/feature/not-condition
Browse files Browse the repository at this point in the history
Added not condition in filters
  • Loading branch information
xBlaz3kx authored Feb 19, 2024
2 parents 89b305f + 481ef32 commit 533dfc2
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions filter.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const (
Lte FilterOperator = "<="

And FilterCondition = "and"
Not FilterCondition = "not"
Or FilterCondition = "or"

Start GroupCondition = "start"
Expand Down Expand Up @@ -60,6 +61,12 @@ func (fb *FilterBuilder) And() *FilterBuilder {
return fb
}

// Not adds an NOT condition to the filter.
func (fb *FilterBuilder) Not() *FilterBuilder {
fb.filters = append(fb.filters, Filter{Condition: Not})
return fb
}

// Or adds an OR condition to the filter.
func (fb *FilterBuilder) Or() *FilterBuilder {
fb.filters = append(fb.filters, Filter{Condition: Or})
Expand Down

0 comments on commit 533dfc2

Please sign in to comment.