Membership Fee Type Resource & Settings closes #278 #291

Open
moritz wants to merge 27 commits from feature/278_membership_fee_settings into main
Showing only changes of commit 569d88ccdf - Show all commits

View file

@ -45,6 +45,8 @@ defmodule Mv.MembershipFees.MembershipFeeType do
update :update do update :update do
primary? true 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 require_atomic? false
# Note: interval is NOT in accept list - it's immutable after creation # Note: interval is NOT in accept list - it's immutable after creation
accept [:name, :amount, :description] accept [:name, :amount, :description]
@ -52,6 +54,9 @@ defmodule Mv.MembershipFees.MembershipFeeType do
destroy :destroy do destroy :destroy do
primary? true 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 require_atomic? false
end end
end end