seed the roles
Some checks failed
ci / build (push) Failing after 1s
ci / Tests & Checks (push) Failing after 2s

This commit is contained in:
CJ_Clippy 2025-06-17 07:43:56 -08:00
parent 07deb092e8
commit 05cd11f553
3 changed files with 19 additions and 1 deletions

View File

@ -0,0 +1 @@
-- This is an empty migration.

View File

@ -0,0 +1,17 @@
import { PrismaClient } from '../generated/prisma';
import { withAccelerate } from '@prisma/extension-accelerate';
const prisma = new PrismaClient().$extends(withAccelerate());
await Promise.all([
prisma.role.create({ data: { name: 'user' } }),
prisma.role.create({ data: { name: 'admin' } }),
prisma.role.create({ data: { name: 'supporterTier1' } }),
prisma.role.create({ data: { name: 'supporterTier2' } }),
prisma.role.create({ data: { name: 'supporterTier3' } }),
prisma.role.create({ data: { name: 'supporterTier4' } }),
prisma.role.create({ data: { name: 'supporterTier5' } }),
prisma.role.create({ data: { name: 'supporterTier6' } }),
]);

View File

@ -31,7 +31,7 @@ enum RoleName {
}
model Role {
id String @id @default(cuid())
id String @id @default(cuid(2))
name String @unique
users User[]
}