Refactor domain models (DomFunktionaer, DomReiter, DomPferd) for ZNS alignment: update properties, streamline validation logic, and enhance parser to support new format. Adjust controllers and repository methods accordingly.

This commit is contained in:
2026-04-05 08:21:11 +02:00
parent aba7b58dd4
commit a61dda69d1
27 changed files with 1006 additions and 1111 deletions
@@ -373,7 +373,7 @@ Kopfzeile - **KKARTEI**
| MITGLIEDSNUMMER | 147 | 8 | Numerisch | FORMAT: 999999999 |
| TELEFONNUMMER | 155 | 21 | Alphanumerisch (21) | Standard: BLANK |
| KADER | 176 | 1 | Alphanumerisch (1) | derzeit immer BLANK |
| JAHR (letzte Zahlung) | 177 | 4 | Numerisch FORMAT: 9999 |
| JAHR (letzte Zahlung) | 177 | 4 | Numerisch FORMAT: 9999 | |
| GESCHLECHT | 181 | 1 | Alphanumerisch (1) | Werte: `W`, `M` |
| GEBURTSDATUM | 182 | 8 | Datum | FORMAT: `JJJJMMTT` |
| FEI-ID | 190 | 10 | Alphanumerisch (10) | Standard: BLANK (10) |
+16 -5
View File
@@ -1,6 +1,17 @@
## ToDos und Folgearbeiten
- 📜 Rulebook Expert: DetailSpezifikation `SEPARATE_SIEGEREHRUNG` (Preisgeld, Ranking, UIHinweise) ergänzen.
- 🧹 Curator: `Ubiquitous_Language.md` um obige Begriffe/Definitionen erweitern.
- 👷 Backend: SchemaMigrationen pro Tenant gemäß obiger Tabellen; Repositories/Services entsprechend zuschneiden.
- 🎨 Frontend: ViewModels/Stores entlang dieser Struktur aktualisieren (Navigation: Veranstaltung → Turnier → Bewerb → Abteilung).
# ToDos
Bitte analysieren, vervollständigen bzw. korrigieren und optimieren.
Anschließend alle betroffene Dokumentationen aktualisieren.
## ZNS-Importer
Die Aufgabe des ZNS-Importer ist die vom OEPS zur Verfügung gestellten Daten
- eingeben zu nehmen
- diese sauber in unsere Datenbank zu übertragen
- die ZNS-Daten aus unserer Datenbank im System zur Verfügung stellen
Welche Daten und in welcher Form die ZNS-Daten vom Verband zur Verfügung gestellt werden, ist im Pflichtenheft genau Dokumentiert