Refactor: Simplify ban logic to use only banned_until

This commit is contained in:
2025-10-02 09:33:15 -07:00
parent 0ab28bb33a
commit 4beae0afa2

View File

@@ -2,7 +2,10 @@ const schema = [
`CREATE TABLE IF NOT EXISTS users ( `CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
username TEXT UNIQUE NOT NULL, username TEXT UNIQUE NOT NULL,
email TEXT UNIQUE NOT NULL,
role TEXT NOT NULL DEFAULT 'user' CHECK(role IN ('user', 'admin', 'owner')), role TEXT NOT NULL DEFAULT 'user' CHECK(role IN ('user', 'admin', 'owner')),
banned_until DATETIME DEFAULT NULL,
ip_address TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);`, );`,
`CREATE TABLE IF NOT EXISTS subs ( `CREATE TABLE IF NOT EXISTS subs (