From b2c311b351617f7d67b10edea6b2aae3344646fb Mon Sep 17 00:00:00 2001 From: Aldo Torres Date: Tue, 8 Jul 2025 13:21:32 -0500 Subject: [PATCH] feat:handle definition query param content --- src/parser/openapi3/queryParams.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/parser/openapi3/queryParams.js b/src/parser/openapi3/queryParams.js index a40dba6..afc529e 100644 --- a/src/parser/openapi3/queryParams.js +++ b/src/parser/openapi3/queryParams.js @@ -15,12 +15,13 @@ module.exports = function() { // parameters = replaceRefs(parameters); let queryParams = _.filter(parameters, ['in', 'query']) const result = [] - _.forEach(queryParams, function(queryParam) { + _.forEach(queryParams, function(queryParam) { + const param = queryParam.schema ? queryParam : getContentProperty(queryParam); result.push({ name: queryParam.name, - type: queryParam.schema.type, + type: param.schema.type, required : queryParam.required, - example: getExamples(queryParam) + example: getExamples(param) }); }); return result @@ -68,4 +69,11 @@ module.exports = function() { } } + function getContentProperty(query){ + const queryContent = query.content; + for (const key in queryContent) { + return queryContent[key]; + } + } + }() \ No newline at end of file