teecup/045_flag_round_format.sql

20 lines
1.1 KiB
MySQL
Raw Normal View History

-- =====================================================================
-- 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'));