Nestjs 限制属性中的字符串值

Nestjs 限制属性中的字符串值,nestjs,prisma,Nestjs,Prisma,我想知道如何限制prisma中字段中的可能值 我的模型现在看起来像这样 model FraudOrderCheck { id Int @id @default(autoincrement()) brand_name String retries Int @default(0) validation_state String

我想知道如何限制prisma中字段中的可能值

我的模型现在看起来像这样

model FraudOrderCheck {
  id                 Int                  @id @default(autoincrement())
  brand_name         String
  retries            Int                  @default(0)
  validation_state   String               @default('processing') 
}
如何将
验证\u状态中的可能值限制在此范围内

validation_state   String               @default('processing') // processed, errored

Prisma目前无法限制字符串值。您需要在应用程序逻辑中处理此问题

另一个解决方法是使用枚举:

enum ValidationState {
  PROCESSING
  PROCESSED
  ERROR
}