(function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['../ApiClient'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('../ApiClient')); } else { // Browser globals (root is window) if (!root.SwaggerPetstore) { root.SwaggerPetstore = {}; } root.SwaggerPetstore.Order = factory(root.SwaggerPetstore.ApiClient); } }(this, function(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; } var StatusEnum = { /** * @const */ PLACED: "placed", /** * @const */ APPROVED: "approved", /** * @const */ DELIVERED: "delivered" }; Order.StatusEnum = StatusEnum; return Order; }));