From 6f7d4afb9f36d4eeb6b09c49cf4c1e24d37693a5 Mon Sep 17 00:00:00 2001 From: David Ball Date: Wed, 17 Jul 2024 22:24:34 -0400 Subject: [PATCH] Refactored models/GetBrowseNodesRequest, models/GetBrowseNodesResponse, and fixed a declaration in PartnerType. --- src/index.ts | 2 + src/model/GetBrowseNodesRequest.ts | 129 +++++++++++----------------- src/model/GetBrowseNodesResponse.ts | 74 +++++----------- src/model/PartnerType.ts | 4 +- 4 files changed, 79 insertions(+), 130 deletions(-) diff --git a/src/index.ts b/src/index.ts index 51e6721..3c60f76 100644 --- a/src/index.ts +++ b/src/index.ts @@ -43,7 +43,9 @@ import { DimensionBasedAttribute } from "./model/DimensionBasedAttribute"; import { DurationPrice } from "./model/DurationPrice"; import { ErrorData } from "./model/ErrorData"; import { ExternalIds } from "./model/ExternalIds"; +import { GetBrowseNodesRequest } from "./model/GetBrowseNodesRequest"; import { GetBrowseNodesResource } from "./model/GetBrowseNodesResource"; +import { GetBrowseNodesResponse } from "./model/GetBrowseNodesResponse"; import { Languages } from "./model/Languages"; import { LanguageType } from "./model/LanguageType"; import { MultiValuedAttribute } from "./model/MultiValuedAttribute"; diff --git a/src/model/GetBrowseNodesRequest.ts b/src/model/GetBrowseNodesRequest.ts index 4e2de03..8b6eeaa 100644 --- a/src/model/GetBrowseNodesRequest.ts +++ b/src/model/GetBrowseNodesRequest.ts @@ -21,50 +21,56 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/GetBrowseNodesResource', 'model/PartnerType'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./GetBrowseNodesResource'), require('./PartnerType')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.GetBrowseNodesRequest = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.GetBrowseNodesResource, root.ProductAdvertisingAPIv1.PartnerType); - } -}(this, function(ApiClient, GetBrowseNodesResource, PartnerType) { - 'use strict'; - - +/** + * The GetBrowseNodesRequest model module. + * @module model/GetBrowseNodesRequest + * @version 1.0.0 + */ +import { ApiClient } from "../ApiClient"; +import { PartnerType } from "./PartnerType"; +import { GetBrowseNodesResource } from "./GetBrowseNodesResource"; +/** + * Constructs a new GetBrowseNodesRequest. + * @alias module:model/GetBrowseNodesRequest + * @class + * @param browseNodeIds {Array.} + * @param partnerTag {String} + * @param partnerType {module:model/PartnerType} + */ +export class GetBrowseNodesRequest { /** - * The GetBrowseNodesRequest model module. - * @module model/GetBrowseNodesRequest - * @version 1.0.0 + * @member {Array.} BrowseNodeIds */ - + public BrowseNodeIds?: string[]; /** - * Constructs a new GetBrowseNodesRequest. - * @alias module:model/GetBrowseNodesRequest - * @class - * @param browseNodeIds {Array.} - * @param partnerTag {String} - * @param partnerType {module:model/PartnerType} + * @member {Array.} LanguagesOfPreference */ - var exports = function(browseNodeIds, partnerTag, partnerType) { - var _this = this; + public LanguagesOfPreference?: string[]; + /** + * @member {String} Marketplace + */ + public Marketplace?: string; + /** + * @member {String} PartnerTag + */ + public PartnerTag?: string; + /** + * @member {module:model/PartnerType} PartnerType + */ + public PartnerType?: PartnerType; + /** + * @member {Array.} Resources + */ + public Resources?: GetBrowseNodesResource; - _this['BrowseNodeIds'] = browseNodeIds; - - - _this['PartnerTag'] = partnerTag; - _this['PartnerType'] = partnerType; - - }; + // not sure if this is ever going to be relevant: + // public constructor(browseNodeIds, partnerTag, partnerType) { + // this.BrowseNodeIds = browseNodeIds; + // this.PartnerTag = partnerTag; + // this.PartnerType = partnerType; + // }; /** * Constructs a GetBrowseNodesRequest from a plain JavaScript object, optionally creating a new instance. @@ -73,60 +79,29 @@ * @param {module:model/GetBrowseNodesRequest} obj Optional instance to populate. * @return {module:model/GetBrowseNodesRequest} The populated GetBrowseNodesRequest instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject = function(data: any, obj?: GetBrowseNodesRequest) { if (data) { - obj = obj || new exports(); + obj = obj || new GetBrowseNodesRequest(); if (data.hasOwnProperty('BrowseNodeIds')) { - obj['BrowseNodeIds'] = ApiClient.convertToType(data['BrowseNodeIds'], ['String']); + obj.BrowseNodeIds = ApiClient.convertToType(data['BrowseNodeIds'], ['String']); } if (data.hasOwnProperty('LanguagesOfPreference')) { - obj['LanguagesOfPreference'] = ApiClient.convertToType(data['LanguagesOfPreference'], ['String']); + obj.LanguagesOfPreference = ApiClient.convertToType(data['LanguagesOfPreference'], ['String']); } if (data.hasOwnProperty('Marketplace')) { - obj['Marketplace'] = ApiClient.convertToType(data['Marketplace'], 'String'); + obj.Marketplace = ApiClient.convertToType(data['Marketplace'], 'String'); } if (data.hasOwnProperty('PartnerTag')) { - obj['PartnerTag'] = ApiClient.convertToType(data['PartnerTag'], 'String'); + obj.PartnerTag = ApiClient.convertToType(data['PartnerTag'], 'String'); } if (data.hasOwnProperty('PartnerType')) { - obj['PartnerType'] = PartnerType.constructFromObject(data['PartnerType']); + obj.PartnerType = PartnerType.constructFromObject(data['PartnerType']); } if (data.hasOwnProperty('Resources')) { - obj['Resources'] = ApiClient.convertToType(data['Resources'], [GetBrowseNodesResource]); + obj.Resources = ApiClient.convertToType(data['Resources'], [GetBrowseNodesResource]); } } return obj; } - - /** - * @member {Array.} BrowseNodeIds - */ - exports.prototype['BrowseNodeIds'] = undefined; - /** - * @member {Array.} LanguagesOfPreference - */ - exports.prototype['LanguagesOfPreference'] = undefined; - /** - * @member {String} Marketplace - */ - exports.prototype['Marketplace'] = undefined; - /** - * @member {String} PartnerTag - */ - exports.prototype['PartnerTag'] = undefined; - /** - * @member {module:model/PartnerType} PartnerType - */ - exports.prototype['PartnerType'] = undefined; - /** - * @member {Array.} Resources - */ - exports.prototype['Resources'] = undefined; - - - - return exports; -})); - - +}; diff --git a/src/model/GetBrowseNodesResponse.ts b/src/model/GetBrowseNodesResponse.ts index 3b04e3c..c3eba98 100644 --- a/src/model/GetBrowseNodesResponse.ts +++ b/src/model/GetBrowseNodesResponse.ts @@ -21,43 +21,30 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/BrowseNodesResult', 'model/ErrorData'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./BrowseNodesResult'), require('./ErrorData')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.GetBrowseNodesResponse = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.BrowseNodesResult, root.ProductAdvertisingAPIv1.ErrorData); - } -}(this, function(ApiClient, BrowseNodesResult, ErrorData) { - 'use strict'; - - +/** + * The GetBrowseNodesResponse model module. + * @module model/GetBrowseNodesResponse + * @version 1.0.0 + */ +import { ApiClient } from "../ApiClient"; +import { BrowseNodesResult } from "./BrowseNodesResult"; +import { ErrorData } from "./ErrorData"; +/** + * Constructs a new GetBrowseNodesResponse. + * @alias module:model/GetBrowseNodesResponse + * @class + */ +export class GetBrowseNodesResponse { /** - * The GetBrowseNodesResponse model module. - * @module model/GetBrowseNodesResponse - * @version 1.0.0 + * @member {module:model/BrowseNodesResult} BrowseNodesResult */ - + public BrowseNodesResult?: BrowseNodesResult; /** - * Constructs a new GetBrowseNodesResponse. - * @alias module:model/GetBrowseNodesResponse - * @class + * @member {Array.} Errors */ - var exports = function() { - var _this = this; - - - - }; + public Errors?: ErrorData[]; /** * Constructs a GetBrowseNodesResponse from a plain JavaScript object, optionally creating a new instance. @@ -66,32 +53,17 @@ * @param {module:model/GetBrowseNodesResponse} obj Optional instance to populate. * @return {module:model/GetBrowseNodesResponse} The populated GetBrowseNodesResponse instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: GetBrowseNodesResponse) { if (data) { - obj = obj || new exports(); + obj = obj || new GetBrowseNodesResponse(); if (data.hasOwnProperty('BrowseNodesResult')) { - obj['BrowseNodesResult'] = BrowseNodesResult.constructFromObject(data['BrowseNodesResult']); + obj.BrowseNodesResult = BrowseNodesResult.constructFromObject(data['BrowseNodesResult']); } if (data.hasOwnProperty('Errors')) { - obj['Errors'] = ApiClient.convertToType(data['Errors'], [ErrorData]); + obj.Errors = ApiClient.convertToType(data['Errors'], [ErrorData]); } } return obj; } - - /** - * @member {module:model/BrowseNodesResult} BrowseNodesResult - */ - exports.prototype['BrowseNodesResult'] = undefined; - /** - * @member {Array.} Errors - */ - exports.prototype['Errors'] = undefined; - - - - return exports; -})); - - +}; diff --git a/src/model/PartnerType.ts b/src/model/PartnerType.ts index 4c7291c..894c4ea 100644 --- a/src/model/PartnerType.ts +++ b/src/model/PartnerType.ts @@ -45,11 +45,11 @@ export class PartnerType extends String { * @const */ public static get Associates() { return PartnerTypeValues.Associates; } - + /** * Returns a PartnerType enum value from a Javascript object name. * @param {Object} data The plain JavaScript object containing the name of the enum value. * @return {module:model/PartnerType} The enum PartnerType value. */ - public constructFromObject(object: PartnerType|PartnerTypeValues|string) { return object; } + public static constructFromObject(object: PartnerType|PartnerTypeValues|string) { return object; } };