Ash FrameworkAF
Ash Framework8mo ago
29 replies
Vahagn

manage_relationship does not insert

    create :register do
      accept [:name]
      argument :members, {:array, :map}, public?: false, default: []

      change manage_relationship(:members, type: :create, on_match: :ignore, on_no_match: :create) do
        [%{
          user_id: actor(:id),
          role: "owner",
          entity_id: ref(:id)
        }]
      end

      load :members
    end

I just tried to create a :register action for Entity to create Member with actor as owner, but it only inserts in entities table
Was this page helpful?