feat(docs+domain): refine event and tournament models, align with updated domain terminology

- **Documentation:**
  - Added `2026-04-09_Session_Log_Turnier_Veranstaltung_Domain_Alignment.md` to document validation and updates to `Veranstaltung` and `Turnier` domain models.
  - Updated `Overview.md` to reflect new terminology and added attributes for `Veranstaltung` (`Austragungsplätze`, `Artikel-Preisliste`) and `Turnier`
(`Turnierbeauftragter`, updated `Reglement`, `Nennschluss`, `Nachnenngebühr`, and `Nenntauschbörse`).

- **Domain Updates:**
  - Adjusted `Turnier` model: renamed `richterObmannId` → `turnierbeauftragterId`, added missing fields (`nennschluss`,
This commit is contained in:
2026-04-09 10:09:17 +02:00
parent f8662e973e
commit c11bffef22
4 changed files with 238 additions and 10 deletions
@@ -98,7 +98,7 @@ data class Turnier(
fun validateFunktionaerBesetzung(): List<String> {
val warnings = mutableListOf<String>()
if (turnierbeauftragterId == null) {
warnings.add("Kein Turnierbeauftragter (TB) zugewiesen. Pflichtfeld für Turnierdurchführung (ÖTO).")
warnings.add("Kein Turnierbeauftragter zugewiesen")
}
if (sparte == SparteE.SPRINGEN && parcoursbauerId == null) {
warnings.add("Kein Parcoursbauer zugewiesen. Pflichtfeld für Springturniere (ÖTO).")