mirror of
https://github.com/nullishamy/ferri.git
synced 2025-04-30 04:39:20 +00:00
27 lines
587 B
MySQL
27 lines
587 B
MySQL
|
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)
|
||
|
);
|