mirror of
https://github.com/ash-project/ash_state_machine.git
synced 2024-09-20 13:23:52 +12:00
14 lines
314 B
Elixir
14 lines
314 B
Elixir
|
defmodule AshFsm.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: [
|
||
|
AshFsm.Info.fsm_state_attribute(dsl_state)
|
||
|
]}
|
||
|
)
|
||
|
end
|
||
|
end
|