valentinpalkovic/prisma-json-schema-generator

Optional enum fields do not correctly allow null values

Opened this issue · 1 comments

enum MyEnum{
  A
  B
  C
  D
}
model MyModel {
  enumValue MyEnum?
}

This becomes:

"enumValue": {
  "type": [
      "string",
      "null"
  ],
  "enum": [
      "A",
      "B",
      "C",
      "D"
  ]
}

The type allows a null value, but the enum does not, so { "enumValue": null } does not validate. The correct solution is to include null in the list of enum values here.

Seems like a solid fix! @valentinpalkovic ?