diff --git a/src/index.ts b/src/index.ts index 2e4d655..e6f1caf 100644 --- a/src/index.ts +++ b/src/index.ts @@ -80,6 +80,7 @@ import { SearchRefinements } from "./model/SearchRefinements"; import { SingleBooleanValuedAttribute } from "./model/SingleBooleanValuedAttribute"; import { SingleIntegerValuedAttribute } from "./model/SingleIntegerValuedAttribute"; import { SingleStringValuedAttribute } from "./model/SingleStringValuedAttribute"; +import { TechnicalInfo } from "./model/TechnicalInfo"; import { TradeInPrice } from "./model/TradeInPrice"; import { UnitBasedAttribute } from "./model/UnitBasedAttribute"; import { VariationDimension } from "./model/VariationDimension"; diff --git a/src/model/TechnicalInfo.ts b/src/model/TechnicalInfo.ts index 82e6fd5..94220c9 100644 --- a/src/model/TechnicalInfo.ts +++ b/src/model/TechnicalInfo.ts @@ -21,43 +21,29 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient', 'model/MultiValuedAttribute', 'model/SingleStringValuedAttribute'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('./MultiValuedAttribute'), require('./SingleStringValuedAttribute')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.TechnicalInfo = factory(root.ProductAdvertisingAPIv1.ApiClient, root.ProductAdvertisingAPIv1.MultiValuedAttribute, root.ProductAdvertisingAPIv1.SingleStringValuedAttribute); - } -}(this, function(ApiClient, MultiValuedAttribute, SingleStringValuedAttribute) { - 'use strict'; - - +/** + * The TechnicalInfo model module. + * @module model/TechnicalInfo + * @version 1.0.0 + */ +import { MultiValuedAttribute } from "./MultiValuedAttribute"; +import { SingleStringValuedAttribute } from "./SingleStringValuedAttribute"; +/** + * Constructs a new TechnicalInfo. + * @alias module:model/TechnicalInfo + * @class + */ +export class TechnicalInfo { /** - * The TechnicalInfo model module. - * @module model/TechnicalInfo - * @version 1.0.0 + * @member {module:model/SingleStringValuedAttribute} EnergyEfficiencyClass */ - + public EnergyEfficiencyClass?: SingleStringValuedAttribute; /** - * Constructs a new TechnicalInfo. - * @alias module:model/TechnicalInfo - * @class + * @member {module:model/MultiValuedAttribute} Formats */ - var exports = function() { - var _this = this; - - - - }; + public Formats?: MultiValuedAttribute; /** * Constructs a TechnicalInfo from a plain JavaScript object, optionally creating a new instance. @@ -66,32 +52,17 @@ * @param {module:model/TechnicalInfo} obj Optional instance to populate. * @return {module:model/TechnicalInfo} The populated TechnicalInfo instance. */ - exports.constructFromObject = function(data, obj) { + public static constructFromObject(data: any, obj?: TechnicalInfo) { if (data) { - obj = obj || new exports(); + obj = obj || new TechnicalInfo(); if (data.hasOwnProperty('EnergyEfficiencyClass')) { - obj['EnergyEfficiencyClass'] = SingleStringValuedAttribute.constructFromObject(data['EnergyEfficiencyClass']); + obj.EnergyEfficiencyClass = SingleStringValuedAttribute.constructFromObject(data['EnergyEfficiencyClass']); } if (data.hasOwnProperty('Formats')) { - obj['Formats'] = MultiValuedAttribute.constructFromObject(data['Formats']); + obj.Formats = MultiValuedAttribute.constructFromObject(data['Formats']); } } return obj; } - - /** - * @member {module:model/SingleStringValuedAttribute} EnergyEfficiencyClass - */ - exports.prototype['EnergyEfficiencyClass'] = undefined; - /** - * @member {module:model/MultiValuedAttribute} Formats - */ - exports.prototype['Formats'] = undefined; - - - - return exports; -})); - - +};