meldestelle/frontend/features
Stefan Mogeritsch 14b458860c feat(validation): integrate ÖTO/FEI rule validations and centralized validators
- Added `OetoValidators` with live-validation for OEPS numbers, FEI-IDs, license classes, and horse data to align with ÖTO/FEI 2026 standards.
- Expanded `ReiterProfilViewModel` and `PferdProfilViewModel` to include validation states (`ValidationResult`) for enhanced form feedback and dirty state tracking.
- Standardized mock data in `Stores.kt` and `NennungModels.kt` to comply with updated validation rules.
- Created `OetoValidatorsTest` to ensure validation logic accuracy (30 unit tests, all green).
- Updated `build.gradle.kts` to include `kotlin.test` dependency for JVM testing.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-04-03 09:04:12 +02:00
..
billing-feature feat(billing-feature): introduce billing module with Money class, calculation logic, and DI setup 2026-03-30 16:38:29 +02:00
funktionaer-feature/src/commonMain/kotlin/at/mocode/frontend/features/funktionaer/presentation Implement MVVM for all V3 screens: add ViewModels for Turniere, Bewerbe, Abteilungen, Pferde, Reiter, Vereins, and Funktionaer workflows. Update roadmap to mark B-1 tasks as complete. 2026-04-03 00:26:02 +02:00
nennung-feature feat(validation): integrate ÖTO/FEI rule validations and centralized validators 2026-04-03 09:04:12 +02:00
pferde-feature feat(validation): integrate ÖTO/FEI rule validations and centralized validators 2026-04-03 09:04:12 +02:00
ping-feature docs(roadmap): mark Phase 1 as complete and update progress in Frontend_Komponenten_Roadmap.md 2026-03-31 10:10:31 +02:00
profile-feature refactor(design-system): consolidate components and standardize naming with Ms prefix 2026-03-31 10:07:17 +02:00
reiter-feature feat(validation): integrate ÖTO/FEI rule validations and centralized validators 2026-04-03 09:04:12 +02:00
turnier-feature Integrate Ktor HTTP clients and repositories for Veranstalter and Turnier features: 2026-04-03 01:09:35 +02:00
veranstalter-feature Refactor DefaultVeranstalterRepository to use exception classes instead of objects. Clean up unused imports in VeranstalterModule and VeranstalterAuswahlV2. 2026-04-03 01:12:14 +02:00
veranstaltung-feature feat(verein-feature): add Vereinsverwaltung module with screens, ViewModel, and integration 2026-03-31 15:00:24 +02:00
verein-feature Implement MVVM for all V3 screens: add ViewModels for Turniere, Bewerbe, Abteilungen, Pferde, Reiter, Vereins, and Funktionaer workflows. Update roadmap to mark B-1 tasks as complete. 2026-04-03 00:26:02 +02:00
zns-import-feature feat(management-feature): add centralized administration screens and back-navigation support 2026-04-01 17:26:44 +02:00