Skip to content

Commit 39712e4

Browse files
committed
fix the failure to parse req.swagger.query
1 parent a01e8a0 commit 39712e4

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

lib/services/swagger-api-service.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ function swaggerFactory(
6060
function _parseQuery(req) {
6161
req.swagger.query = _(req.swagger.params)
6262
.pick(function(param) {
63-
if (param.parameterObject) {
64-
return param.parameterObject.in === 'query' &&
63+
if (param.schema) {
64+
return param.schema.in === 'query' &&
6565
param.value !== undefined;
6666
}
6767
return false;
6868
})
6969
.mapValues(function(param) {
70-
req.query = _(req.query).omit(param.parameterObject.definition.name).value();
70+
req.query = _(req.query).omit(param.schema.name).value();
7171
return param.value;
7272
}).value();
7373
}

spec/lib/services/swagger-api-service-spec.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -105,31 +105,31 @@ describe('Services.Http.Swagger', function() {
105105
sort: {
106106
},
107107
firstName: {
108-
parameterObject: {
108+
schema: {
109109
in: 'query',
110110
type: 'string',
111-
definition: { name: 'firstName' }
111+
name: 'firstName'
112112
},
113113
value: 'Rack'
114114
},
115115
lastName: {
116-
parameterObject: {
116+
schema: {
117117
in: 'query',
118118
type: 'string',
119-
definition: { name: 'lastName' }
119+
name: 'lastName'
120120
},
121121
value: 'HD'
122122
},
123123
undefinedName: {
124-
parameterObject: {
124+
schema: {
125125
in: 'query',
126126
type: 'string',
127-
definition: { name: 'undefinedName' }
127+
name: 'undefinedName'
128128
},
129129
value: undefined
130130
},
131131
inBody: {
132-
parameterObject: {
132+
schema: {
133133
in: 'body',
134134
type: 'string',
135135
},

0 commit comments

Comments
 (0)