docs: document require_atomic? false in MembershipFeeType actions

This commit is contained in:
Moritz 2025-12-12 19:06:08 +01:00
parent 8cbd481709
commit 569d88ccdf

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