From 8eea2e4d59ffadd1a6b9c847d21161d327fd460f Mon Sep 17 00:00:00 2001 From: prokopparuzek Date: Thu, 4 Sep 2025 22:22:17 +0200 Subject: [PATCH] penalties and assignment html --- assignment.html | 18 ++++++++++++++++++ create.sql | 11 +++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 assignment.html diff --git a/assignment.html b/assignment.html new file mode 100644 index 0000000..50f7edc --- /dev/null +++ b/assignment.html @@ -0,0 +1,18 @@ + + + + + Zadání šifry {{.Order}} + + + +

Zadání šifry {{.Order}}

+

{{.Assignment}}

+
+
+ Řešení:
+ +
+ + + \ No newline at end of file diff --git a/create.sql b/create.sql index b86a355..0b1627a 100644 --- a/create.sql +++ b/create.sql @@ -1,11 +1,11 @@ DROP TABLE IF EXISTS TEAMS; DROP TABLE IF EXISTS POSITIONS; DROP TABLE IF EXISTS QR_CODES; -DROP INDEX IF EXISTS idx_qr_uid; DROP TABLE IF EXISTS CIPHERS; DROP TABLE IF EXISTS DIFFICULTY_LEVELS; DROP TABLE IF EXISTS TASKS; DROP TABLE IF EXISTS ADMINS; +DROP TABLE IF EXISTS PENALTIES; CREATE TABLE TEAMS ( id INTEGER PRIMARY KEY, @@ -28,7 +28,6 @@ CREATE TABLE QR_CODES ( uid VARCHAR(100) NOT NULL, FOREIGN KEY (position_id) REFERENCES positions(id) ); -CREATE UNIQUE INDEX idx_qr_uid ON QR_codes(uid); CREATE TABLE CIPHERS ( id INTEGER PRIMARY KEY, assignment TEXT NOT NULL, @@ -54,4 +53,12 @@ CREATE TABLE ADMINS ( id INTEGER PRIMARY KEY, username VARCHAR(100) NOT NULL, password VARCHAR(255) NOT NULL +); +CREATE TABLE PENALTIES ( + id INTEGER PRIMARY KEY, + team_id INTEGER NOT NULL, + task_id INTEGER NOT NULL, + minutes INTEGER NOT NULL DEFAULT 0, + FOREIGN KEY (team_id) REFERENCES TEAMS(id), + FOREIGN KEY (task_id) REFERENCES TASKS(id) ); \ No newline at end of file