update :update_purchase_order do
primary? true
require_atomic? false
argument :items, {:array, :map}, allow_nil?: false
change fn changeset, _context ->
items = Ash.Changeset.get_argument(changeset, :items) || []
Ash.Changeset.manage_relationship(changeset, :items, items, on_missing: :destroy)
end
end
update :update_purchase_order do
primary? true
require_atomic? false
argument :items, {:array, :map}, allow_nil?: false
change fn changeset, _context ->
items = Ash.Changeset.get_argument(changeset, :items) || []
Ash.Changeset.manage_relationship(changeset, :items, items, on_missing: :destroy)
end
end