From 3ccc837ba8a7314d8bce5c2945e739d8b556b2d2 Mon Sep 17 00:00:00 2001 From: David Ball Date: Wed, 17 Jul 2024 23:27:35 -0400 Subject: [PATCH] Refactored model/ImageType. --- src/index.ts | 1 + src/model/ImageSize.ts | 1 + src/model/ImageType.ts | 87 ++++++++++++++---------------------------- 3 files changed, 30 insertions(+), 59 deletions(-) diff --git a/src/index.ts b/src/index.ts index 4d9d76b..f3e477e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -49,6 +49,7 @@ import { GetBrowseNodesResponse } from "./model/GetBrowseNodesResponse"; import { GetItemsRequest } from "./model/GetItemsRequest"; import { GetItemsResource } from "./model/GetItemsResource"; import { ImageSize } from "./model/ImageSize"; +import { ImageType } from "./model/ImageType"; import { ItemIdType } from "./model/ItemIdType"; import { Languages } from "./model/Languages"; import { LanguageType } from "./model/LanguageType"; diff --git a/src/model/ImageSize.ts b/src/model/ImageSize.ts index 1832a2e..10bc112 100644 --- a/src/model/ImageSize.ts +++ b/src/model/ImageSize.ts @@ -47,6 +47,7 @@ export class ImageSize { * @member {Number} Width */ public Width?: number; + /** * Constructs a ImageSize from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. diff --git a/src/model/ImageType.ts b/src/model/ImageType.ts index e66f3a9..3e410e6 100644 --- a/src/model/ImageType.ts +++ b/src/model/ImageType.ts @@ -15,50 +15,38 @@ * 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/ImageSize'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./ImageSize')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.ImageType = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.ImageSize); - } -}(this, function(ApiClient, ImageSize) { - 'use strict'; - - +/** + * The ImageType model module. + * @module model/ImageType + * @version 1.0.0 +*/ +import { ImageSize } from "./ImageSize"; +/** + * Constructs a new ImageType. + * @alias module:model/ImageType + * @class + */ +export class ImageType { /** - * The ImageType model module. - * @module model/ImageType - * @version 1.0.0 + * @member {module:model/ImageSize} Small */ - + public Small?: ImageSize; /** - * Constructs a new ImageType. - * @alias module:model/ImageType - * @class + * @member {module:model/ImageSize} Medium */ - var exports = function() { - var _this = this; - - - - - }; + public Medium?: ImageSize + /** + * @member {module:model/ImageSize} Large + */ + public Large?: ImageSize; /** * Constructs a ImageType from a plain JavaScript object, optionally creating a new instance. @@ -67,39 +55,20 @@ * @param {module:model/ImageType} obj Optional instance to populate. * @return {module:model/ImageType} The populated ImageType instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: ImageType) { if (data) { - obj = obj || new exports(); + obj = obj || new ImageType(); if (data.hasOwnProperty('Small')) { - obj['Small'] = ImageSize.constructFromObject(data['Small']); + obj.Small = ImageSize.constructFromObject(data['Small']); } if (data.hasOwnProperty('Medium')) { - obj['Medium'] = ImageSize.constructFromObject(data['Medium']); + obj.Medium = ImageSize.constructFromObject(data['Medium']); } if (data.hasOwnProperty('Large')) { - obj['Large'] = ImageSize.constructFromObject(data['Large']); + obj.Large = ImageSize.constructFromObject(data['Large']); } } return obj; } - - /** - * @member {module:model/ImageSize} Small - */ - exports.prototype['Small'] = undefined; - /** - * @member {module:model/ImageSize} Medium - */ - exports.prototype['Medium'] = undefined; - /** - * @member {module:model/ImageSize} Large - */ - exports.prototype['Large'] = undefined; - - - - return exports; -})); - - +};