ferri/migrations/20250423182916_add_auth.sql
2025-04-24 20:19:54 +01:00

26 lines
587 B
SQL

CREATE TABLE IF NOT EXISTS auth
(
token TEXT PRIMARY KEY NOT NULL,
user_id TEXT NOT NULL,
FOREIGN KEY(user_id) REFERENCES user(id)
);
CREATE TABLE IF NOT EXISTS app
(
client_id TEXT PRIMARY KEY NOT NULL,
client_secret TEXT NOT NULL,
scopes TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS oauth
(
id_token TEXT PRIMARY KEY NOT NULL,
client_id TEXT NOT NULL,
expires_in INTEGER NOT NULL,
scope TEXT NOT NULL,
access_token TEXT NOT NULL,
FOREIGN KEY(access_token) REFERENCES auth(token),
FOREIGN KEY(client_id) REFERENCES app(client_id)
);