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)