22 lines
1.1 KiB
MySQL
22 lines
1.1 KiB
MySQL
|
|
-- =====================================================================
|
||
|
|
-- TeeCup — Flaggturnering: kartoversikt-bryter (migrasjon 071, "Del B",
|
||
|
|
-- se ARCHITECTURE_DECISIONS.md ADR-067 for full begrunnelse).
|
||
|
|
--
|
||
|
|
-- Én boolean per hjem, standard AV (samme "skjult til avslørt"-prinsipp
|
||
|
|
-- som visibility_mode/blind draw) -- ingen, verken medspillere eller
|
||
|
|
-- tilskuere, ser andres flagg før eieren (frittstående) eller et
|
||
|
|
-- org-medlem (org-turnering) eksplisitt slår den på. En spiller ser
|
||
|
|
-- alltid SITT EGET flagg uansett bryter-status (håndtert i app-laget,
|
||
|
|
-- se app/routers/rounds.py::_build_flag_map og
|
||
|
|
-- app/routers/individual_tournaments.py::get_flag_map).
|
||
|
|
--
|
||
|
|
-- Endres via eksisterende PATCH-endepunkter (PATCH /rounds/{id} eier-only,
|
||
|
|
-- PATCH /orgs/{id}/tournaments/{id} ethvert org-medlem) -- ingen nye
|
||
|
|
-- skrive-endepunkter, kun nye felt på eksisterende modeller.
|
||
|
|
-- =====================================================================
|
||
|
|
|
||
|
|
\set ON_ERROR_STOP on
|
||
|
|
|
||
|
|
ALTER TABLE round ADD COLUMN flag_map_visible boolean NOT NULL DEFAULT false;
|
||
|
|
ALTER TABLE tournament ADD COLUMN flag_map_visible boolean NOT NULL DEFAULT false;
|