Skip to content
Snippets Groups Projects

WIP: Zárodek uživatelské části webu a submitování

Closed Martin Mareš requested to merge devel into master
Compare and Show latest version
1 file
+ 24
1
Compare changes
  • Side-by-side
  • Inline
-- FIXME: Doplnit
SET ROLE 'mo_osmo';
ALTER TABLE users ADD COLUMN
is_test boolean NOT NULL DEFAULT false; -- testovací účastník, není vidět ve výsledkovkách
CREATE TYPE round_state AS ENUM (
'preparing', -- v přípravě (viditelné pouze organizátorům)
'running', -- je možno odevzdávat
'grading', -- je možno opravovat a vyplňovat body
'closed' -- uzavřeno, není dovoleno nic měnit, zveřejněny výsledky
-- Garanta stavy neomezují, vždycky může všechno.
-- Ve stavu "running" mohou odevzdávat účastníci i dozor, a to i po termínu,
-- jen se odevzdaná řešení zobrazují jako opožděná.
);
ALTER TABLE rounds ADD COLUMN
state round_state NOT NULL DEFAULT 'preparing', -- stav kola
tasks_file varchar(255) DEFAULT NULL, -- jméno souboru se zadáním úloh
ct_tasks_start timestamp with time zone DEFAULT NULL, -- od kdy účastníci vidí zadání
ct_submit_end timestamp with time zone DEFAULT NULL, -- do kdy účastníci mohou regulérně odevzdávat
pr_submit_end timestamp with time zone DEFAULT NULL; -- do kdy dozor může regulérně odevzdávat
ALTER TABLE papers ADD COLUMN
note text NOT NULL DEFAULT "";
ALTER TABLE solutions RENAME COLUMN last_submit TO final_submit;
ALTER TABLE solutions RENAME COLUMN last_feedback TO final_feedback;
Loading