Onesignal Elixir v0.1.5 OnesignalElixir.Filter View Source
Link to this section Summary
Functions
filters = Filter.new()
|> Filter.app_version("=","2")
|> Filter.add_operator("OR")
|> Filter.first_session("<","1.2")
filters = Filter.new()
|> Filter.amount_spent(">","1.2")
filters = Filter.new()
|> Filter.app_version("=","3")
filters = Filter.new()
|> Filter.bought_sku(">","com.xcelerator.ninja","1499")
filters = Filter.new()
|> Filter.country("=","in",)
filters = Filter.new()
|> Filter.email("abc@xyzdomain.com")
filters = Filter.new()
|> Filter.first_session(">","1.2")
filters = Filter.new()
|> Filter.language("!=","es")
filters = Filter.new()
|> Filter.last_session(">","5.2")
filters = Filter.new()
|> Filter.location("1000", "12.972442","77.580643")
filters = Filter.new()
|> Filter.session_count("=","20")
filters = Filter.new()
|> Filter.session_time(">","2.5")
filters = Filter.new()
|> Filter.tag("=", "vip", "true")
filters = Filter.new()
|> Filter.tag("exists", "username")
#Todo
Need to validate the filter expression created
Link to this section Functions
filters = Filter.new()
|> Filter.app_version("=","2")
|> Filter.add_operator("OR")
|> Filter.first_session("<","1.2")
[%{field: "app_version", relation: "=", value: "2"},
%{operator: "OR"},
%{field: "first_session", hours_ago: "1.2", relation: "<"}]
filters = Filter.new()
|> Filter.amount_spent(">","1.2")
filters = Filter.new()
|> Filter.app_version("=","3")
filters = Filter.new()
|> Filter.bought_sku(">","com.xcelerator.ninja","1499")
filters = Filter.new()
|> Filter.country("=","in",)
filters = Filter.new()
|> Filter.email("abc@xyzdomain.com")
filters = Filter.new()
|> Filter.first_session(">","1.2")
filters = Filter.new()
|> Filter.language("!=","es")
filters = Filter.new()
|> Filter.last_session(">","5.2")
filters = Filter.new()
|> Filter.location("1000", "12.972442","77.580643")
filters = Filter.new()
|> Filter.session_count("=","20")
filters = Filter.new()
|> Filter.session_time(">","2.5")
filters = Filter.new()
|> Filter.tag("=", "vip", "true")
filters = Filter.new()
|> Filter.tag("exists", "username")
#Todo
Need to validate the filter expression created