From c1b96e17cac13dd464e60352131874c704d90419 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Fri, 20 Dec 2019 21:45:31 +0100 Subject: [PATCH] Moved database row plex_userid from user to a new table settings. Currently includes plex_userid, emoji and darkmode with user_name as a foreign key to user.user_name. --- seasoned_api/src/database/schemas/setup.sql | 9 ++++++++- seasoned_api/src/database/schemas/teardown.sql | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/seasoned_api/src/database/schemas/setup.sql b/seasoned_api/src/database/schemas/setup.sql index a55e4e6..0d653d4 100644 --- a/seasoned_api/src/database/schemas/setup.sql +++ b/seasoned_api/src/database/schemas/setup.sql @@ -3,10 +3,17 @@ CREATE TABLE IF NOT EXISTS user ( password varchar(127), admin boolean DEFAULT 0, email varchar(127) UNIQUE, - plex_userid varchar(127) DEFAULT NULL, primary key (user_name) ); +CREATE TABLE IF NOT EXISTS settings ( + user_name varchar(127) UNIQUE, + dark_mode boolean DEFAULT 0, + plex_userid varchar(127) DEFAULT NULL, + emoji varchar(16) DEFAULT NULL, + foreign key(user_name) REFERENCES user(user_name) ON DELETE CASCADE +); + CREATE TABLE IF NOT EXISTS cache ( key varchar(255), value blob, diff --git a/seasoned_api/src/database/schemas/teardown.sql b/seasoned_api/src/database/schemas/teardown.sql index cf7e6e3..31f54b2 100644 --- a/seasoned_api/src/database/schemas/teardown.sql +++ b/seasoned_api/src/database/schemas/teardown.sql @@ -1,4 +1,5 @@ DROP TABLE IF EXISTS user; +DROP TABLE IF EXISTS settings; DROP TABLE IF EXISTS search_history; DROP TABLE IF EXISTS requests; DROP TABLE IF EXISTS request;