docs: fix required properties marked as optional in OAS with allOf schemas (#14062)
This commit is contained in:
1 parent
20892aee87
commit
76fd6d1438
1 file changed
+8
@@ -26,8 +26,16 @@ export default function mergeAllOfTypes(
|
|||||||
return allOfSchema.allOf[0]
|
return allOfSchema.allOf[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const required = allOfSchema.allOf.reduce<string[]>((acc, item) => {
|
||||||
|
if (item.required) {
|
||||||
|
acc.push(...item.required)
|
||||||
|
}
|
||||||
|
return acc
|
||||||
|
}, [])
|
||||||
|
|
||||||
return {
|
return {
|
||||||
type: "object",
|
type: "object",
|
||||||
properties,
|
properties,
|
||||||
|
required: [...new Set(required)],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user