diff --git a/lib/generators.js b/lib/generators.js index ae8d21f..557d466 100644 --- a/lib/generators.js +++ b/lib/generators.js @@ -376,15 +376,21 @@ function _getPathParamsFromKeys(keys) { function _getQueryParamsFromParameters(parameters) { var params = []; - _.forEach(parameters, function (parameter) { - params.push({ - in: parameter.in || 'parameters', - name: parameter.name, - required: parameter.required || false, - type: parameter.type || 'string', - description: parameter.description || 'This is a custom param for ' + parameter.name - }); - }); + _.forEach(parameters, function (parameter) { + let param + if(parameter.$ref){ + param = parameter + }else{ + param = { + in: parameter.in || 'parameters', + name: parameter.name, + required: parameter.required || false, + type: parameter.type || 'string', + description: parameter.description || 'This is a custom param for ' + parameter.name + } + } + params.push(param); + }); return params; }