generator client { provider = "prisma-client" output = "../generated/prisma" } datasource db { provider = "sqlite" } enum Role { ADMIN USER } model User { id String @id @default(cuid()) username String @unique passwordHash String role Role @default(USER) active Boolean @default(true) acls Acl[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } model Acl { id String @id @default(cuid()) userId String user User @relation(fields: [userId], references: [id], onDelete: Cascade) repository String canPull Boolean @default(true) canPush Boolean @default(false) canDelete Boolean @default(false) @@index([userId]) }