-- =====================================================================
--  TeeCup — Flaggturnering/Flag tournament (frittstående runder),
--  migrasjon 045. Femte av åtte nye turneringsformater denne runden.
--
--  Flatt felt, individuelt, INGEN sider. Gjenbruker EKSISTERENDE
--  individuell-ball round_hole-lagring og round_participant.course_
--  handicap_snapshot (allerede beregnet ved deltaker-opprettelse for
--  ALLE formater, se _create_participant) -- INGEN nye kolonner. Par +
--  course handicap gir et fast slag-budsjett for runden; flagget plantes
--  der spilleren går tom (handicap_engine.py sin flag_result).
--
--  v1: hull-granularitet (ikke sub-hull/GPS -- bevisst utenfor omfang),
--  ingen fortsettelse på hull 19+.
-- =====================================================================
\set ON_ERROR_STOP on

ALTER TABLE round DROP CONSTRAINT round_play_format_check;
ALTER TABLE round ADD CONSTRAINT round_play_format_check
    CHECK (play_format IN ('stroke', 'match', 'skins', 'fourball', 'foursome', 'greensome', 'scramble_2', 'scramble_4', 'stableford', 'chapman', 'copenhagen', 'bbb', 'flag'));
