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;