@@ -0,0 +1,22 @@
|
||||
CREATE TABLE service_clash_shifts (
|
||||
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
|
||||
slug VARCHAR(150) NOT NULL UNIQUE,
|
||||
title VARCHAR(200) NOT NULL,
|
||||
description VARCHAR(1200),
|
||||
difficulty VARCHAR(30) NOT NULL DEFAULT 'junior',
|
||||
exam_scope VARCHAR(20) NOT NULL DEFAULT 'AP2_FISI',
|
||||
sort_order INT NOT NULL DEFAULT 0,
|
||||
active BOOLEAN NOT NULL DEFAULT TRUE
|
||||
);
|
||||
|
||||
CREATE TABLE service_clash_tickets (
|
||||
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
|
||||
shift_id BIGINT NOT NULL REFERENCES service_clash_shifts(id) ON DELETE CASCADE,
|
||||
title VARCHAR(220) NOT NULL,
|
||||
wave INT NOT NULL DEFAULT 1,
|
||||
points INT NOT NULL DEFAULT 100,
|
||||
sort_order INT NOT NULL DEFAULT 0,
|
||||
payload VARCHAR(8000) NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX idx_service_clash_tickets_shift ON service_clash_tickets(shift_id);
|
||||
Reference in New Issue
Block a user