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}}
+
+
+
+
+
\ 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