Development

This commit is contained in:
Matthew Grotke 2026-06-12 23:31:55 -04:00
parent 025adb9f15
commit 5b1f905ed0
7 changed files with 38 additions and 47 deletions

View file

@ -51,7 +51,7 @@ def init_accounts_db():
cookie_unique_token TEXT PRIMARY KEY,
email TEXT UNIQUE,
hashed_password TEXT,
tz_offset_seconds INTEGER,
timezone TEXT,
verification_code TEXT,
code_sent_ts INTEGER,
flashes_json TEXT
@ -59,7 +59,7 @@ def init_accounts_db():
CREATE TABLE IF NOT EXISTS sessions (
session_id TEXT PRIMARY KEY,
account_id TEXT NOT NULL,
tz_offset_seconds INTEGER NOT NULL,
timezone TEXT NOT NULL DEFAULT '',
preferences_json TEXT NOT NULL,
flashes_json TEXT,
session_started_ts INTEGER NOT NULL,
@ -69,11 +69,16 @@ def init_accounts_db():
);
''')
con.commit()
try:
con.execute('ALTER TABLE accounts ADD COLUMN requested_email TEXT')
con.commit()
except Exception:
pass
for ddl in (
'ALTER TABLE accounts ADD COLUMN requested_email TEXT',
'ALTER TABLE clients ADD COLUMN timezone TEXT',
'ALTER TABLE sessions ADD COLUMN timezone TEXT NOT NULL DEFAULT \'\'',
):
try:
con.execute(ddl)
con.commit()
except Exception:
pass
con.close()
_LEVEL_INT_TO_STR = {0: 'nothing', 1: 'viewer', 2: 'administrator', 3: 'manager'}