Skip to content
Snippets Groups Projects

Publikace výsledkovky na web MO

Merged Jiří Kalvoda requested to merge jk/vysledkovka into devel
Compare and Show latest version
17 files
+ 336
124
Compare changes
  • Side-by-side
  • Inline
Files
17
+ 9
11
@@ -110,7 +110,8 @@ CREATE TYPE round_type AS ENUM (
'skolni',
'okresni',
'krajske',
'ustredni'
'ustredni',
'other' -- ad-hoc kola jako výběrko, neumožnuje export na web MO
);
CREATE TYPE score_mode AS ENUM (
@@ -134,7 +135,7 @@ CREATE TABLE rounds (
level int NOT NULL, -- úroveň hierarchie míst
code varchar(255) NOT NULL, -- kód kola ("1", "S" apod.)
name varchar(255) NOT NULL, -- zobrazované jméno ("Krajské kolo" apod.)
round_type round_type DEFAULT NULL -- typ kola ("domácí", "školní" apod.); NULL pro nezařaditelné (např. výběrko)
round_type round_type NOT NULL DEFAULT 'other', -- typ kola ("domácí", "školní" apod.)
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í
@@ -334,9 +335,10 @@ CREATE TYPE job_type AS ENUM (
'create_protocols',
'process_scans',
'fix_submits',
'send_grading_info'
'snapshot_score'
'export_score_to_mo_web'
'send_grading_info',
'snapshot_score',
'export_score_to_mo_web',
'revert_export_score_to_mo_web'
);
CREATE TYPE job_state AS ENUM (
@@ -465,13 +467,9 @@ CREATE TABLE score_tables (
score_mode score_mode NOT NULL, -- mód výsledkovky
note text NOT NULL, -- poznámka viditelná pro orgy
tasks jsonb NOT NULL, -- seznam názvů a kódů úloh
rows jsonb NOT NULL -- seznam řádků výsledkové listiny
<<<<<<< HEAD
rows jsonb NOT NULL, -- seznam řádků výsledkové listiny
pdf_file varchar(255) DEFAULT NULL, -- cesta k PDF souboru s výsledkovkou relativně vůči mo.util.data_dir('score')
=======
score_metadata jsonb DEFAULT NULL -- viz dokumentace doc/score_snapshot.md
pdf_file varchar(255) DEFAULT NULL, -- jméno souboru s pdf výsledkovkou relativně vůči mo.util.data_dir('score')
>>>>>>> 9d29b91 (Upgrade generování snapshotů výsledkovky)
score_metadata jsonb NOT NULL DEFAULT '{}' -- viz dokumentace doc/score-snapshot.md
);
ALTER TABLE contests ADD CONSTRAINT "contests_scoretable_id" FOREIGN KEY (scoretable_id) REFERENCES score_tables(scoretable_id);
Loading