AshDispatch.Domain (AshDispatch v0.5.1)
View SourceInternal AshDispatch Domain for library-provided resources.
This domain contains only internal resources used by AshDispatch that don't require database persistence. Consuming apps must create their own domain(s) for persisted resources like DeliveryReceipt and Notification.
Internal Resources
AshDispatch.Resources.EmailEvent- Event metadata for admin UIs (ETS-backed, read-only)
Consuming App Resources
These resources must be created by consuming apps using the Base modules:
- DeliveryReceipt - Use
AshDispatch.Resources.DeliveryReceipt.Base - Notification - Use
AshDispatch.Resources.Notification.Base - ManualTrigger - Use
AshDispatch.Resources.ManualTrigger.Base
See each Base module's documentation for usage instructions.
Summary
Functions
avg(query, field, opts \\ [])
deprecated
avg!(query, field, opts \\ [])
deprecated
calculate(resource, calculation, opts \\ [])
deprecated
count(query, opts \\ [])
deprecated
count!(query, opts \\ [])
deprecated
create(changeset, opts \\ [])
deprecated
create!(changeset, opts \\ [])
deprecated
destroy(record, opts \\ [])
deprecated
destroy!(record, opts \\ [])
deprecated
exists(query, opts \\ [])
deprecated
exists?(query, opts \\ [])
deprecated
first(query, field, opts \\ [])
deprecated
first!(query, field, opts \\ [])
deprecated
get(resource, id_or_filter, opts \\ [])
deprecated
get!(resource, id_or_filter, opts \\ [])
deprecated
list(query, field, opts \\ [])
deprecated
list!(query, field, opts \\ [])
deprecated
load(data, query, opts \\ [])
deprecated
load!(data, query, opts \\ [])
deprecated
max(query, field, opts \\ [])
deprecated
max!(query, field, opts \\ [])
deprecated
min(query, field, opts \\ [])
deprecated
min!(query, field, opts \\ [])
deprecated
page(page, request)
deprecated
page!(page, request)
deprecated
read(query, opts \\ [])
deprecated
read!(query, opts \\ [])
deprecated
read_one(query, opts \\ [])
deprecated
read_one!(query, opts \\ [])
deprecated
reload(record, opts \\ [])
deprecated
reload!(record, opts \\ [])
deprecated
run_action(input, opts \\ [])
deprecated
run_action!(input, opts \\ [])
deprecated
stream!(query, opts \\ [])
deprecated
sum(query, field, opts \\ [])
deprecated
sum!(query, field, opts \\ [])
deprecated
update(changeset, opts \\ [])
deprecated
update!(changeset, opts \\ [])
deprecated
Functions
This function is deprecated. Use `Ash.aggregate/3` instead.
This function is deprecated. Use `Ash.aggregate!/3` instead.
This function is deprecated. Use `Ash.avg/3` instead.
This function is deprecated. Use `Ash.avg!/3` instead.
This function is deprecated. Use `Ash.bulk_create/4` instead.
This function is deprecated. Use `Ash.bulk_create!/4` instead.
This function is deprecated. Use `Ash.bulk_destroy/4` instead.
This function is deprecated. Use `Ash.bulk_destroy!/4` instead.
This function is deprecated. Use `Ash.bulk_update/4` instead.
This function is deprecated. Use `Ash.bulk_update!/4` instead.
This function is deprecated. Use `Ash.calculate/3` instead.
This function is deprecated. Use `Ash.calculate!/3` instead.
This function is deprecated. Use `Ash.can/3` instead.
@spec can( action_or_query_or_changeset :: Ash.Query.t() | Ash.Changeset.t() | {Ash.Resource.t(), atom() | Ash.Resource.Actions.action()}, actor :: term(), opts :: Keyword.t() ) :: {:ok, boolean() | :maybe} | {:error, term()}
This function is deprecated. Use `Ash.can?/3` instead.
@spec can?( query_or_changeset_or_action :: Ash.Query.t() | Ash.Changeset.t() | {Ash.Resource.t(), atom() | Ash.Resource.Actions.action()}, actor :: term(), opts :: Keyword.t() ) :: boolean() | no_return()
This function is deprecated. Use `Ash.count/2` instead.
This function is deprecated. Use `Ash.count!/2` instead.
This function is deprecated. Use `Ash.create/2` instead.
This function is deprecated. Use `Ash.create!/2` instead.
This function is deprecated. Use `Ash.destroy/2` instead.
This function is deprecated. Use `Ash.destroy!/2` instead.
This function is deprecated. Use `Ash.exists/2` instead.
This function is deprecated. Use `Ash.exists?/2` instead.
This function is deprecated. Use `Ash.first/3` instead.
This function is deprecated. Use `Ash.first!/3` instead.
This function is deprecated. Use `Ash.get/3` instead.
This function is deprecated. Use `Ash.get!/3` instead.
This function is deprecated. Use `Ash.list/3` instead.
This function is deprecated. Use `Ash.list!/3` instead.
This function is deprecated. Use `Ash.load/3` instead.
This function is deprecated. Use `Ash.load!/3` instead.
This function is deprecated. Use `Ash.max/3` instead.
This function is deprecated. Use `Ash.max!/3` instead.
This function is deprecated. Use `Ash.min/3` instead.
This function is deprecated. Use `Ash.min!/3` instead.
This function is deprecated. Use `Ash.page/2` instead.
This function is deprecated. Use `Ash.page!/2` instead.
This function is deprecated. Use `Ash.read/2` instead.
This function is deprecated. Use `Ash.read!/2` instead.
This function is deprecated. Use `Ash.read_one/2` instead.
This function is deprecated. Use `Ash.read_one!/2` instead.
This function is deprecated. Use `Ash.reload/2` instead.
This function is deprecated. Use `Ash.reload!/2` instead.
This function is deprecated. Use `Ash.run_action/2` instead.
This function is deprecated. Use `Ash.run_action/2` instead.
This function is deprecated. Use `Ash.stream!/2` instead.
This function is deprecated. Use `Ash.sum/3` instead.
This function is deprecated. Use `Ash.sum!/3` instead.
This function is deprecated. Use `Ash.update/2` instead.
This function is deprecated. Use `Ash.update!/2` instead.