20 lines
959 B
MySQL
20 lines
959 B
MySQL
|
|
-- =====================================================================
|
||
|
|
-- TeeCup — flere flighter i én frittstående runde: løs gruppering
|
||
|
|
-- (migrasjon 035, FEATURE_BACKLOG.md "Frittstående runder: flere
|
||
|
|
-- flighter i én 'vanlig' runde", retning 1 -- separate `round`-rader
|
||
|
|
-- bundet sammen av et tynt, klient-generert gruppe-id, avklart/presisert
|
||
|
|
-- 2026-07-25/26).
|
||
|
|
--
|
||
|
|
-- Bevisst INGEN egen tabell -- gruppen er kun EN DELT UUID-VERDI på tvers
|
||
|
|
-- av N `round`-rader, ikke en FK til noe. Leaderboardets omfang blir da
|
||
|
|
-- automatisk PRESIST det som ble satt opp sammen (samme grupperingsverdi),
|
||
|
|
-- aldri "alle som spilte samme bane samme dag" (se presiseringen i
|
||
|
|
-- FEATURE_BACKLOG.md).
|
||
|
|
-- =====================================================================
|
||
|
|
\set ON_ERROR_STOP on
|
||
|
|
|
||
|
|
ALTER TABLE round ADD COLUMN flight_group_id uuid;
|
||
|
|
|
||
|
|
CREATE INDEX round_flight_group_id_idx ON round (flight_group_id)
|
||
|
|
WHERE flight_group_id IS NOT NULL;
|