1
0
Fork 0

Merge pull request #874 from triAGENS/foxx-doc-generator-improvements

Foxx API Documentation explorer doesn't show POST/PUT/PATCH bodies without bodyParam
This commit is contained in:
Lucas Dohmen 2014-06-19 11:53:48 +02:00
commit 049067dbc4
2 changed files with 20 additions and 5 deletions

View File

@ -174,6 +174,11 @@ extend(Controller.prototype, {
this.applicationContext.clearComments();
if (method === 'post' || method === 'put' || method === 'patch') {
var UndocumentedBody = require('org/arangodb/foxx').Model.extend();
requestContext.bodyParam("undocumented body", "Undocumented body param", UndocumentedBody);
}
return requestContext;
},

View File

@ -144,12 +144,22 @@ extend(SwaggerDocs.prototype, {
'use strict';
this.models[jsonSchema.id] = jsonSchema;
var param = _.find(this.docs.parameters, function (parameter) {
return parameter.name === 'undocumented body';
});
if (_.isUndefined(param)) {
this.docs.parameters.push({
name: paramName,
paramType: "body",
description: description,
dataType: jsonSchema.id
});
} else {
param.name = paramName;
param.description = description;
param.dataType = jsonSchema.id;
}
},
addSummary: function (summary) {