feat: add migration to make user tenantId nullable for platform-level superadmin

This commit is contained in:
kevin-asprec
2026-04-15 10:39:10 +08:00
parent 78d403dcff
commit 7ee821d46e
2 changed files with 13 additions and 1 deletions

View File

@@ -102,7 +102,7 @@ async function main() {
// ─── Super Admin (platform-level, no tenant) ───────────
const superAdmin = await prisma.user.create({
data: { tenantId: tenant.id, email: 'superadmin@fiberops.dev', password: await hashPassword('admin123!'), firstName: 'Super', lastName: 'Admin' },
data: { tenantId: null, email: 'superadmin@fiberops.dev', password: await hashPassword('admin123!'), firstName: 'Super', lastName: 'Admin' },
});
await prisma.userRole.create({ data: { userId: superAdmin.id, role: 'super_admin' } });
console.log(`Super Admin: superadmin@fiberops.dev (super_admin)`);