31 lines
1.6 KiB
MySQL
31 lines
1.6 KiB
MySQL
|
|
-- =====================================================================
|
||
|
|
-- TeeCup — migrasjon 086
|
||
|
|
-- Omspill (playoff) som eget tiebreak-valg for VINNEREN + fritekst-
|
||
|
|
-- regel som skal informeres om før turneringen
|
||
|
|
-- =====================================================================
|
||
|
|
-- Bruker, etter tiebreak (ADR-089): "ved lik score for leder; nytt
|
||
|
|
-- valg: omspill med avgjørelse. Dette bør informeres om før
|
||
|
|
-- turneringen. (Eks: Omspill på hull 18 til vinner er kåret.)"
|
||
|
|
--
|
||
|
|
-- KUN et gyldig valg for `tiebreak_winner_method` (ikke `tiebreak_
|
||
|
|
-- field_method`) -- bruker sin egen formulering var eksplisitt "ved
|
||
|
|
-- lik score for LEDER", og et omspill for f.eks. delt 8.-plass er ikke
|
||
|
|
-- hva som ble bedt om. Appen kan ikke selv AVGJØRE et omspill (det
|
||
|
|
-- skjer på banen, utenfor scoring-systemet) -- rangeringslogikken
|
||
|
|
-- behandler derfor `'playoff'` likt som `'none'` (delt plassering,
|
||
|
|
-- ingen automatisk oppløsning), se `_attach_stroke_play_columns`.
|
||
|
|
-- Forskjellen er ren INFORMASJON: `tiebreak_playoff_rule` er fritekst
|
||
|
|
-- organisator setter (f.eks. "Sudden death fra hull 18, til vinner er
|
||
|
|
-- kåret") -- vist i Oppsett OG på leaderboardet (organisatorens/
|
||
|
|
-- spillernes felles visningsflate) FØR en eventuell uavgjort faktisk
|
||
|
|
-- oppstår, ikke bare når den skjer.
|
||
|
|
-- =====================================================================
|
||
|
|
|
||
|
|
\set ON_ERROR_STOP on
|
||
|
|
|
||
|
|
ALTER TABLE tournament
|
||
|
|
DROP CONSTRAINT tournament_tiebreak_winner_method_check,
|
||
|
|
ADD CONSTRAINT tournament_tiebreak_winner_method_check
|
||
|
|
CHECK (tiebreak_winner_method IN ('none', 'countback', 'lowest_hcp', 'playoff')),
|
||
|
|
ADD COLUMN tiebreak_playoff_rule text;
|