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)
This commit is contained in:
Moritz 2025-12-12 17:52:52 +01:00
parent 82897d5cd3
commit da1fd3da73
7 changed files with 754 additions and 2 deletions

View file

@ -69,6 +69,9 @@ defmodule MvWeb.Router do
live "/settings", GlobalSettingsLive
# Membership Fee Settings
live "/membership_fee_settings", MembershipFeeSettingsLive
# Contribution Management (Mock-ups)
live "/contribution_types", ContributionTypeLive.Index, :index
live "/contribution_settings", ContributionSettingsLive