update :foo do
require_atomic? false
accept []
argument :arg1, :string, allow_nil?: false
change before_action(fn changeset, _context ->
record = changeset.data
nested_resource = NestedResource.create!(%{parent_id: record.id})
Ash.Changeset.set_argument(changeset, :nested_resource_id, nested_resource.id)
end)
change fn changeset, _context ->
dbg(changeset.arguments)
changeset
end
end
update :foo do
require_atomic? false
accept []
argument :arg1, :string, allow_nil?: false
change before_action(fn changeset, _context ->
record = changeset.data
nested_resource = NestedResource.create!(%{parent_id: record.id})
Ash.Changeset.set_argument(changeset, :nested_resource_id, nested_resource.id)
end)
change fn changeset, _context ->
dbg(changeset.arguments)
changeset
end
end