From 69c9550bb217cabe1b0537a444e69b60dd888be7 Mon Sep 17 00:00:00 2001 From: clawbot Date: Sat, 28 Feb 2026 07:59:01 -0800 Subject: [PATCH] consolidate password_hash into 001 migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pre-1.0, no installed base — merge 002_add_passwords.sql into 001_initial.sql and remove the separate migration file. --- internal/db/schema/001_initial.sql | 3 ++- internal/db/schema/002_add_passwords.sql | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 internal/db/schema/002_add_passwords.sql diff --git a/internal/db/schema/001_initial.sql b/internal/db/schema/001_initial.sql index 14ebcf5..67ccfa6 100644 --- a/internal/db/schema/001_initial.sql +++ b/internal/db/schema/001_initial.sql @@ -1,11 +1,12 @@ -- Chat server schema (pre-1.0 consolidated) PRAGMA foreign_keys = ON; --- Sessions: IRC-style sessions (no passwords, nick + optional signing key) +-- Sessions: each session is a user identity (nick + optional password + signing key) CREATE TABLE IF NOT EXISTS sessions ( id INTEGER PRIMARY KEY AUTOINCREMENT, uuid TEXT NOT NULL UNIQUE, nick TEXT NOT NULL UNIQUE, + password_hash TEXT NOT NULL DEFAULT '', signing_key TEXT NOT NULL DEFAULT '', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, last_seen DATETIME DEFAULT CURRENT_TIMESTAMP diff --git a/internal/db/schema/002_add_passwords.sql b/internal/db/schema/002_add_passwords.sql deleted file mode 100644 index 1c797e8..0000000 --- a/internal/db/schema/002_add_passwords.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE sessions ADD COLUMN password_hash TEXT NOT NULL DEFAULT '';