From 7120b832dae6453be26b4041095481f7b06b37bc Mon Sep 17 00:00:00 2001 From: atnartur Date: Tue, 16 Jan 2018 22:20:35 +0300 Subject: [PATCH 1/2] added parameter.isLast --- lib/codegen.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/codegen.js b/lib/codegen.js index 54dbe7ef..3b9f18cd 100644 --- a/lib/codegen.js +++ b/lib/codegen.js @@ -134,7 +134,7 @@ var getViewForSwagger2 = function(opts, type){ params = op.parameters; } params = params.concat(globalParams); - _.forEach(params, function(parameter) { + _.forEach(params, function(parameter, index) { //Ignore parameters which contain the x-exclude-from-bindings extension if(parameter['x-exclude-from-bindings'] === true) { return; @@ -171,6 +171,7 @@ var getViewForSwagger2 = function(opts, type){ } parameter.tsType = ts.convertType(parameter); parameter.cardinality = parameter.required ? '' : '?'; + parameter.isLast = index === params.length - 1; method.parameters.push(parameter); }); data.methods.push(method); From 48e0bb50f7585a06860872f7753fa09ceea131e5 Mon Sep 17 00:00:00 2001 From: atnartur Date: Mon, 11 Mar 2019 22:47:03 +0300 Subject: [PATCH 2/2] + comma parameter --- lib/codegen.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/codegen.js b/lib/codegen.js index 3b9f18cd..19c94624 100644 --- a/lib/codegen.js +++ b/lib/codegen.js @@ -172,7 +172,8 @@ var getViewForSwagger2 = function(opts, type){ parameter.tsType = ts.convertType(parameter); parameter.cardinality = parameter.required ? '' : '?'; parameter.isLast = index === params.length - 1; - method.parameters.push(parameter); + parameter.comma = params.length > 1 && index < params.length - 1 ? ',' : ''; + method.parameters.push({...parameter}); }); data.methods.push(method); });