add: schema, add user but no middleware

This commit is contained in:
2025-05-11 20:16:42 -07:00
parent a68ffc4bb7
commit 66d8144a03
8 changed files with 198 additions and 10 deletions

29
schema.sql Normal file
View File

@@ -0,0 +1,29 @@
CREATE TABLE IF NOT EXISTS Users (
-- for foreign key relations
user_id SERIAL PRIMARY KEY,
-- Public key posted next to display name; never changes
pub VARCHAR(255),
-- Private key used by user to login
priv VARCHAR(4096),
display_name VARCHAR(255)
);
CREATE TABLE IF NOT EXISTS UserRooms (
user_id INTEGER,
room_id INTEGER
);
CREATE TABLE IF NOT EXISTS Rooms (
room_id SERIAL PRIMARY KEY,
display_name VARCHAR(255)
);
CREATE UNIQUE INDEX IF NOT EXISTS display_name_idx ON Rooms (display_name);
CREATE TABLE IF NOT EXISTS UserVote (
user_id INTEGER,
imdb_title VARCHAR(255),
rank INTEGER
);