delenius 079addb6db More fine-grained fix
Instead of just ignoring default values in the generated
model constructors, we modify the generator code in Java.
The template checks for null before outputting a default value.
2016-02-18 11:12:01 -08:00

179 lines
3.3 KiB
JavaScript

(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define([undefined, '../ApiClient'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
module.exports = factory(undefined, require('../ApiClient'));
} else {
// Browser globals (root is window)
if (!root.SwaggerPetstore) {
root.SwaggerPetstore = {};
}
factory(root.SwaggerPetstore, root.SwaggerPetstore.ApiClient);
}
}(this, function(module, ApiClient) {
'use strict';
var Order = function Order() {
};
Order.constructFromObject = function(data) {
if (!data) {
return null;
}
var _this = new Order();
if (data['id']) {
_this['id'] = ApiClient.convertToType(data['id'], 'Integer');
}
if (data['petId']) {
_this['petId'] = ApiClient.convertToType(data['petId'], 'Integer');
}
if (data['quantity']) {
_this['quantity'] = ApiClient.convertToType(data['quantity'], 'Integer');
}
if (data['shipDate']) {
_this['shipDate'] = ApiClient.convertToType(data['shipDate'], 'Date');
}
if (data['status']) {
_this['status'] = ApiClient.convertToType(data['status'], 'String');
}
if (data['complete']) {
_this['complete'] = ApiClient.convertToType(data['complete'], 'Boolean');
}
return _this;
}
/**
* @return {Integer}
**/
Order.prototype.getId = function() {
return this['id'];
}
/**
* @param {Integer} id
**/
Order.prototype.setId = function(id) {
this['id'] = id;
}
/**
* @return {Integer}
**/
Order.prototype.getPetId = function() {
return this['petId'];
}
/**
* @param {Integer} petId
**/
Order.prototype.setPetId = function(petId) {
this['petId'] = petId;
}
/**
* @return {Integer}
**/
Order.prototype.getQuantity = function() {
return this['quantity'];
}
/**
* @param {Integer} quantity
**/
Order.prototype.setQuantity = function(quantity) {
this['quantity'] = quantity;
}
/**
* @return {Date}
**/
Order.prototype.getShipDate = function() {
return this['shipDate'];
}
/**
* @param {Date} shipDate
**/
Order.prototype.setShipDate = function(shipDate) {
this['shipDate'] = shipDate;
}
/**
* get Order Status
* @return {StatusEnum}
**/
Order.prototype.getStatus = function() {
return this['status'];
}
/**
* set Order Status
* @param {StatusEnum} status
**/
Order.prototype.setStatus = function(status) {
this['status'] = status;
}
/**
* @return {Boolean}
**/
Order.prototype.getComplete = function() {
return this['complete'];
}
/**
* @param {Boolean} complete
**/
Order.prototype.setComplete = function(complete) {
this['complete'] = complete;
}
Order.prototype.toJson = function() {
return JSON.stringify(this);
}
var StatusEnum = {
/**
* @const
*/
PLACED: "placed",
/**
* @const
*/
APPROVED: "approved",
/**
* @const
*/
DELIVERED: "delivered"
};
Order.StatusEnum = StatusEnum;
if (module) {
module.Order = Order;
}
return Order;
}));