afterbuy v1.0.9 Afterbuy.Filter

Afterbuy request filter abstraction

Link to this section Summary

Functions

Saxy.Builder proxy implementation for filter structures.

Returns a filter by passing name and data

Link to this section Types

Link to this type

t()

t() ::
  Afterbuy.Filter.AfterbuyUserEmail
  | Afterbuy.Filter.AfterbuyUserId
  | Afterbuy.Filter.Anr
  | Afterbuy.Filter.DateFilter
  | Afterbuy.Filter.DefaultFilter
  | Afterbuy.Filter.Ean
  | Afterbuy.Filter.Level
  | Afterbuy.Filter.OrderId
  | Afterbuy.Filter.Platform
  | Afterbuy.Filter.ProductId
  | Afterbuy.Filter.RangeAnr
  | Afterbuy.Filter.RangeId
  | Afterbuy.Filter.ShopId
  | Afterbuy.Filter.Tag
  | Afterbuy.Filter.UserDefined

Link to this section Functions

Saxy.Builder proxy implementation for filter structures.

This function can be used with:

Link to this function

new(name, data)

new(Atom.t(), Map.t()) :: Afterbuy.Filter.t()

Returns a filter by passing name and data

iex> f = Afterbuy.Filter.new(:afterbuy_user_email, %{value: "my-email@mydomain.com"})
%Afterbuy.Filter.AfterbuyUserEmail{
  name: :afterbuy_user_email,
  value: "my-email@mydomain.com"
}