mirror of
https://github.com/ash-project/ash_state_machine.git
synced 2024-09-20 13:23:52 +12:00
13 lines
342 B
Elixir
13 lines
342 B
Elixir
defmodule AshStateMachine.Transformers.EnsureStateSelected do
|
|
use Spark.Dsl.Transformer
|
|
|
|
def transform(dsl_state) do
|
|
Ash.Resource.Builder.add_preparation(
|
|
dsl_state,
|
|
{Ash.Resource.Preparation.Build,
|
|
ensure_selected: [
|
|
AshStateMachine.Info.state_machine_state_attribute(dsl_state)
|
|
]}
|
|
)
|
|
end
|
|
end
|