Optional enum fields do not correctly allow null values
Opened this issue · 1 comments
stevenvergenz commented
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.
hongkongkiwi commented
Seems like a solid fix! @valentinpalkovic ?