-- ===================================================================== -- TeeCup — migrasjon 066 -- Per-deltaker avslutning av frittstående runder -- ===================================================================== -- round.completed_at er rundeomfattende -- hele runden må fullføres -- samtidig for ALLE deltakere, noe som ikke holder når spillere i -- samme flight går ulikt antall hull (f.eks. to spiller 18, én 9, én -- må avslutte etter 14). Denne kolonnen lar EN deltaker markeres -- ferdig uavhengig av resten av flighten -- stopper "mangler -- score"-nagging for DEM, uten å låse scoreføring for de som -- fortsatt spiller (som `round.completed_at` ville gjort). -- -- Rundens EGEN fullføring (`round.completed_at`, HCP-beregning, -- varsler) forblir bevisst en separat, manuell handling (bekreftet -- med bruker) -- denne kolonnen er KUN en nagging-brems + -- e-post-trigger, ingen auto-cascade. -- -- Ingen CHECK mot round.completed_at -- applikasjonslaget garanterer -- rekkefølgen (app/routers/rounds.py). -- ===================================================================== \set ON_ERROR_STOP on ALTER TABLE round_participant ADD COLUMN completed_at timestamptz;