From 62c7005abe9b8ffed9c5a80e111c27c23b37ca49 Mon Sep 17 00:00:00 2001 From: zaragoza444 Date: Mon, 29 Jun 2026 05:42:13 -0700 Subject: [PATCH] fix: bootstrap admin_users table in super-admin seed script Co-authored-by: Cursor --- scripts/deployment/seed-omnl-super-admin-users.mjs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/deployment/seed-omnl-super-admin-users.mjs b/scripts/deployment/seed-omnl-super-admin-users.mjs index 5937f59..5c2902c 100644 --- a/scripts/deployment/seed-omnl-super-admin-users.mjs +++ b/scripts/deployment/seed-omnl-super-admin-users.mjs @@ -64,6 +64,20 @@ if (!databaseUrl) { const client = new pg.Client({ connectionString: databaseUrl }); await client.connect(); +await client.query(` + CREATE TABLE IF NOT EXISTS admin_users ( + id SERIAL PRIMARY KEY, + username VARCHAR(255) UNIQUE NOT NULL, + email VARCHAR(255), + password_hash TEXT NOT NULL, + role VARCHAR(50) NOT NULL DEFAULT 'admin', + is_active BOOLEAN DEFAULT true, + last_login TIMESTAMPTZ, + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW() + ); +`); + for (const { admin, password, hash } of rows) { await client.query( `INSERT INTO admin_users (username, email, password_hash, role, is_active)