From 570324c315c010bd894eaaaf83e3183e98090333 Mon Sep 17 00:00:00 2001 From: David Ball Date: Thu, 18 Jul 2024 00:49:57 -0400 Subject: [PATCH] Refactored model/OfferDeliveryInfo. --- src/index.ts | 1 + src/model/OfferDeliveryInfo.ts | 97 ++++++++++++---------------------- 2 files changed, 34 insertions(+), 64 deletions(-) diff --git a/src/index.ts b/src/index.ts index c048e44..126b0a4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -64,6 +64,7 @@ import { MultiValuedAttribute } from "./model/MultiValuedAttribute"; import { OfferAvailability } from "./model/OfferAvailability"; import { OfferCondition } from "./model/OfferCondition"; import { OfferConditionNote } from "./model/OfferConditionNote"; +import { OfferDeliveryInfo } from "./model/OfferDeliveryInfo"; import { OfferCount } from "./model/OfferCount"; import { OfferPrice } from "./model/OfferPrice"; import { OfferSavings } from "./model/OfferSavings"; diff --git a/src/model/OfferDeliveryInfo.ts b/src/model/OfferDeliveryInfo.ts index 2821cf9..dc2de3f 100644 --- a/src/model/OfferDeliveryInfo.ts +++ b/src/model/OfferDeliveryInfo.ts @@ -15,51 +15,43 @@ * permissions and limitations under the License. */ - /** +/** * ProductAdvertisingAPI * https://webservices.amazon.com/paapi5/documentation/index.html * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/OfferShippingCharge'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./OfferShippingCharge')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.OfferDeliveryInfo = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.OfferShippingCharge); - } -}(this, function(ApiClient, OfferShippingCharge) { - 'use strict'; - - +import { ApiClient } from "../ApiClient"; +import { OfferShippingCharge } from "./OfferShippingCharge"; +/** + * The OfferDeliveryInfo model module. + * @module model/OfferDeliveryInfo + * @version 1.0.0 + */ +/** + * Constructs a new OfferDeliveryInfo. + * @alias module:model/OfferDeliveryInfo + * @class + */ +export class OfferDeliveryInfo { /** - * The OfferDeliveryInfo model module. - * @module model/OfferDeliveryInfo - * @version 1.0.0 + * @member {Boolean} IsAmazonFulfilled */ - + public IsAmazonFulfilled?: boolean; /** - * Constructs a new OfferDeliveryInfo. - * @alias module:model/OfferDeliveryInfo - * @class + * @member {Boolean} IsFreeShippingEligible */ - var exports = function() { - var _this = this; - - - - - - }; + public IsFreeShippingEligible?: boolean; + /** + * @member {Boolean} IsPrimeEligible + */ + public IsPrimeEligible?: boolean; + /** + * @member {Array.} ShippingCharges + */ + public ShippingCharges?: OfferShippingCharge[]; /** * Constructs a OfferDeliveryInfo from a plain JavaScript object, optionally creating a new instance. @@ -68,46 +60,23 @@ * @param {module:model/OfferDeliveryInfo} obj Optional instance to populate. * @return {module:model/OfferDeliveryInfo} The populated OfferDeliveryInfo instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: OfferDeliveryInfo) { if (data) { - obj = obj || new exports(); + obj = obj || new OfferDeliveryInfo(); if (data.hasOwnProperty('IsAmazonFulfilled')) { - obj['IsAmazonFulfilled'] = ApiClient.convertToType(data['IsAmazonFulfilled'], 'Boolean'); + obj.IsAmazonFulfilled = ApiClient.convertToType(data['IsAmazonFulfilled'], 'Boolean'); } if (data.hasOwnProperty('IsFreeShippingEligible')) { - obj['IsFreeShippingEligible'] = ApiClient.convertToType(data['IsFreeShippingEligible'], 'Boolean'); + obj.IsFreeShippingEligible = ApiClient.convertToType(data['IsFreeShippingEligible'], 'Boolean'); } if (data.hasOwnProperty('IsPrimeEligible')) { - obj['IsPrimeEligible'] = ApiClient.convertToType(data['IsPrimeEligible'], 'Boolean'); + obj.IsPrimeEligible = ApiClient.convertToType(data['IsPrimeEligible'], 'Boolean'); } if (data.hasOwnProperty('ShippingCharges')) { - obj['ShippingCharges'] = ApiClient.convertToType(data['ShippingCharges'], [OfferShippingCharge]); + obj.ShippingCharges = ApiClient.convertToType(data['ShippingCharges'], [OfferShippingCharge]); } } return obj; } - - /** - * @member {Boolean} IsAmazonFulfilled - */ - exports.prototype['IsAmazonFulfilled'] = undefined; - /** - * @member {Boolean} IsFreeShippingEligible - */ - exports.prototype['IsFreeShippingEligible'] = undefined; - /** - * @member {Boolean} IsPrimeEligible - */ - exports.prototype['IsPrimeEligible'] = undefined; - /** - * @member {Array.} ShippingCharges - */ - exports.prototype['ShippingCharges'] = undefined; - - - - return exports; -})); - - +};