ferri/migrations/20250423182916_add_auth.sql

27 lines
587 B
MySQL
Raw Normal View History

2025-04-24 20:19:54 +01:00
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)
);