-- ===================================================================== -- TeeCup — rating-snapshot på round_participant (migrasjon 021) -- ===================================================================== -- Reelt hull funnet ved API-designet rett etter migrasjon 020: en -- deltakers Course Handicap/Score Differential kan ikke regnes ut uten -- ratingen (Course Rating/Slope Rating/Par) som faktisk ble brukt -- -- `round.tee_name_snapshot` alene holder kun navnet, ikke tallene. Disse -- hører hjemme PER DELTAKER (ikke per runde), siden ratingen er -- kjønnsspesifikk (ADR-029) og to deltakere i samme runde kan derfor ha -- ulik rating selv fra samme fysiske utslag. -- -- Samme reproduserbarhets-prinsipp som resten av round_participant -- (ADR-007-mønsteret): et snapshot, ikke en live-referanse. -- ===================================================================== \set ON_ERROR_STOP on ALTER TABLE round_participant ADD COLUMN course_rating_snapshot numeric(4,1); ALTER TABLE round_participant ADD COLUMN slope_rating_snapshot smallint CHECK (slope_rating_snapshot IS NULL OR slope_rating_snapshot BETWEEN 55 AND 155); ALTER TABLE round_participant ADD COLUMN tee_par_snapshot smallint;