UNPKG

upstox-js-sdk

Version:

The official Node Js client for communicating with the Upstox API

155 lines (137 loc) 5.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExpiredFutureData = void 0; var _ApiClient = require("../ApiClient"); /* * OpenAPI definition * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: v0 * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Swagger Codegen version: 3.0.66 * * Do not edit the class manually. * */ /** * The ExpiredFutureData model module. * @module model/ExpiredFutureData * @version v0 */ class ExpiredFutureData { /** * Constructs a new <code>ExpiredFutureData</code>. * @alias module:model/ExpiredFutureData * @class */ constructor() {} /** * Constructs a <code>ExpiredFutureData</code> from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. * @param {module:model/ExpiredFutureData} obj Optional instance to populate. * @return {module:model/ExpiredFutureData} The populated <code>ExpiredFutureData</code> instance. */ static constructFromObject(data, obj) { if (data) { obj = obj || new ExpiredFutureData(); if (data.hasOwnProperty('name')) obj.name = _ApiClient.ApiClient.convertToType(data['name'], 'String'); if (data.hasOwnProperty('segment')) obj.segment = _ApiClient.ApiClient.convertToType(data['segment'], 'String'); if (data.hasOwnProperty('exchange')) obj.exchange = _ApiClient.ApiClient.convertToType(data['exchange'], 'String'); if (data.hasOwnProperty('expiry')) obj.expiry = _ApiClient.ApiClient.convertToType(data['expiry'], 'String'); if (data.hasOwnProperty('instrument_key')) obj.instrumentKey = _ApiClient.ApiClient.convertToType(data['instrument_key'], 'String'); if (data.hasOwnProperty('exchange_token')) obj.exchangeToken = _ApiClient.ApiClient.convertToType(data['exchange_token'], 'String'); if (data.hasOwnProperty('trading_symbol')) obj.tradingSymbol = _ApiClient.ApiClient.convertToType(data['trading_symbol'], 'String'); if (data.hasOwnProperty('tick_size')) obj.tickSize = _ApiClient.ApiClient.convertToType(data['tick_size'], 'Number'); if (data.hasOwnProperty('lot_size')) obj.lotSize = _ApiClient.ApiClient.convertToType(data['lot_size'], 'Number'); if (data.hasOwnProperty('instrument_type')) obj.instrumentType = _ApiClient.ApiClient.convertToType(data['instrument_type'], 'String'); if (data.hasOwnProperty('freeze_quantity')) obj.freezeQuantity = _ApiClient.ApiClient.convertToType(data['freeze_quantity'], 'Number'); if (data.hasOwnProperty('underlying_key')) obj.underlyingKey = _ApiClient.ApiClient.convertToType(data['underlying_key'], 'String'); if (data.hasOwnProperty('underlying_type')) obj.underlyingType = _ApiClient.ApiClient.convertToType(data['underlying_type'], 'String'); if (data.hasOwnProperty('underlying_symbol')) obj.underlyingSymbol = _ApiClient.ApiClient.convertToType(data['underlying_symbol'], 'String'); if (data.hasOwnProperty('minimum_lot')) obj.minimumLot = _ApiClient.ApiClient.convertToType(data['minimum_lot'], 'Number'); } return obj; } } /** * Name of the instrument * @member {String} name */ exports.ExpiredFutureData = ExpiredFutureData; ExpiredFutureData.prototype.name = undefined; /** * Segment of the instrument * @member {String} segment */ ExpiredFutureData.prototype.segment = undefined; /** * Exchange of the instrument * @member {String} exchange */ ExpiredFutureData.prototype.exchange = undefined; /** * Expiry date of the instrument * @member {String} expiry */ ExpiredFutureData.prototype.expiry = undefined; /** * Unique key identifying the instrument * @member {String} instrumentKey */ ExpiredFutureData.prototype.instrumentKey = undefined; /** * Token assigned by the exchange * @member {String} exchangeToken */ ExpiredFutureData.prototype.exchangeToken = undefined; /** * Symbol used for trading * @member {String} tradingSymbol */ ExpiredFutureData.prototype.tradingSymbol = undefined; /** * Minimum price movement * @member {Number} tickSize */ ExpiredFutureData.prototype.tickSize = undefined; /** * Number of units per lot * @member {Number} lotSize */ ExpiredFutureData.prototype.lotSize = undefined; /** * Type of the instrument * @member {String} instrumentType */ ExpiredFutureData.prototype.instrumentType = undefined; /** * Maximum allowed quantity * @member {Number} freezeQuantity */ ExpiredFutureData.prototype.freezeQuantity = undefined; /** * Key of the underlying asset * @member {String} underlyingKey */ ExpiredFutureData.prototype.underlyingKey = undefined; /** * Type of the underlying asset * @member {String} underlyingType */ ExpiredFutureData.prototype.underlyingType = undefined; /** * Symbol of the underlying asset * @member {String} underlyingSymbol */ ExpiredFutureData.prototype.underlyingSymbol = undefined; /** * Minimum lot size * @member {Number} minimumLot */ ExpiredFutureData.prototype.minimumLot = undefined;