UNPKG

xi_sdk_resellers

Version:

Ingram Micro - Xvantage Integration (XI) Node.Js Server-side SDK.

252 lines (234 loc) 12.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _ApiClient = _interopRequireDefault(require("../ApiClient")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } /** * XI Sdk Resellers * For Resellers seeking to innovate with Ingram Micro's API solutions, automate your eCommerce experience with our array of API's and webhooks to craft a seamless journey for your customers. * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. * */ /** * The InvoiceSearchResponseInvoicesInner model module. * @module model/InvoiceSearchResponseInvoicesInner * @version 1.0.0 */ var InvoiceSearchResponseInvoicesInner = /*#__PURE__*/function () { /** * Constructs a new <code>InvoiceSearchResponseInvoicesInner</code>. * @alias module:model/InvoiceSearchResponseInvoicesInner */ function InvoiceSearchResponseInvoicesInner() { _classCallCheck(this, InvoiceSearchResponseInvoicesInner); InvoiceSearchResponseInvoicesInner.initialize(this); } /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ return _createClass(InvoiceSearchResponseInvoicesInner, null, [{ key: "initialize", value: function initialize(obj) {} /** * Constructs a <code>InvoiceSearchResponseInvoicesInner</code> from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. * @param {module:model/InvoiceSearchResponseInvoicesInner} obj Optional instance to populate. * @return {module:model/InvoiceSearchResponseInvoicesInner} The populated <code>InvoiceSearchResponseInvoicesInner</code> instance. */ }, { key: "constructFromObject", value: function constructFromObject(data, obj) { if (data) { obj = obj || new InvoiceSearchResponseInvoicesInner(); if (data.hasOwnProperty('paymentTermsDueDate')) { obj['paymentTermsDueDate'] = _ApiClient["default"].convertToType(data['paymentTermsDueDate'], 'String'); } if (data.hasOwnProperty('specialBidNumbers')) { obj['specialBidNumbers'] = _ApiClient["default"].convertToType(data['specialBidNumbers'], ['String']); } if (data.hasOwnProperty('erpOrderNumber')) { obj['erpOrderNumber'] = _ApiClient["default"].convertToType(data['erpOrderNumber'], 'String'); } if (data.hasOwnProperty('invoiceNumber')) { obj['invoiceNumber'] = _ApiClient["default"].convertToType(data['invoiceNumber'], 'String'); } if (data.hasOwnProperty('invoiceStatus')) { obj['invoiceStatus'] = _ApiClient["default"].convertToType(data['invoiceStatus'], 'String'); } if (data.hasOwnProperty('invoiceDate')) { obj['invoiceDate'] = _ApiClient["default"].convertToType(data['invoiceDate'], 'String'); } if (data.hasOwnProperty('invoiceDueDate')) { obj['invoiceDueDate'] = _ApiClient["default"].convertToType(data['invoiceDueDate'], 'String'); } if (data.hasOwnProperty('invoicedAmountDue')) { obj['invoicedAmountDue'] = _ApiClient["default"].convertToType(data['invoicedAmountDue'], 'Number'); } if (data.hasOwnProperty('customerOrderNumber')) { obj['customerOrderNumber'] = _ApiClient["default"].convertToType(data['customerOrderNumber'], 'String'); } if (data.hasOwnProperty('endCustomerOrderNumber')) { obj['endCustomerOrderNumber'] = _ApiClient["default"].convertToType(data['endCustomerOrderNumber'], 'String'); } if (data.hasOwnProperty('orderCreateDate')) { obj['orderCreateDate'] = _ApiClient["default"].convertToType(data['orderCreateDate'], 'String'); } if (data.hasOwnProperty('invoiceAmountInclTax')) { obj['invoiceAmountInclTax'] = _ApiClient["default"].convertToType(data['invoiceAmountInclTax'], 'Number'); } if (data.hasOwnProperty('forgntotalamount')) { obj['forgntotalamount'] = _ApiClient["default"].convertToType(data['forgntotalamount'], 'Number'); } if (data.hasOwnProperty('gstInvoiceNumber')) { obj['gstInvoiceNumber'] = _ApiClient["default"].convertToType(data['gstInvoiceNumber'], 'String'); } if (data.hasOwnProperty('isfseccenabled')) { obj['isfseccenabled'] = _ApiClient["default"].convertToType(data['isfseccenabled'], 'Boolean'); } } return obj; } /** * Validates the JSON data with respect to <code>InvoiceSearchResponseInvoicesInner</code>. * @param {Object} data The plain JavaScript object bearing properties of interest. * @return {boolean} to indicate whether the JSON data is valid with respect to <code>InvoiceSearchResponseInvoicesInner</code>. */ }, { key: "validateJSON", value: function validateJSON(data) { // ensure the json data is a string if (data['paymentTermsDueDate'] && !(typeof data['paymentTermsDueDate'] === 'string' || data['paymentTermsDueDate'] instanceof String)) { throw new Error("Expected the field `paymentTermsDueDate` to be a primitive type in the JSON string but got " + data['paymentTermsDueDate']); } // ensure the json data is an array if (!Array.isArray(data['specialBidNumbers'])) { throw new Error("Expected the field `specialBidNumbers` to be an array in the JSON data but got " + data['specialBidNumbers']); } // ensure the json data is a string if (data['erpOrderNumber'] && !(typeof data['erpOrderNumber'] === 'string' || data['erpOrderNumber'] instanceof String)) { throw new Error("Expected the field `erpOrderNumber` to be a primitive type in the JSON string but got " + data['erpOrderNumber']); } // ensure the json data is a string if (data['invoiceNumber'] && !(typeof data['invoiceNumber'] === 'string' || data['invoiceNumber'] instanceof String)) { throw new Error("Expected the field `invoiceNumber` to be a primitive type in the JSON string but got " + data['invoiceNumber']); } // ensure the json data is a string if (data['invoiceStatus'] && !(typeof data['invoiceStatus'] === 'string' || data['invoiceStatus'] instanceof String)) { throw new Error("Expected the field `invoiceStatus` to be a primitive type in the JSON string but got " + data['invoiceStatus']); } // ensure the json data is a string if (data['invoiceDate'] && !(typeof data['invoiceDate'] === 'string' || data['invoiceDate'] instanceof String)) { throw new Error("Expected the field `invoiceDate` to be a primitive type in the JSON string but got " + data['invoiceDate']); } // ensure the json data is a string if (data['invoiceDueDate'] && !(typeof data['invoiceDueDate'] === 'string' || data['invoiceDueDate'] instanceof String)) { throw new Error("Expected the field `invoiceDueDate` to be a primitive type in the JSON string but got " + data['invoiceDueDate']); } // ensure the json data is a string if (data['customerOrderNumber'] && !(typeof data['customerOrderNumber'] === 'string' || data['customerOrderNumber'] instanceof String)) { throw new Error("Expected the field `customerOrderNumber` to be a primitive type in the JSON string but got " + data['customerOrderNumber']); } // ensure the json data is a string if (data['endCustomerOrderNumber'] && !(typeof data['endCustomerOrderNumber'] === 'string' || data['endCustomerOrderNumber'] instanceof String)) { throw new Error("Expected the field `endCustomerOrderNumber` to be a primitive type in the JSON string but got " + data['endCustomerOrderNumber']); } // ensure the json data is a string if (data['orderCreateDate'] && !(typeof data['orderCreateDate'] === 'string' || data['orderCreateDate'] instanceof String)) { throw new Error("Expected the field `orderCreateDate` to be a primitive type in the JSON string but got " + data['orderCreateDate']); } // ensure the json data is a string if (data['gstInvoiceNumber'] && !(typeof data['gstInvoiceNumber'] === 'string' || data['gstInvoiceNumber'] instanceof String)) { throw new Error("Expected the field `gstInvoiceNumber` to be a primitive type in the JSON string but got " + data['gstInvoiceNumber']); } return true; } }]); }(); /** * Payment Terms Due date. * @member {String} paymentTermsDueDate */ InvoiceSearchResponseInvoicesInner.prototype['paymentTermsDueDate'] = undefined; /** * @member {Array.<String>} specialBidNumbers */ InvoiceSearchResponseInvoicesInner.prototype['specialBidNumbers'] = undefined; /** * Order number * @member {String} erpOrderNumber */ InvoiceSearchResponseInvoicesInner.prototype['erpOrderNumber'] = undefined; /** * Invoice no. * @member {String} invoiceNumber */ InvoiceSearchResponseInvoicesInner.prototype['invoiceNumber'] = undefined; /** * Invoice Status. * @member {String} invoiceStatus */ InvoiceSearchResponseInvoicesInner.prototype['invoiceStatus'] = undefined; /** * Invoice Date. * @member {String} invoiceDate */ InvoiceSearchResponseInvoicesInner.prototype['invoiceDate'] = undefined; /** * Invoice Due Date. * @member {String} invoiceDueDate */ InvoiceSearchResponseInvoicesInner.prototype['invoiceDueDate'] = undefined; /** * Invoice Amount. * @member {Number} invoicedAmountDue */ InvoiceSearchResponseInvoicesInner.prototype['invoicedAmountDue'] = undefined; /** * Customer Order No. * @member {String} customerOrderNumber */ InvoiceSearchResponseInvoicesInner.prototype['customerOrderNumber'] = undefined; /** * End Customer Order number. * @member {String} endCustomerOrderNumber */ InvoiceSearchResponseInvoicesInner.prototype['endCustomerOrderNumber'] = undefined; /** * Order Create Date. * @member {String} orderCreateDate */ InvoiceSearchResponseInvoicesInner.prototype['orderCreateDate'] = undefined; /** * Invoice Amount Inclusive of Taxes * @member {Number} invoiceAmountInclTax */ InvoiceSearchResponseInvoicesInner.prototype['invoiceAmountInclTax'] = undefined; /** * @member {Number} forgntotalamount */ InvoiceSearchResponseInvoicesInner.prototype['forgntotalamount'] = undefined; /** * @member {String} gstInvoiceNumber */ InvoiceSearchResponseInvoicesInner.prototype['gstInvoiceNumber'] = undefined; /** * @member {Boolean} isfseccenabled */ InvoiceSearchResponseInvoicesInner.prototype['isfseccenabled'] = undefined; var _default = exports["default"] = InvoiceSearchResponseInvoicesInner;