|
|
9e441213be
|
feat: improve error handling in settings validation for default_membership_fee_type_id
|
2025-12-12 19:02:22 +01:00 |
|
|
|
96729cb2f4
|
refactor: replace ContributionSettingsLive mockup with MembershipFeeSettingsLive in navigation
|
2025-12-12 18:05:19 +01:00 |
|
|
|
da1fd3da73
|
feat: implement full CRUD for membership fee types with settings UI
- Add interval immutability and deletion prevention validations
- Add settings validation for default_membership_fee_type_id
- Create MembershipFeeSettingsLive for admin UI with form handling
- Add comprehensive test coverage (unit, integration, settings)
|
2025-12-12 17:52:52 +01:00 |
|
|
|
162d06da21
|
feat: implement automatic cycle generation for members
continuous-integration/drone/push Build is passing
- Add CycleGenerator module with advisory lock mechanism
- Add SetMembershipFeeStartDate change for auto-calculation
- Extend Settings with include_joining_cycle and default_membership_fee_type_id
- Add scheduled job skeleton for future Oban integration
|
2025-12-11 21:26:58 +01:00 |
|
|
|
13f77b5c0a
|
Refactor column visibility logic
continuous-integration/drone/push Build is passing
|
2025-12-02 14:18:27 +01:00 |
|
|
|
dce2053ce7
|
formatting and refactor member fields constant
|
2025-12-02 14:17:53 +01:00 |
|
|
|
397cbde9d6
|
feat: adds member visibility settings
|
2025-12-02 14:16:02 +01:00 |
|
|
|
37553d8d6c
|
feat: adds settings live view and updated seeds
|
2025-12-01 10:42:10 +01:00 |
|
|
|
193618eace
|
chore: adds settings ressource and migration
|
2025-12-01 10:42:10 +01:00 |
|