Compare commits

..

1 commit

Author SHA1 Message Date
caebcefb8c
fix(membership-fees): add DB constraints for enum and decimal precision
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-11 18:34:38 +01:00
2 changed files with 3 additions and 0 deletions

View file

@ -65,7 +65,9 @@ defmodule Mv.MembershipFees.MembershipFeeCycle do
attribute :amount, :decimal do
allow_nil? false
public? true
description "Fee amount for this cycle (stored for audit trail, non-negative, max 2 decimal places)"
constraints min: 0, scale: 2
end

View file

@ -133,6 +133,7 @@ defmodule Mv.Repo.Migrations.AddMembershipFeesTables do
drop_if_exists unique_index(:membership_fee_types, [:name],
name: "membership_fee_types_unique_name_index"
)
drop_if_exists constraint(:membership_fee_types, :membership_fee_types_interval_check)
drop_if_exists constraint(:membership_fee_types, :membership_fee_types_amount_check)