-- =====================================================================
--  TeeCup — High-low-high, migrasjon 050. Siste (åttende) av de nye
--  turneringsformatene denne runden.
--
--  2 lag à 2 spillere -- strukturelt identisk med fourball (individuell
--  ball, round_hole/hole_score keyet per SPILLER, ikke per side). INGEN
--  nye kolonner -- per-hull-rangeringen (høy/lav) og poengtellingen
--  regnes helt ved LESING (handicap_engine.py sin high_low_high_points_
--  for_hole/high_low_high_running_score), ingen cache-kolonne (samme
--  "regn ut ved lesing"-filosofi som Nassau).
-- =====================================================================
\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', 'shamble', 'money_ball', 'high_low_high'));

ALTER TABLE session DROP CONSTRAINT session_format_check;
ALTER TABLE session ADD CONSTRAINT session_format_check
    CHECK (format IN ('singles', 'fourball', 'foursome', 'greensome', 'scramble_2', 'scramble_4', 'chapman', 'shamble', 'money_ball', 'high_low_high'));
