-- =====================================================================
--  TeeCup — Eclectic (org individuell turnering), migrasjon 072, "Del C"
--  av den tredelte Flaggturnering-utvidelsen (se ARCHITECTURE_DECISIONS.md
--  ADR-066/067 for Del A/B -- Del C er ikke Flaggturnering-relatert, men
--  ble bedt om i samme runde). Samme drop+recreate-mønster som
--  042/044/046 -- se 046 sin header for full begrunnelse.
--
--  Ingen nye tabeller/kolonner -- Eclectic er en NY scoring_method-verdi
--  som gjenbruker eksisterende tournament_round_hole (per-hull
--  bruttoslag, allerede lagret av alle formater) og tournament_round_
--  participant.course_handicap (allerede beregnet for alle scoring_
--  method-verdier). "Beste resultat per hull på tvers av rundene" regnes
--  ut ved LESING (samme "regn ut ved lesing"-filosofi som resten av
--  individuelle turneringers leaderboard), se
--  app/routers/individual_tournaments.py::_attach_eclectic_totals.
-- =====================================================================
\set ON_ERROR_STOP on

ALTER TABLE tournament DROP CONSTRAINT tournament_scoring_method_check;
ALTER TABLE tournament ADD CONSTRAINT tournament_scoring_method_check
    CHECK (scoring_method IS NULL OR scoring_method IN (
        'stroke_gross', 'stroke_net', 'stableford', 'copenhagen', 'bingo_bango_bongo', 'flag',
        'eclectic_gross', 'eclectic_net', 'eclectic_stableford'
    ));
