Closed hauner closed 3 years ago
by default object properties are optional in an OpenAPI description.
@NotNullshould be based on the required constraint and not on nullable.
@NotNull
required
nullable
if foo is required it must be set:
foo
{ foo: "bar" }
if it is not required it may be missing:
{ }
nullable means if the property is given it may be null.
{ foo: null }
it is ok even if foo is required: foo is there so the required constraint is fulfilled.
by default object properties are optional in an OpenAPI description.
@NotNull
should be based on therequired
constraint and not onnullable
.if
foo
is required it must be set:{ foo: "bar" }
if it is not
required
it may be missing:{ }
nullable
means if the property is given it may be null.{ foo: null }
it is ok even if
foo
isrequired
:foo
is there so therequired
constraint is fulfilled.