Skip to content

Commit

Permalink
feat(rule): introduce Rule.Consequence.FilterPromotes option
Browse files Browse the repository at this point in the history
[changelog]
  • Loading branch information
aseure committed Nov 4, 2019
1 parent 9a4036f commit fe16b82
Show file tree
Hide file tree
Showing 6 changed files with 130 additions and 4 deletions.
1 change: 1 addition & 0 deletions algolia/internal/gen/options.go
Original file line number Diff line number Diff line change
Expand Up @@ -161,4 +161,5 @@ var options = []Option{
{"indexName", Other, "", ""},
{"limit", Other, 10, ""},
{"safe", Other, false, ""},
{"filterPromotes", Other, false, ""},
}
18 changes: 18 additions & 0 deletions algolia/internal/opt/filter_promotes.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 41 additions & 0 deletions algolia/internal/opt/filter_promotes_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

60 changes: 60 additions & 0 deletions algolia/opt/filter_promotes.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions algolia/opt/option_getters_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 7 additions & 4 deletions algolia/search/rule_consequence.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
package search

import "github.com/algolia/algoliasearch-client-go/v3/algolia/opt"

type RuleConsequence struct {
Params *RuleParams `json:"params,omitempty"`
Promote []PromotedObject `json:"promote,omitempty"`
Hide []HiddenObject `json:"hide,omitempty"`
UserData interface{} `json:"userData,omitempty"`
Params *RuleParams `json:"params,omitempty"`
Promote []PromotedObject `json:"promote,omitempty"`
FilterPromotes *opt.FilterPromotesOption `json:"filterPromotes,omitempty"`
Hide []HiddenObject `json:"hide,omitempty"`
UserData interface{} `json:"userData,omitempty"`
}

type PromotedObject struct {
Expand Down

0 comments on commit fe16b82

Please sign in to comment.