15 lines
436 B
MySQL
15 lines
436 B
MySQL
|
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)
|
||
|
);
|