Remove obsolete chat logs and migrate relevant assets from docs/Neumarkt2026/ and docs/BilderSuDo/ to docs/80_Assets/. Update references and initiate consolidation of documentation.
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
---
|
||||
type: Report
|
||||
status: DRAFT
|
||||
owner: Backend Developer
|
||||
created: 2026-04-09
|
||||
source: ../temp/ToDos und Folgearbeiten.md
|
||||
---
|
||||
|
||||
# ZNS-Importer — ToDos & Folgearbeiten
|
||||
|
||||
## Ziel des ZNS-Importers
|
||||
- OEPS/ZNS-Daten entgegennehmen
|
||||
- Validiert und idempotent in unsere Datenbank übernehmen
|
||||
- Daten systemweit bereitstellen
|
||||
|
||||
## Offene Punkte (bereinigt)
|
||||
1. Datenbank-Initialisierung (Prio 1)
|
||||
- `MasterdataDatabaseConfiguration.kt` und `ZnsImportDatabaseConfiguration.kt` um `FunktionaerQualifikationTable` ergänzen.
|
||||
2. Parser-Validierung (Prio 2)
|
||||
- Sicherstellen, dass `FunktionaerExposedRepository` Qualifikationen in `funktionaer_qualifikation` synchron hält (Delete+Insert pro Save ist OK, langfristig Abgleich gegen Masterdaten).
|
||||
3. Qualifikations-Masterdaten (Prio 2)
|
||||
- Gemeinsam mit 📜 Rulebook Expert: Richter-/Parcoursbauer-Qualifikationen ÖTO-konform als Stammdaten definieren.
|
||||
- Ziel: keine Voll-Löschung bei jedem Import; Matching gegen Stammdatensätze (1:n Verknüpfung pro Funktionär).
|
||||
4. Import-Strategie (Prio 2)
|
||||
- RICHT01.dat zunächst priorisieren (Funktionäre). Vorgehen und Edge-Cases dokumentieren.
|
||||
5. Dokumentation & Abschluss (Prio 3)
|
||||
- Import-Endpunkte und Status-Abfragen dokumentieren.
|
||||
|
||||
## Beispiel-Endpunkte (Status-Abfrage)
|
||||
```bash
|
||||
curl http://localhost:8081/api/v1/import/zns/{jobId}/status
|
||||
```
|
||||
|
||||
Beispiel `jobId` aus Logs:
|
||||
```text
|
||||
f028e1bb-fdaa-46c7-bbef-36bcdc4bb354
|
||||
b589e1ed-7ed5-4b6a-b884-d1a5d8d6e6e9
|
||||
03ad288b-ef2c-4510-ad04-9e8154a62ed1
|
||||
```
|
||||
|
||||
## Nächste Schritte
|
||||
- [ ] DB-Konfig fixen (Prio 1)
|
||||
- [ ] RICHT01.dat End-to-End-Import testen
|
||||
- [ ] Doku aktualisieren (Admin/Maintenance Bereich im Frontend vorbereitet)
|
||||
Reference in New Issue
Block a user