-- =====================================================================
--  TeeCup — migrasjon 093
--  "Jakter Jesper"-visningsmodus (ADR-106) utvidet til frittstående
--  runder OG lagturnering-økter -- del 2, se ARCHITECTURE_DECISIONS.md.
-- =====================================================================
--  `round.net_display_style`: samme betydning som `tournament.net_
--  display_style` (migrasjon 092) -- 'standard' (default, uendret
--  gradvis netto-visning) eller 'hunt' (helt spillehandicap trukket
--  fra med én gang, brutto-til-par vist løpende). Kun meningsfullt for
--  play_format='stroke' -- håndheves i app-laget.
--
--  `session.net_display_style`: samme, men for én økt i en org-
--  LAGturnering (singles/fourball, scoring_mode='stroke'). Lagturneringer
--  har scoring_method=NULL på selve turneringen (ADR-011s to-lags-modell
--  har ikke det begrepet) -- derfor øktnivå, ikke turneringnivå, se
--  ADR-106-tillegget for begrunnelsen (ingen eksisterende innstillings-UI
--  på turneringnivå for lagformatet, økt-editoren fantes allerede).
-- =====================================================================

\set ON_ERROR_STOP on

ALTER TABLE round
    ADD COLUMN net_display_style text NOT NULL DEFAULT 'standard'
        CHECK (net_display_style IN ('standard', 'hunt'));

ALTER TABLE session
    ADD COLUMN net_display_style text NOT NULL DEFAULT 'standard'
        CHECK (net_display_style IN ('standard', 'hunt'));
