限制 属性 中的字符串值

Restrict string values in property

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

我的模型目前看起来像这样

model FraudOrderCheck {
  id                 Int                  @id @default(autoincrement())
  brand_name         String
  retries            Int                  @default(0)
  validation_state   String               @default('processing') 
}

如何将validation_state中的可能值限制为这个

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

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

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

enum ValidationState {
  PROCESSING
  PROCESSED
  ERROR
}