mitgliederverwaltung/lib
Simon b745b13ca5 feat(membership-fees): denormalize cycle_end so fee status filters run in the database
Store the cycle's end date alongside its start so the payment-status
filter can be a plain date comparison in SQL instead of loading every
cycle and classifying it in memory. The value is fixed when the cycle
is created (the fee type's interval is immutable and the update action
never changes the start date), so the denormalized column can never
drift from the computed end and needs no write-time reconciliation.
2026-07-03 11:04:43 +02:00
..
accounts style: order module directives per StrictModuleLayout 2026-06-16 15:51:07 +02:00
membership style: order module directives per StrictModuleLayout 2026-06-16 15:51:07 +02:00
membership_fees feat(membership-fees): denormalize cycle_end so fee status filters run in the database 2026-07-03 11:04:43 +02:00
mix/tasks style: order module directives per StrictModuleLayout 2026-06-16 15:51:07 +02:00
mv feat(membership-fees): denormalize cycle_end so fee status filters run in the database 2026-07-03 11:04:43 +02:00
mv_web style: order module directives per StrictModuleLayout 2026-06-16 15:51:07 +02:00
mv.ex Add generated starter app 2025-03-18 15:05:27 +01:00
mv_web.ex Fix Credo Readability (strict) 2026-03-04 16:21:14 +01:00