ยฉ 2026 Hedgehog Software, LLC
create :replace_signatures do accept :* change relate_actor(:user) change fn changeset, context -> changeset |> Ash.Changeset.before_action(fn changeset -> Emails.EmailSignature.list_signatures!( actor: context.actor, tenant: context.tenant ) |> Ash.bulk_destroy!(:destroy, %{}, tenant: context.tenant) changeset end) end end end
Ash.bulk_create(new_signatures, EmailSignature, :replace_signatures, actor: %{id: user.id}, tenant: org.id, return_records?: true, assume_casted?: true )
before_action