-
-
Notifications
You must be signed in to change notification settings - Fork 128
Closed
Labels
Milestone
Description
ZenStack will give
⌛️ ZenStack CLI v2.0.0-alpha.6, running plugins
✔ Generating Prisma schema
✖ Generating PrismaClient enhancer
Prisma Enhancer: Unresolved ReferenceExprschema.zmodel
import "prisma/schema"prisma/schema.zmodel
generator client {
provider = "prisma-client-js"
binaryTargets = ["native"]
previewFeatures = ["postgresqlExtensions"]
}
datasource db {
provider = "postgresql"
extensions = [citext]
url = env("DATABASE_URL")
}
enum UserRole {
USER
ADMIN
}
model User {
id String @id @default(uuid())
role UserRole @default(USER) @deny('read,update', auth().role != ADMIN)
post Post[]
}
abstract model Base {
id String @id @default(uuid())
userId String
user User @relation(fields: [userId], references: [id])
@@allow('create', userId == auth().id)
@@allow('update', userId == auth().id && future().userId == auth().id)
@@allow('all', auth().role == ADMIN)
}
model Post extends Base {
description String
}