-- =====================================================================
--  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;
