docs: document require_atomic? false in MembershipFeeType actions

This commit is contained in:
Moritz 2025-12-12 19:06:08 +01:00
parent 725bfec2ba
commit 53d7a91653
Signed by: moritz
GPG key ID: 1020A035E5DD0824

View file

@ -45,6 +45,8 @@ defmodule Mv.MembershipFees.MembershipFeeType do
update :update do
primary? true
# require_atomic? false because validation queries (member/cycle counts) are not atomic
# DB constraints serve as the final safeguard if data changes between validation and update
require_atomic? false
# Note: interval is NOT in accept list - it's immutable after creation
accept [:name, :amount, :description]
@ -52,6 +54,9 @@ defmodule Mv.MembershipFees.MembershipFeeType do
destroy :destroy do
primary? true
# require_atomic? false because validation queries (member/cycle/settings counts) are not atomic
# DB constraints serve as the final safeguard if data changes between validation and delete
require_atomic? false
end
end