fix: set argument name in manage_relationship

This commit is contained in:
Zach Daniel 2021-03-18 23:32:12 -04:00
parent 9ede11b7d4
commit ba6b4202f9

View file

@ -8,10 +8,14 @@ defmodule Ash.Resource.Change.ManageRelationship do
end
def change(changeset, opts, _) do
manage_opts = opts[:opts] || []
case Changeset.fetch_argument(changeset, opts[:argument]) do
{:ok, argument_value} ->
manage_opts =
opts[:opts]
|> Kernel.||([])
|> Keyword.put_new(:meta, [])
|> Keyword.update!(:meta, &Keyword.put(&1, :id, opts[:argument]))
Ash.Changeset.manage_relationship(
changeset,
opts[:relationship],