from .connection import connect def ensure_users_schema(): conn = connect() conn.executescript( """ CREATE TABLE IF NOT EXISTS _users ( id INTEGER PRIMARY KEY AUTOINCREMENT, email TEXT NOT NULL UNIQUE, password_hash TEXT NOT NULL, nom TEXT NOT NULL, prenom TEXT NOT NULL, role TEXT NOT NULL DEFAULT 'user', totp_secret TEXT NOT NULL, totp_confirmed INTEGER NOT NULL DEFAULT 0, project_slug TEXT, created_at TEXT DEFAULT CURRENT_TIMESTAMP ); """ ) conn.commit() conn.close()