Files
linusandClaude Sonnet 5 c33aaa1a4b Meisterschaft: eine pro Saison, mit zugeordneten Turnieren
Auf Vorgabe des Auftraggebers umgestellt:
* genau eine Meisterschaft je Saison (unique auf saison_jahr)
* turnier.meisterschaft_id (nullable FK) statt bool zaehlt_meisterschaft;
  NULL = "o. M.". Kompat-Property turnier.zaehlt_meisterschaft bleibt.
* Teilwertungen (Erwachsene-Gesamt, Jugend J1-J5) sind (Kategorie, Klasse)-
  Sichten auf die eine Meisterschaft, keine eigenen Zeilen mehr
* meisterschaft_stand: kategorie + klasse_id + Unique je Wertung/Fahrer
* berechne_stand(kategorie=, klasse_id=), wertungen_fuer(), berechne_alle_wertungen()
* Read-API: /meisterschaften/{id}/stand[?wertung=], .../endlauf-qualifikation?wertung=
* Ingest: POST /turniere haengt zaehlende Turniere an die Jahres-Meisterschaft
* Initialmigration neu erzeugt (Projekt noch nicht ausgerollt); Seed: eine
  "HTH-Meisterschaft <jahr>"
* Tests angepasst/ergaenzt (61 gruen)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 19:52:25 +02:00

46 lines
481 B
Plaintext

# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
# Lokale Konfiguration & Secrets
.env
.env.*
!.env.example
*.local.toml
# Laufzeitdaten
/var/
uploads/
*.sqlite
*.sqlite3
*.db
# Debian-Build-Artefakte
debian/.debhelper/
debian/oamc-turnier/
debian/files
debian/*.substvars
debian/*.log
debian/debhelper-build-stamp
../*.deb
../*.buildinfo
../*.changes
# Editor
.idea/
.vscode/
*.swp
# Claude Code
.claude/