penalties and assignment html

This commit is contained in:
2025-09-04 22:22:17 +02:00
parent dc12434af3
commit 8eea2e4d59
2 changed files with 27 additions and 2 deletions

18
assignment.html Normal file
View File

@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<title>Zadání šifry {{.Order}}</title>
</head>
<body>
<h1>Zadání šifry {{.Order}}</h1>
<p>{{.Assignment}}</p>
<hr>
<form method="post">
Řešení: <input type="text" name="assignment"><br>
<input type="submit" value="Odeslat">
</form>
</body>
</html>

View File

@@ -1,11 +1,11 @@
DROP TABLE IF EXISTS TEAMS; DROP TABLE IF EXISTS TEAMS;
DROP TABLE IF EXISTS POSITIONS; DROP TABLE IF EXISTS POSITIONS;
DROP TABLE IF EXISTS QR_CODES; DROP TABLE IF EXISTS QR_CODES;
DROP INDEX IF EXISTS idx_qr_uid;
DROP TABLE IF EXISTS CIPHERS; DROP TABLE IF EXISTS CIPHERS;
DROP TABLE IF EXISTS DIFFICULTY_LEVELS; DROP TABLE IF EXISTS DIFFICULTY_LEVELS;
DROP TABLE IF EXISTS TASKS; DROP TABLE IF EXISTS TASKS;
DROP TABLE IF EXISTS ADMINS; DROP TABLE IF EXISTS ADMINS;
DROP TABLE IF EXISTS PENALTIES;
CREATE TABLE TEAMS ( CREATE TABLE TEAMS (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
@@ -28,7 +28,6 @@ CREATE TABLE QR_CODES (
uid VARCHAR(100) NOT NULL, uid VARCHAR(100) NOT NULL,
FOREIGN KEY (position_id) REFERENCES positions(id) FOREIGN KEY (position_id) REFERENCES positions(id)
); );
CREATE UNIQUE INDEX idx_qr_uid ON QR_codes(uid);
CREATE TABLE CIPHERS ( CREATE TABLE CIPHERS (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
assignment TEXT NOT NULL, assignment TEXT NOT NULL,
@@ -55,3 +54,11 @@ CREATE TABLE ADMINS (
username VARCHAR(100) NOT NULL, username VARCHAR(100) NOT NULL,
password VARCHAR(255) 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)
);