From e82b52eb2e0bdadd198ec4a36071053e88814dc2 Mon Sep 17 00:00:00 2001 From: David Ball Date: Thu, 18 Jul 2024 01:16:15 -0400 Subject: [PATCH] Refactored model/VariationsResult and model/VariationAttribute. --- src/index.ts | 2 + src/model/VariationAttribute.ts | 72 ++++++++++---------------------- src/model/VariationsResult.ts | 74 ++++++++++----------------------- 3 files changed, 46 insertions(+), 102 deletions(-) diff --git a/src/index.ts b/src/index.ts index 271ed35..3d25798 100644 --- a/src/index.ts +++ b/src/index.ts @@ -97,8 +97,10 @@ import { TechnicalInfo } from "./model/TechnicalInfo"; import { TradeInInfo } from "./model/TradeInInfo"; import { TradeInPrice } from "./model/TradeInPrice"; import { UnitBasedAttribute } from "./model/UnitBasedAttribute"; +import { VariationAttribute } from "./model/VariationAttribute"; import { VariationDimension } from "./model/VariationDimension"; import { VariationSummary } from "./model/VariationSummary"; +import { VariationsResult } from "./model/VariationsResult"; import { WebsiteSalesRank } from "./model/WebsiteSalesRank"; /** diff --git a/src/model/VariationAttribute.ts b/src/model/VariationAttribute.ts index 3f43e65..c4b08a9 100644 --- a/src/model/VariationAttribute.ts +++ b/src/model/VariationAttribute.ts @@ -21,43 +21,28 @@ * */ -(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.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.VariationAttribute = factory(root.ProductAdvertisingAPIv1.ApiClient); - } -}(this, function(ApiClient) { - 'use strict'; - - +/** + * The VariationAttribute model module. + * @module model/VariationAttribute + * @version 1.0.0 + */ +import { ApiClient } from "../ApiClient"; +/** + * Constructs a new VariationAttribute. + * @alias module:model/VariationAttribute + * @class + */ +export class VariationAttribute { /** - * The VariationAttribute model module. - * @module model/VariationAttribute - * @version 1.0.0 + * @member {String} Name */ - + public Name?: string; /** - * Constructs a new VariationAttribute. - * @alias module:model/VariationAttribute - * @class + * @member {String} Value */ - var exports = function() { - var _this = this; - - - - }; + public Value?: string; /** * Constructs a VariationAttribute from a plain JavaScript object, optionally creating a new instance. @@ -66,32 +51,17 @@ * @param {module:model/VariationAttribute} obj Optional instance to populate. * @return {module:model/VariationAttribute} The populated VariationAttribute instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: VariationAttribute) { if (data) { - obj = obj || new exports(); + obj = obj || new VariationAttribute(); if (data.hasOwnProperty('Name')) { - obj['Name'] = ApiClient.convertToType(data['Name'], 'String'); + obj.Name = ApiClient.convertToType(data['Name'], 'String'); } if (data.hasOwnProperty('Value')) { - obj['Value'] = ApiClient.convertToType(data['Value'], 'String'); + obj.Value = ApiClient.convertToType(data['Value'], 'String'); } } return obj; } - - /** - * @member {String} Name - */ - exports.prototype['Name'] = undefined; - /** - * @member {String} Value - */ - exports.prototype['Value'] = undefined; - - - - return exports; -})); - - +}; diff --git a/src/model/VariationsResult.ts b/src/model/VariationsResult.ts index 81513f7..84b7ea2 100644 --- a/src/model/VariationsResult.ts +++ b/src/model/VariationsResult.ts @@ -21,43 +21,30 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/Item', 'model/VariationSummary'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./Item'), require('./VariationSummary')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.VariationsResult = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.Item, root.ProductAdvertisingAPIv1.VariationSummary); - } -}(this, function(ApiClient, Item, VariationSummary) { - 'use strict'; - - +/** + * The VariationsResult model module. + * @module model/VariationsResult + * @version 1.0.0 + */ +import { ApiClient } from "../ApiClient"; +import { Item } from "./Item"; +import { VariationSummary } from "./VariationSummary"; +/** + * Constructs a new VariationsResult. + * @alias module:model/VariationsResult + * @class + */ +export class VariationsResult { /** - * The VariationsResult model module. - * @module model/VariationsResult - * @version 1.0.0 + * @member {Array.} Items */ - + public Items?: Item[]; /** - * Constructs a new VariationsResult. - * @alias module:model/VariationsResult - * @class + * @member {module:model/VariationSummary} VariationSummary */ - var exports = function() { - var _this = this; - - - - }; + public VariationSummary?: VariationSummary; /** * Constructs a VariationsResult from a plain JavaScript object, optionally creating a new instance. @@ -66,32 +53,17 @@ * @param {module:model/VariationsResult} obj Optional instance to populate. * @return {module:model/VariationsResult} The populated VariationsResult instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: VariationsResult) { if (data) { - obj = obj || new exports(); + obj = obj || new VariationsResult(); if (data.hasOwnProperty('Items')) { - obj['Items'] = ApiClient.convertToType(data['Items'], [Item]); + obj.Items = ApiClient.convertToType(data['Items'], [Item]); } if (data.hasOwnProperty('VariationSummary')) { - obj['VariationSummary'] = VariationSummary.constructFromObject(data['VariationSummary']); + obj.VariationSummary = VariationSummary.constructFromObject(data['VariationSummary']); } } return obj; } - - /** - * @member {Array.} Items - */ - exports.prototype['Items'] = undefined; - /** - * @member {module:model/VariationSummary} VariationSummary - */ - exports.prototype['VariationSummary'] = undefined; - - - - return exports; -})); - - +};