14 lines
436 B
SQL
14 lines
436 B
SQL
CREATE TYPE user_role AS ENUM ('regular', 'admin');
|
|
|
|
CREATE TABLE IF NOT EXISTS users (
|
|
username VARCHAR(255) NOT NULL PRIMARY KEY,
|
|
"password" text NOT NULL,
|
|
user_role user_role NOT NULL DEFAULT 'regular'
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS user_session (
|
|
id UUID NOT NULL PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
token text NOT NULL,
|
|
"user" varchar(255) NOT NULL,
|
|
FOREIGN KEY("user") REFERENCES users(username)
|
|
);
|