65 lines
1.3 KiB
SQL
65 lines
1.3 KiB
SQL
CREATE TABLE tbl_provider
|
|
(
|
|
id INTEGER PRIMARY KEY,
|
|
name TEXT,
|
|
url TEXT,
|
|
secret TEXT,
|
|
appname TEXT,
|
|
logo TEXT,
|
|
syncgroups TEXT DEFAULT NULL,
|
|
defaultgroup TEXT DEFAULT NULL,
|
|
required_groups TEXT DEFAULT NULL,
|
|
usernameblacklist TEXT DEFAULT NULL,
|
|
buttoncolor TEXT,
|
|
textcolor TEXT,
|
|
caption TEXT,
|
|
enabled TEXT,
|
|
ctime REAL,
|
|
mtime REAL
|
|
);
|
|
|
|
CREATE TABLE tbl_user
|
|
(
|
|
id INTEGER PRIMARY KEY,
|
|
name TEXT,
|
|
email TEXT,
|
|
provider_id INTEGER,
|
|
mapped_local_user TEXT,
|
|
mapped_backend TEXT,
|
|
active INTEGER,
|
|
lastlogin REAL,
|
|
ctime REAL,
|
|
mtime REAL
|
|
);
|
|
|
|
CREATE TABLE tbl_group
|
|
(
|
|
id INTEGER PRIMARY KEY,
|
|
name TEXT,
|
|
parent INTEGER,
|
|
provider_id INTEGER,
|
|
ctime REAL,
|
|
mtime REAL
|
|
);
|
|
|
|
CREATE TABLE tbl_group_membership
|
|
(
|
|
id INTEGER PRIMARY KEY,
|
|
group_id INTEGER,
|
|
provider_id INTEGER,
|
|
username TEXT,
|
|
ctime REAL,
|
|
mtime REAL
|
|
);
|
|
CREATE TABLE tbl_schema
|
|
(
|
|
id INTEGER PRIMARY KEY,
|
|
version TEXT UNIQUE NOT NULL,
|
|
timestamp REAL NOT NULL,
|
|
success TEXT,
|
|
reason TEXT
|
|
|
|
);
|
|
|
|
INSERT INTO tbl_schema (version, timestamp, success, reason)
|
|
VALUES ('0.5.7', strftime('%s', 'now') * 1000, 'y', NULL); |