view schema/config_schema_sqlite.sql @ 69:3d4401e111d8

config db: update schema
author Lewin Bormann <lbo@spheniscida.de>
date Mon, 01 Aug 2022 09:38:09 -0700
parents 7a64e348786d
children
line wrap: on
line source


DROP TABLE IF EXISTS users;
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    username TEXT NOT NULL UNIQUE,
    name TEXT,
    salt TEXT,
    password_hash TEXT,
    tz_offset INTEGER,
);

DROP TABLE IF EXISTS domainpermissions;
CREATE TABLE domainpermissions (
    id INTEGER PRIMARY KEY,
    user_id INTEGER NOT NULL,
    domain TEXT NOT NULL,
    all_domains INTEGER,

    FOREIGN KEY (user_id) REFERENCES users (id)
);

DROP TABLE IF EXISTS permissions;
CREATE TABLE permissions (
    id INTEGER PRIMARY KEY,
    user_id INTEGER NOT NULL,
    is_admin INTEGER,

    FOREIGN KEY (user_id) REFERENCES users (id)
);