如何解决PRISMA,WHERE包含的枚举数组子句
所以这是我的棱镜模式:
model User {
id String @id @default(uuid())
email String @unique
mailing_address String
password String
verification_token String?
verification_token_expires DateTime?
reset_password_token String?
reset_password_expires DateTime?
name String?
roles Role[]
last_auth_change DateTime @default(now())
}
enum Role {
SUPER_ADMIN
ADMIN
USER
EMAIL_VERIFIED
UNVERIFIED
}
并且我想在用户验证电子邮件时通知所有超级管理员
它的SQL查询是:
'SELECT "id","mailing_address","roles" FROM "User" WHERE "roles" @> ARRAY[\'SUPER_ADMIN\']::"Role"[] ;'
但我不知道如何使用PRISMA进行操作,因为当我想在Prisma角色的where子句中编写某些内容时,唯一的选择是equal
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。