mitgliederverwaltung/priv/resource_snapshots/repo
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
..
custom_field_values feat: custom field deletion 2025-11-20 15:04:08 +01:00
custom_fields feat(custom-field): add join_description attribute for GDPR join-form labels 2026-06-03 12:01:41 +02:00
groups feat: add groups resource #371 2026-01-27 16:03:21 +01:00
join_requests feat: add smtp settings 2026-03-12 13:39:48 +01:00
member_groups feat: add groups resource #371 2026-01-27 16:03:21 +01:00
members feat: add smtp settings 2026-03-12 13:39:48 +01:00
membership_fee_cycles feat(membership-fees): denormalize cycle_end so fee status filters run in the database 2026-07-03 11:04:43 +02:00
membership_fee_types feat: implement automatic cycle generation for members 2025-12-16 16:40:11 +01:00
properties add constraints for member-user and member-property 2025-10-16 15:28:31 +02:00
property_types property value as Union type 2025-05-29 15:33:26 +02:00
roles security: remove is_system_role from public API 2026-01-06 19:04:03 +01:00
settings feat: add smtp settings 2026-03-12 13:39:48 +01:00
tokens migration: added account migration 2025-07-02 17:03:37 +02:00
users Add NOT NULL constraint to users.role_id and optimize default_role_id 2026-01-25 17:04:48 +01:00
extensions.json refactor: Rename Property/PropertyType to CustomFieldValue/CustomField 2025-11-13 18:04:53 +01:00