From fdc671d2dc81948db04f03d025ce272b2454ad82 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Thu, 29 Jan 2015 21:26:34 -0800 Subject: [PATCH] fix for #855 --- lib/swagger-client.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/swagger-client.js b/lib/swagger-client.js index 05a892637d9..d54ef265fc5 100644 --- a/lib/swagger-client.js +++ b/lib/swagger-client.js @@ -204,21 +204,21 @@ if (!Array.prototype.indexOf) { * allows override of the default value based on the parameter being * supplied **/ -var applyParameterMacro = function (model, parameter) { +var applyParameterMacro = function (operation, parameter) { var e = (typeof window !== 'undefined' ? window : exports); if(e.parameterMacro) - return e.parameterMacro(model, parameter); + return e.parameterMacro(operation, parameter); else return parameter.defaultValue; }; /** - * allows overriding the default value of an operation + * allows overriding the default value of an model property **/ -var applyModelPropertyMacro = function (operation, property) { +var applyModelPropertyMacro = function (model, property) { var e = (typeof window !== 'undefined' ? window : exports); if(e.modelPropertyMacro) - return e.modelPropertyMacro(operation, property); + return e.modelPropertyMacro(model, property); else return property.defaultValue; }; @@ -913,7 +913,6 @@ var SwaggerOperation = function (nickname, path, method, parameters, summary, no var param = this.parameters[i]; // might take this away param.name = param.name || param.type || param.dataType; - // for 1.1 compatibility type = param.type || param.dataType; if (type === 'array') { @@ -976,7 +975,7 @@ var SwaggerOperation = function (nickname, path, method, parameters, summary, no } } } - param.defaultValue = applyParameterMacro(param, this); + param.defaultValue = applyParameterMacro(this, param); } var defaultSuccessCallback = this.resource.api.defaultSuccessCallback || null; var defaultErrorCallback = this.resource.api.defaultErrorCallback || null;