teecup/093_round_session_net_hunt_display.sql

29 lines
1.4 KiB
MySQL
Raw Normal View History

2026-08-24 09:55:04 +02:00
-- =====================================================================
-- 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'));