From 6cef0ac3427c44d5599b1444cbd704f2f7136c21 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 31 Mar 2026 17:52:46 -0700 Subject: [PATCH] chore: update admin script to set site_admin role by default --- scripts/create-admin-via-api.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/scripts/create-admin-via-api.js b/scripts/create-admin-via-api.js index e593dab..324793e 100644 --- a/scripts/create-admin-via-api.js +++ b/scripts/create-admin-via-api.js @@ -43,8 +43,17 @@ async function main() { }); if (existing) { - console.log('User exists, deleting...'); - await prisma.user.delete({ where: { id: existing.id } }); + console.log('User exists, updating role to site_admin...'); + await prisma.user.update({ + where: { id: existing.id }, + data: { role: 'site_admin' } + }); + console.log('✅ User role updated to site_admin (superuser)'); + console.log('\nSuperuser created successfully!'); + console.log('Email: david@dhg.lol'); + console.log('Password: adminadmin'); + console.log('Role: site_admin'); + return; } // Create user using Better Auth's internal method @@ -62,13 +71,13 @@ async function main() { console.log(' Name:', signUpResult.user.name); console.log(' Password: adminadmin'); - // Update the user to have club_admin role + // Update the user to have site_admin role (superuser) await prisma.user.update({ where: { id: signUpResult.user.id }, - data: { role: 'club_admin' } + data: { role: 'site_admin' } }); - console.log('✅ User role updated to club_admin'); + console.log('✅ User role updated to site_admin (superuser)'); } catch (error) { console.error('❌ Error:', error.message);