This repository has been archived on 2024-06-21. You can view files and clone it, but cannot push or open issues or pull requests.
hectabit-oauth2/schema.sql

44 lines
942 B
MySQL
Raw Normal View History

2024-03-27 18:51:52 +00:00
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS userdata;
DROP TABLE IF EXISTS sessions;
2024-03-28 17:05:02 +00:00
DROP TABLE IF EXISTS logins;
2024-03-28 17:53:03 +00:00
DROP TABLE IF EXISTS oauth;
2024-03-27 18:51:52 +00:00
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
created TEXT NOT NULL,
username TEXT NOT NULL,
password TEXT NOT NULL
);
CREATE TABLE userdata (
2024-03-27 19:11:44 +00:00
creator INTEGER NOT NULL,
2024-03-27 18:51:52 +00:00
appId TEXT NOT NULL,
secret TEXT NOT NULL
);
CREATE TABLE sessions (
sessionid INTEGER PRIMARY KEY AUTOINCREMENT,
session TEXT NOT NULL,
id INTEGER NOT NULL,
device TEXT NOT NULL DEFAULT "?"
);
2024-03-28 17:07:30 +00:00
CREATE TABLE logins (
appId TEXT NOT NULL,
secret TEXT NOT NULL,
nextsecret TEXT NOT NULL,
2024-03-28 17:07:30 +00:00
code TEXT NOT NULL,
nextcode TEXT NOT NULL,
2024-03-28 17:51:21 +00:00
creator INTEGER NOT NULL,
2024-03-31 12:38:29 +01:00
openid TEXT NOT NULL,
pkce TEXT NOT NULL,
pkcemethod TEXT NOT NULL
2024-03-28 17:53:03 +00:00
);
CREATE TABLE oauth (
appId TEXT NOT NULL,
secret TEXT NOT NULL,
creator INTEGER NOT NULL
)