fix(membership-fees): add DB constraints for enum and decimal precision
Some checks reported errors
continuous-integration/drone/push Build was killed

This commit is contained in:
Moritz 2025-12-11 17:06:10 +01:00
parent b37c312b15
commit caebcefb8c
Signed by: moritz
GPG key ID: 1020A035E5DD0824
6 changed files with 81 additions and 8 deletions

View file

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