Historiska resultat
Syfte
v20.33.0 etablerar datagrunden för historiska tävlingsresultat. Grunden ska senare stödja spelarutveckling, Svenska Juniortourens antagningsanalys och rekommendationer av lämpliga tävlingar.
Datamodell
result_imports: en spårbar körning per källimport.result_players: normaliserad historisk spelaridentitet.historical_competitions: tävlingar med stabil källnyckel.competition_results: en spelares resultat i en tävling och klass.competition_rounds: rondresultat kopplade till ett tävlingsresultat.
Importprinciper
Importen är idempotent. Samma tävling, spelare, resultat och rond kan importeras igen utan nya dubbletter. Senaste importen uppdaterar föränderliga värden och bevarar koppling till första och senaste importkörning.
Varje framtida källadapter ska normalisera data innan den skriver till databasen. Rådata kan sparas för felsökning och framtida omtolkning.
Spelaridentitet
Den första identitetsnyckeln bygger på normaliserat namn, klubb och födelseår. Modellen har även stöd för ett externt spelar-ID. Innan storskalig import bör en källa med stabilt SGF-/person-ID prioriteras för att minska risken att klubbbyten skapar separata identiteter.
Admin
/admin/results visar antal importer, tävlingar, spelare, resultat och ronder samt senaste importkörningar. Vyn är läsande.
Avgränsning
Versionen innehåller ingen automatisk extern hämtning. Första källadaptern byggs i nästa steg, efter verifiering av schema och lagringskontrakt.