UPDATE: Refactored backend routes to improve readability
This commit is contained in:
@@ -8,9 +8,18 @@ CREATE TABLE tags
|
||||
DROP TABLE IF EXISTS stream_tags;
|
||||
CREATE TABLE stream_tags
|
||||
(
|
||||
stream_id INTEGER NOT NULL,
|
||||
user_id INTEGER NOT NULL,
|
||||
tag_id INTEGER NOT NULL,
|
||||
FOREIGN KEY (stream_id) REFERENCES streams(stream_id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (user_id) REFERENCES streams(user_id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (tag_id) REFERENCES tags(tag_id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS vod_tags;
|
||||
CREATE TABLE vod_tags
|
||||
(
|
||||
vod_id INTEGER NOT NULL,
|
||||
tag_id INTEGER NOT NULL,
|
||||
FOREIGN KEY (vod_id) REFERENCES vods(vod_id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (tag_id) REFERENCES tags(tag_id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
@@ -38,14 +47,13 @@ CREATE TABLE categories
|
||||
DROP TABLE IF EXISTS streams;
|
||||
CREATE TABLE streams
|
||||
(
|
||||
stream_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
user_id INTEGER NOT NULL,
|
||||
user_id INTEGER NOT NULL PRIMARY KEY,
|
||||
title TEXT NOT NULL,
|
||||
datetime DATETIME NOT NULL,
|
||||
num_viewers INTEGER NOT NULL DEFAULT 0,
|
||||
category_id INTEGER NOT NULL,
|
||||
FOREIGN KEY (category_id) REFERENCES categories(category_id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE CASCADE
|
||||
FOREIGN KEY (category_id) REFERENCES categories(category_id),
|
||||
FOREIGN KEY (user_id) REFERENCES users(user_id)
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS vods;
|
||||
@@ -55,7 +63,7 @@ CREATE TABLE vods
|
||||
user_id INTEGER NOT NULL,
|
||||
title TEXT NOT NULL,
|
||||
datetime DATETIME NOT NULL,
|
||||
category_id INTEGER,
|
||||
category_id INTEGER NOT NULL,
|
||||
length INTEGER NOT NULL,
|
||||
views INTEGER NOT NULL DEFAULT 0,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user