feat: validate nullable (#6928)
This commit is contained in:
@@ -435,6 +435,7 @@ export const validatePattern = (val, rxPattern) => {
|
|||||||
function validateValueBySchema(value, schema, isParamRequired, bypassRequiredCheck, parameterContentMediaType) {
|
function validateValueBySchema(value, schema, isParamRequired, bypassRequiredCheck, parameterContentMediaType) {
|
||||||
if(!schema) return []
|
if(!schema) return []
|
||||||
let errors = []
|
let errors = []
|
||||||
|
let nullable = schema.get("nullable")
|
||||||
let required = schema.get("required")
|
let required = schema.get("required")
|
||||||
let maximum = schema.get("maximum")
|
let maximum = schema.get("maximum")
|
||||||
let minimum = schema.get("minimum")
|
let minimum = schema.get("minimum")
|
||||||
@@ -447,6 +448,10 @@ function validateValueBySchema(value, schema, isParamRequired, bypassRequiredChe
|
|||||||
let minItems = schema.get("minItems")
|
let minItems = schema.get("minItems")
|
||||||
let pattern = schema.get("pattern")
|
let pattern = schema.get("pattern")
|
||||||
|
|
||||||
|
if(nullable && value === null) {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
If the parameter is required OR the parameter has a value (meaning optional, but filled in)
|
If the parameter is required OR the parameter has a value (meaning optional, but filled in)
|
||||||
then we should do our validation routine.
|
then we should do our validation routine.
|
||||||
|
|||||||
Reference in New Issue
Block a user