mirror of
https://github.com/ash-project/ash_state_machine.git
synced 2024-09-20 13:23:52 +12:00
13 lines
314 B
Elixir
13 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
|