Fix doc
This commit is contained in:
parent
d4c7ca76ac
commit
012d744f4c
|
@ -28,6 +28,9 @@ export function convertOpenApiSchema(schema: Schema) {
|
||||||
if (!['string', 'number', 'boolean', 'array', 'object'].includes(x.type)) {
|
if (!['string', 'number', 'boolean', 'array', 'object'].includes(x.type)) {
|
||||||
x['$ref'] = `#/components/schemas/${x.type}`;
|
x['$ref'] = `#/components/schemas/${x.type}`;
|
||||||
}
|
}
|
||||||
|
if (x.type === 'array' && x.items) {
|
||||||
|
x.items = convertOpenApiSchema(x.items);
|
||||||
|
}
|
||||||
if (x.type === 'object' && x.properties) {
|
if (x.type === 'object' && x.properties) {
|
||||||
x.required = Object.entries(x.properties).filter(([k, v]: any) => !v.isOptional).map(([k, v]: any) => k);
|
x.required = Object.entries(x.properties).filter(([k, v]: any) => !v.isOptional).map(([k, v]: any) => k);
|
||||||
for (const k of Object.keys(x.properties)) {
|
for (const k of Object.keys(x.properties)) {
|
||||||
|
|
Loading…
Reference in a new issue