teecup/028_round_participant_tee.sql
Erol Haagenrud 9d5e9965db Alt er live. Kort oppsummert:
HCP i søket — søkeresultatene under "+ Medspiller" viser nå HCP ved siden av hjemmeklubb (der du sirklet inn i skjermbildet).

Rediger utslag/HCP per deltaker — hver spiller viser nå sitt utslag og HCP under statistikknivå-velgeren, med en "Rediger for denne runden"-lenke (kun eier ser den, kun før runden er fullført). Der kan du velge et annet utslagssted for akkurat den spilleren (filtrert på deres kjønn) og justere HCP — begge deler gjelder kun denne runden, spillerens egen profil røres aldri. Fant og fikset samtidig et reelt hull: alle deltakere delte tidligere samme utslag uansett, det fantes ingen vei til å velge et annet.

Rundeleaderboard — backenden var allerede live. Fant at V0-prompten (skrevet og sendt til deg tidligere) hadde en utdatert antakelse om "Deg"-merket siden medspillere nå også kan se runden — rettet den til to uavhengige merker (Eier/Deg) før du kjører den i v0.app.

Alt scratch-verifisert (27/27 nye sjekker + full regresjon av forrige rundes 35 sjekker), migrasjon 028 kjørt mot ekte teecup_db, begge containere redeployet og bekreftet friske, teeoff.no upåvirket.
2026-07-26 09:18:52 +02:00

25 lines
1.2 KiB
SQL

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