76 lines
1.8 KiB
SQL
76 lines
1.8 KiB
SQL
CREATE TABLE events (
|
|
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
|
`name` TEXT,
|
|
`start` TEXT,
|
|
`stop` TEXT,
|
|
`organiser` TEXT,
|
|
`location` TEXT,
|
|
`description` TEXT
|
|
);
|
|
|
|
CREATE TABLE project_group (
|
|
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
|
`title` TEXT NOT NULL,
|
|
`description_en` TEXT NOT NULL,
|
|
`description_no` TEXT NOT NULL,
|
|
`gitea_link` TEXT NOT NULL,
|
|
`wiki_link` TEXT
|
|
);
|
|
|
|
INSERT INTO
|
|
project_group (title, description_en, description_no, gitea_link, wiki_link)
|
|
VALUES
|
|
(
|
|
'Projects',
|
|
'Projects developed by members of PVV.',
|
|
'Prosjekter utviklet av medlemmer i PVV.',
|
|
'https://git.pvv.ntnu.no/Projects',
|
|
'https://wiki.pvv.ntnu.no/wiki/Programvareutvikling'
|
|
);
|
|
|
|
CREATE TABLE project (
|
|
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
|
`group_id` INTEGER NOT NULL REFERENCES project_group (id) DEFAULT 1,
|
|
`title` TEXT NOT NULL,
|
|
`description_en` TEXT NOT NULL,
|
|
`description_no` TEXT NOT NULL,
|
|
`gitea_link` TEXT,
|
|
`issue_board_link` TEXT,
|
|
`wiki_link` TEXT,
|
|
`languages` TEXT,
|
|
`technologies` TEXT,
|
|
`keywords` TEXT,
|
|
`license` TEXT,
|
|
`logo_url` TEXT,
|
|
FOREIGN KEY (group_id) REFERENCES project_group (id) ON DELETE SET DEFAULT
|
|
);
|
|
|
|
CREATE TABLE project_maintainer (
|
|
`uname` TEXT NOT NULL,
|
|
`project_id` INTEGER NOT NULL,
|
|
`name` TEXT NOT NULL,
|
|
`email` TEXT,
|
|
`is_owner` BOOLEAN DEFAULT FALSE,
|
|
PRIMARY KEY (uname, project_id),
|
|
FOREIGN KEY (project_id) REFERENCES project (id) ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE TABLE users (`uname` TEXT, `groups` INT DEFAULT 0);
|
|
|
|
CREATE TABLE motd (
|
|
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
|
`title` TEXT,
|
|
`content` TEXT
|
|
);
|
|
|
|
/*
|
|
INSERT INTO motd (title, content)
|
|
VALUES ("MOTD ./dev.sh", "du kan endre motd i admin panelet");
|
|
*/
|
|
CREATE TABLE door (`time` INTEGER PRIMARY KEY, `open` BOOLEAN);
|
|
|
|
INSERT INTO
|
|
door (time, open)
|
|
VALUES
|
|
(0, FALSE);
|