UNPKG

upstox-js-sdk

Version:

The official Node Js client for communicating with the Upstox API

118 lines (104 loc) 3.5 kB
/* * 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. * */ import {ApiClient} from '../ApiClient'; import {Rule} from './Rule'; /** * The GttOrderDetails model module. * @module model/GttOrderDetails * @version v0 */ export class GttOrderDetails { /** * Constructs a new <code>GttOrderDetails</code>. * Response data for order details * @alias module:model/GttOrderDetails * @class */ constructor() { } /** * Constructs a <code>GttOrderDetails</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/GttOrderDetails} obj Optional instance to populate. * @return {module:model/GttOrderDetails} The populated <code>GttOrderDetails</code> instance. */ static constructFromObject(data, obj) { if (data) { obj = obj || new GttOrderDetails(); if (data.hasOwnProperty('type')) obj.type = ApiClient.convertToType(data['type'], 'String'); if (data.hasOwnProperty('exchange')) obj.exchange = ApiClient.convertToType(data['exchange'], 'String'); if (data.hasOwnProperty('quantity')) obj.quantity = ApiClient.convertToType(data['quantity'], 'Number'); if (data.hasOwnProperty('product')) obj.product = ApiClient.convertToType(data['product'], 'String'); if (data.hasOwnProperty('rules')) obj.rules = ApiClient.convertToType(data['rules'], [Rule]); if (data.hasOwnProperty('trading_symbol')) obj.tradingSymbol = ApiClient.convertToType(data['trading_symbol'], 'String'); if (data.hasOwnProperty('instrument_token')) obj.instrumentToken = ApiClient.convertToType(data['instrument_token'], 'String'); if (data.hasOwnProperty('gtt_order_id')) obj.gttOrderId = ApiClient.convertToType(data['gtt_order_id'], 'String'); if (data.hasOwnProperty('expires_at')) obj.expiresAt = ApiClient.convertToType(data['expires_at'], 'Number'); if (data.hasOwnProperty('created_at')) obj.createdAt = ApiClient.convertToType(data['created_at'], 'Number'); } return obj; } } /** * @member {String} type */ GttOrderDetails.prototype.type = undefined; /** * @member {String} exchange */ GttOrderDetails.prototype.exchange = undefined; /** * @member {Number} quantity */ GttOrderDetails.prototype.quantity = undefined; /** * @member {String} product */ GttOrderDetails.prototype.product = undefined; /** * @member {Array.<module:model/Rule>} rules */ GttOrderDetails.prototype.rules = undefined; /** * @member {String} tradingSymbol */ GttOrderDetails.prototype.tradingSymbol = undefined; /** * @member {String} instrumentToken */ GttOrderDetails.prototype.instrumentToken = undefined; /** * @member {String} gttOrderId */ GttOrderDetails.prototype.gttOrderId = undefined; /** * @member {Number} expiresAt */ GttOrderDetails.prototype.expiresAt = undefined; /** * @member {Number} createdAt */ GttOrderDetails.prototype.createdAt = undefined;