ash v1.29.0-rc1 Ash.Resource.Change behaviour View Source
The behaviour for an action-specific resource change.
To implement one, simply implement the behaviour. init/1
is defined automatically
by use Ash.Resource.Change
, but can be implemented if you want to validate/transform any
options passed to the module.
The main function is change/3
. It takes the changeset, any options that were provided
when this change was configured on a resource, and the context, which currently only has
the actor.
Link to this section Summary
Link to this section Types
Specs
context() :: %{actor: Ash.actor()} | %{}
Link to this section Callbacks
Specs
change(Ash.changeset(), Keyword.t(), context()) :: Ash.changeset()