From 0441de8ab50485e8a89c1c3f07dca6332d7f581c Mon Sep 17 00:00:00 2001 From: Aldo Torres Date: Mon, 6 Oct 2025 15:53:05 -0500 Subject: [PATCH] fix: Validate enum propertie --- src/parser/openapi3/body.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/parser/openapi3/body.js b/src/parser/openapi3/body.js index effd3fb..e90cbff 100644 --- a/src/parser/openapi3/body.js +++ b/src/parser/openapi3/body.js @@ -151,11 +151,11 @@ module.exports = function() { } result = _.merge(result, merged) } else if ( _.isArray(schema[i]) && i !== 'required') { - const arrayResult = [] - for (let k in schema[i]) { - arrayResult.push(replaceAllOfs(schema[i][k])) + if (schema[i].every(v => !_.isObject(v))) { + result[i] = [...schema[i]]; + } else { + result[i] = schema[i].map(item => replaceAllOfs(item)); } - result[i] = arrayResult } else if ( _.isObject(schema[i]) && i !== 'required') { // result.type = 'object'; result[i] = _.merge(result[i],replaceAllOfs(schema[i]))