我正在尝试将参数添加到使用baucis生成的swagger文档中。该参数被添加到参数列表中,但它不会显示在swagger-ui中。
有什么想法吗?
mongoose.model('Image', ImageSchema);
// Create the API routes
var baucisController = baucis.rest('Image');
for (var i = 0; i < baucisController.swagger.apis.length; i++) {
var apis = [baucisController.swagger.apis[i]];
for (var j = 0; j < apis.length; j++) {
var api = apis[j];
if (api.path == '/Images') {
for (var k = 0; k < api.operations.length; k++) {
var operation = api.operations[k];
if (operation["httpMethod"] == "POST") {
operation["parameters"].push({
"name": "image",
"description": "The image.",
"paramType": "body",
"required": true,
"allowMultiple": false,
"dataType": "file"
});
}
}
}
}
}
答案 0 :(得分:0)
在添加扩展程序之前,您是否曾致电baucisController.generateSwagger();
?此命令会填充baucisController.swagger
的默认设置。
如果稍后调用,它可以覆盖您的自定义定义。