Tai.Venues.ProductStore (tai v0.0.75)
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for GenServer.init/1
.
Return a list of products that match the filters
Link to this section Types
Link to this type
product()
Specs
product() :: Tai.Venues.Product.t()
Link to this type
symbol()
Specs
symbol() :: Tai.Venues.Product.symbol()
Link to this type
venue_id()
Specs
venue_id() :: Tai.Venue.id()
Link to this type
venue_symbol()
Specs
venue_symbol() :: Tai.Venues.Product.venue_symbol()
Link to this section Functions
Link to this function
all()
Specs
all() :: [product()]
Link to this function
child_spec(init_arg)
Returns a specification to start this module under a supervisor.
See Supervisor
.
Link to this function
clear()
Specs
clear() :: :ok
Link to this function
count()
Specs
count() :: number()
Link to this function
find(arg)
Specs
Link to this function
find_by_venue_symbol(arg)
Specs
find_by_venue_symbol({venue_id(), venue_symbol()}) :: {:ok, product()} | {:error, :not_found}
Link to this function
init(state)
Callback implementation for GenServer.init/1
.
Link to this function
start_link(_)
Link to this function
upsert(product)
Specs
upsert(product()) :: :ok
Link to this function
where(filters)
Specs
where(filters :: [...]) :: [product()]
Return a list of products that match the filters