MergeAll takes items into account

This commit is contained in:
Jérémy Derussé 2018-05-28 17:22:53 +02:00
parent 6b1e8e75b0
commit 7a64873aca
No known key found for this signature in database
GPG Key ID: 2083FA5758C473D2

View File

@ -233,6 +233,15 @@ export class OpenAPIParser {
}
}
if (subSchema.items !== undefined) {
receiver.items = receiver.items || {};
// merge inner properties
receiver.items = this.mergeAllOf(
{ allOf: [receiver.items, subSchema.items] },
$ref + '/items',
);
}
if (subSchema.required !== undefined) {
receiver.required = (receiver.required || []).concat(subSchema.required);
}