diff --git a/src/index.ts b/src/index.ts index 3e24a07..675dced 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,6 +23,7 @@ import { ApiClient } from "./ApiClient"; import { Availability } from "./model/Availability"; +import { BrowseNode } from "./model/BrowseNode"; import { BrowseNodeAncestor } from "./model/BrowseNodeAncestor"; import { BrowseNodeChild } from "./model/BrowseNodeChild"; import { ByLineInfo } from "./model/ByLineInfo"; @@ -81,7 +82,7 @@ export { * The BrowseNode model constructor. * @property {module:model/BrowseNode} */ - BrowseNode: BrowseNode, + BrowseNode, /** * The BrowseNodeAncestor model constructor. * @property {module:model/BrowseNodeAncestor} diff --git a/src/model/BrowseNode.ts b/src/model/BrowseNode.ts index f2a2d9b..4827025 100644 --- a/src/model/BrowseNode.ts +++ b/src/model/BrowseNode.ts @@ -21,48 +21,50 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/BrowseNodeAncestor', 'model/BrowseNodeChild'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./BrowseNodeAncestor'), require('./BrowseNodeChild')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.BrowseNode = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.BrowseNodeAncestor, root.ProductAdvertisingAPIv1.BrowseNodeChild); - } -}(this, function(ApiClient, BrowseNodeAncestor, BrowseNodeChild) { - 'use strict'; - - +/** + * The BrowseNode model module. + * @module model/BrowseNode + * @version 1.0.0 + */ +import { ApiClient } from "../ApiClient"; +import { BrowseNodeAncestor } from "./BrowseNodeAncestor"; +import { BrowseNodeChild } from "./BrowseNodeChild"; +/** + * Constructs a new BrowseNode. + * @alias module:model/BrowseNode + * @class + */ +export class BrowseNode { /** - * The BrowseNode model module. - * @module model/BrowseNode - * @version 1.0.0 + * @member {module:model/BrowseNodeAncestor} Ancestor */ - + public Ancestor?: BrowseNodeAncestor = undefined; /** - * Constructs a new BrowseNode. - * @alias module:model/BrowseNode - * @class + * @member {Array.} Children */ - var exports = function() { - var _this = this; - - - - - - - - - }; + public Children?: BrowseNodeChild[]; + /** + * @member {String} ContextFreeName + */ + public ContextFreeName?: string; + /** + * @member {String} DisplayName + */ + public DisplayName?: string; + /** + * @member {String} Id + */ + public Id?: string; + /** + * @member {Boolean} IsRoot + */ + public IsRoot?: boolean; + /** + * @member {Number} SalesRank + */ + public SalesRank?: number; /** * Constructs a BrowseNode from a plain JavaScript object, optionally creating a new instance. @@ -71,67 +73,32 @@ * @param {module:model/BrowseNode} obj Optional instance to populate. * @return {module:model/BrowseNode} The populated BrowseNode instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: BrowseNode) { if (data) { - obj = obj || new exports(); + obj = obj || new BrowseNode(); if (data.hasOwnProperty('Ancestor')) { - obj['Ancestor'] = BrowseNodeAncestor.constructFromObject(data['Ancestor']); + obj.Ancestor = BrowseNodeAncestor.constructFromObject(data['Ancestor']); } if (data.hasOwnProperty('Children')) { - obj['Children'] = ApiClient.convertToType(data['Children'], [BrowseNodeChild]); + obj.Children = ApiClient.convertToType(data['Children'], [BrowseNodeChild]); } if (data.hasOwnProperty('ContextFreeName')) { - obj['ContextFreeName'] = ApiClient.convertToType(data['ContextFreeName'], 'String'); + obj.ContextFreeName = ApiClient.convertToType(data['ContextFreeName'], 'String'); } if (data.hasOwnProperty('DisplayName')) { - obj['DisplayName'] = ApiClient.convertToType(data['DisplayName'], 'String'); + obj.DisplayName = ApiClient.convertToType(data['DisplayName'], 'String'); } if (data.hasOwnProperty('Id')) { - obj['Id'] = ApiClient.convertToType(data['Id'], 'String'); + obj.Id = ApiClient.convertToType(data['Id'], 'String'); } if (data.hasOwnProperty('IsRoot')) { - obj['IsRoot'] = ApiClient.convertToType(data['IsRoot'], 'Boolean'); + obj.IsRoot = ApiClient.convertToType(data['IsRoot'], 'Boolean'); } if (data.hasOwnProperty('SalesRank')) { - obj['SalesRank'] = ApiClient.convertToType(data['SalesRank'], 'Number'); + obj.SalesRank = ApiClient.convertToType(data['SalesRank'], 'Number'); } } return obj; } - - /** - * @member {module:model/BrowseNodeAncestor} Ancestor - */ - exports.prototype['Ancestor'] = undefined; - /** - * @member {Array.} Children - */ - exports.prototype['Children'] = undefined; - /** - * @member {String} ContextFreeName - */ - exports.prototype['ContextFreeName'] = undefined; - /** - * @member {String} DisplayName - */ - exports.prototype['DisplayName'] = undefined; - /** - * @member {String} Id - */ - exports.prototype['Id'] = undefined; - /** - * @member {Boolean} IsRoot - */ - exports.prototype['IsRoot'] = undefined; - /** - * @member {Number} SalesRank - */ - exports.prototype['SalesRank'] = undefined; - - - - return exports; -})); - - +}; \ No newline at end of file