16 lines
537 B
SQL
16 lines
537 B
SQL
-- Persistent sessions table for auth
|
|
CREATE TABLE IF NOT EXISTS sessions (
|
|
id TEXT PRIMARY KEY,
|
|
token_type TEXT NOT NULL DEFAULT 'Bearer',
|
|
scope TEXT,
|
|
expires_at INTEGER NOT NULL,
|
|
created_at INTEGER NOT NULL DEFAULT (unixepoch()),
|
|
updated_at INTEGER NOT NULL DEFAULT (unixepoch()),
|
|
user_id TEXT,
|
|
user_email TEXT,
|
|
user_name TEXT
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_sessions_expires_at ON sessions(expires_at);
|
|
CREATE INDEX IF NOT EXISTS idx_sessions_user_id ON sessions(user_id);
|