ash_graphql/test/support/force_change_id.ex

14 lines
316 B
Elixir

defmodule AshGraphql.Test.ForceChangeId do
@moduledoc false
use Ash.Resource.Change
def change(changeset, _, _) do
case Ash.Changeset.fetch_argument(changeset, :id) do
{:ok, id} ->
Ash.Changeset.force_change_attribute(changeset, :id, id)
:error ->
changeset
end
end
end