未验证 提交 a2a561e9 编写于 作者: M Mahtis Michel 提交者: GitHub

feat: validate nullable (#6928)

上级 7ead9baa
...@@ -435,6 +435,7 @@ export const validatePattern = (val, rxPattern) => { ...@@ -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 ...@@ -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.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册