38 lines
631 B
SQL
38 lines
631 B
SQL
|
|
CREATE TABLE user (
|
|
user_id TEXT NOT NULL UNIQUE PRIMARY KEY,
|
|
|
|
email TEXT NOT NULL UNIQUE,
|
|
email_verified BOOLEAN NOT NULL,
|
|
email_verified_at DATETIME,
|
|
|
|
is_admin BOOLEAN NOT NULL,
|
|
|
|
password BLOB NOT NULL,
|
|
salt BLOB NOT NULL,
|
|
|
|
created_at DATETIME NOT NULL
|
|
) WITHOUT ROWID;
|
|
|
|
CREATE TABLE session (
|
|
session_id TEXT NOT NULL UNIQUE PRIMARY KEY,
|
|
user_id TEXT NOT NULL,
|
|
|
|
created_at DATETIME NOT NULL,
|
|
expires_at DATETIME NOT NULL
|
|
) WITHOUT ROWID;
|
|
|
|
|
|
CREATE TABLE token (
|
|
token TEXT NOT NULL UNIQUE PRIMARY KEY,
|
|
|
|
user_id TEXT,
|
|
session_id TEXT,
|
|
|
|
type TEXT NOT NULL,
|
|
|
|
created_at DATETIME NOT NULL,
|
|
expires_at DATETIME
|
|
);
|
|
|