teecup/028_round_participant_tee.sql

26 lines
1.2 KiB
MySQL
Raw Normal View History

-- =====================================================================
-- TeeCup — utslagssted PER DELTAKER på en frittstående runde (migrasjon 028)
-- =====================================================================
-- Reelt hull rapportert av bruker 2026-07-26: round_participant har i
-- dag INGEN egen tee -- alle deltakere spiller fra samme utslag som
-- round.tee_name_snapshot, uansett kjønn/faktisk valg. Rating-tallene
-- (course_rating_snapshot/slope_rating_snapshot/tee_par_snapshot) har
-- vært PER DELTAKER siden migrasjon 021 (nødvendig pga. kjønnsspesifikk
-- rating, ADR-029) -- selve NAVNET på utslaget manglet likevel helt.
--
-- Backfylles fra rundens eksisterende tee (samme fysiske utslag alle
-- deltakere allerede regnes ut fra i praksis) -- ingen data endres, kun
-- navnet gjøres eksplisitt per rad slik at det kan avvike fremover.
-- =====================================================================
\set ON_ERROR_STOP on
ALTER TABLE round_participant ADD COLUMN tee_name_snapshot text;
UPDATE round_participant rp
SET tee_name_snapshot = r.tee_name_snapshot
FROM round r
WHERE r.id = rp.round_id;
ALTER TABLE round_participant ALTER COLUMN tee_name_snapshot SET NOT NULL;