fix for #855
This commit is contained in:
13
dist/lib/swagger-client.js
vendored
13
dist/lib/swagger-client.js
vendored
@@ -204,21 +204,21 @@ if (!Array.prototype.indexOf) {
|
|||||||
* allows override of the default value based on the parameter being
|
* allows override of the default value based on the parameter being
|
||||||
* supplied
|
* supplied
|
||||||
**/
|
**/
|
||||||
var applyParameterMacro = function (model, parameter) {
|
var applyParameterMacro = function (operation, parameter) {
|
||||||
var e = (typeof window !== 'undefined' ? window : exports);
|
var e = (typeof window !== 'undefined' ? window : exports);
|
||||||
if(e.parameterMacro)
|
if(e.parameterMacro)
|
||||||
return e.parameterMacro(model, parameter);
|
return e.parameterMacro(operation, parameter);
|
||||||
else
|
else
|
||||||
return parameter.defaultValue;
|
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);
|
var e = (typeof window !== 'undefined' ? window : exports);
|
||||||
if(e.modelPropertyMacro)
|
if(e.modelPropertyMacro)
|
||||||
return e.modelPropertyMacro(operation, property);
|
return e.modelPropertyMacro(model, property);
|
||||||
else
|
else
|
||||||
return property.defaultValue;
|
return property.defaultValue;
|
||||||
};
|
};
|
||||||
@@ -913,7 +913,6 @@ var SwaggerOperation = function (nickname, path, method, parameters, summary, no
|
|||||||
var param = this.parameters[i];
|
var param = this.parameters[i];
|
||||||
// might take this away
|
// might take this away
|
||||||
param.name = param.name || param.type || param.dataType;
|
param.name = param.name || param.type || param.dataType;
|
||||||
|
|
||||||
// for 1.1 compatibility
|
// for 1.1 compatibility
|
||||||
type = param.type || param.dataType;
|
type = param.type || param.dataType;
|
||||||
if (type === 'array') {
|
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 defaultSuccessCallback = this.resource.api.defaultSuccessCallback || null;
|
||||||
var defaultErrorCallback = this.resource.api.defaultErrorCallback || null;
|
var defaultErrorCallback = this.resource.api.defaultErrorCallback || null;
|
||||||
|
|||||||
@@ -204,21 +204,21 @@ if (!Array.prototype.indexOf) {
|
|||||||
* allows override of the default value based on the parameter being
|
* allows override of the default value based on the parameter being
|
||||||
* supplied
|
* supplied
|
||||||
**/
|
**/
|
||||||
var applyParameterMacro = function (model, parameter) {
|
var applyParameterMacro = function (operation, parameter) {
|
||||||
var e = (typeof window !== 'undefined' ? window : exports);
|
var e = (typeof window !== 'undefined' ? window : exports);
|
||||||
if(e.parameterMacro)
|
if(e.parameterMacro)
|
||||||
return e.parameterMacro(model, parameter);
|
return e.parameterMacro(operation, parameter);
|
||||||
else
|
else
|
||||||
return parameter.defaultValue;
|
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);
|
var e = (typeof window !== 'undefined' ? window : exports);
|
||||||
if(e.modelPropertyMacro)
|
if(e.modelPropertyMacro)
|
||||||
return e.modelPropertyMacro(operation, property);
|
return e.modelPropertyMacro(model, property);
|
||||||
else
|
else
|
||||||
return property.defaultValue;
|
return property.defaultValue;
|
||||||
};
|
};
|
||||||
@@ -913,7 +913,6 @@ var SwaggerOperation = function (nickname, path, method, parameters, summary, no
|
|||||||
var param = this.parameters[i];
|
var param = this.parameters[i];
|
||||||
// might take this away
|
// might take this away
|
||||||
param.name = param.name || param.type || param.dataType;
|
param.name = param.name || param.type || param.dataType;
|
||||||
|
|
||||||
// for 1.1 compatibility
|
// for 1.1 compatibility
|
||||||
type = param.type || param.dataType;
|
type = param.type || param.dataType;
|
||||||
if (type === 'array') {
|
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 defaultSuccessCallback = this.resource.api.defaultSuccessCallback || null;
|
||||||
var defaultErrorCallback = this.resource.api.defaultErrorCallback || null;
|
var defaultErrorCallback = this.resource.api.defaultErrorCallback || null;
|
||||||
|
|||||||
Reference in New Issue
Block a user