argument :feature_key, :ci_string, allow_nil?: false
change fn changeset, _ ->
case Ash.Changeset.get_argument(changeset, :feature_key) do
nil ->
changeset
feature_key ->
Ash.Changeset.manage_relationship(
changeset,
:feature,
%{key: feature_key},
type: :append,
use_identities: [:key]
)
end
end
argument :feature_key, :ci_string, allow_nil?: false
change fn changeset, _ ->
case Ash.Changeset.get_argument(changeset, :feature_key) do
nil ->
changeset
feature_key ->
Ash.Changeset.manage_relationship(
changeset,
:feature,
%{key: feature_key},
type: :append,
use_identities: [:key]
)
end
end