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) );