UNPKG

@gitchrisqueen/tdameritrade-api-js-client

Version:
386 lines (333 loc) 12.4 kB
/* * TD Ameritrade API - OAuth2 * This is replication of the TD Ameritrade API. * * OpenAPI spec version: 0.1.4 * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Swagger Codegen version: 2.4.14 * * Do not edit the class manually. * */ (function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['ApiClient'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('../ApiClient')); } else { // Browser globals (root is window) if (!root.GitChrisQueen_TDA_JS) { root.GitChrisQueen_TDA_JS = {}; } root.GitChrisQueen_TDA_JS.FundamentalData = factory(root.GitChrisQueen_TDA_JS.ApiClient); } }(this, function(ApiClient) { 'use strict'; /** * The FundamentalData model module. * @module model/FundamentalData * @version 0.1.4 */ /** * Constructs a new <code>FundamentalData</code>. * @alias module:model/FundamentalData * @class */ var exports = function() { }; /** * Constructs a <code>FundamentalData</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/FundamentalData} obj Optional instance to populate. * @return {module:model/FundamentalData} The populated <code>FundamentalData</code> instance. */ exports.constructFromObject = function(data, obj) { if (data) { obj = obj || new exports(); if (data.hasOwnProperty('beta')) obj.beta = ApiClient.convertToType(data['beta'], 'Number'); if (data.hasOwnProperty('bookValuePerShare')) obj.bookValuePerShare = ApiClient.convertToType(data['bookValuePerShare'], 'Number'); if (data.hasOwnProperty('currentRatio')) obj.currentRatio = ApiClient.convertToType(data['currentRatio'], 'Number'); if (data.hasOwnProperty('divGrowthRate3Year')) obj.divGrowthRate3Year = ApiClient.convertToType(data['divGrowthRate3Year'], 'Number'); if (data.hasOwnProperty('dividendAmount')) obj.dividendAmount = ApiClient.convertToType(data['dividendAmount'], 'Number'); if (data.hasOwnProperty('dividendDate')) obj.dividendDate = ApiClient.convertToType(data['dividendDate'], 'String'); if (data.hasOwnProperty('dividendPayAmount')) obj.dividendPayAmount = ApiClient.convertToType(data['dividendPayAmount'], 'Number'); if (data.hasOwnProperty('dividendPayDate')) obj.dividendPayDate = ApiClient.convertToType(data['dividendPayDate'], 'String'); if (data.hasOwnProperty('dividendYield')) obj.dividendYield = ApiClient.convertToType(data['dividendYield'], 'Number'); if (data.hasOwnProperty('epsChange')) obj.epsChange = ApiClient.convertToType(data['epsChange'], 'Number'); if (data.hasOwnProperty('epsChangePercentTTM')) obj.epsChangePercentTTM = ApiClient.convertToType(data['epsChangePercentTTM'], 'Number'); if (data.hasOwnProperty('epsChangeYear')) obj.epsChangeYear = ApiClient.convertToType(data['epsChangeYear'], 'Number'); if (data.hasOwnProperty('epsTTM')) obj.epsTTM = ApiClient.convertToType(data['epsTTM'], 'Number'); if (data.hasOwnProperty('grossMarginMRQ')) obj.grossMarginMRQ = ApiClient.convertToType(data['grossMarginMRQ'], 'Number'); if (data.hasOwnProperty('grossMarginTTM')) obj.grossMarginTTM = ApiClient.convertToType(data['grossMarginTTM'], 'Number'); if (data.hasOwnProperty('high52')) obj.high52 = ApiClient.convertToType(data['high52'], 'Number'); if (data.hasOwnProperty('interestCoverage')) obj.interestCoverage = ApiClient.convertToType(data['interestCoverage'], 'Number'); if (data.hasOwnProperty('low52')) obj.low52 = ApiClient.convertToType(data['low52'], 'Number'); if (data.hasOwnProperty('ltDebtToEquity')) obj.ltDebtToEquity = ApiClient.convertToType(data['ltDebtToEquity'], 'Number'); if (data.hasOwnProperty('marketCap')) obj.marketCap = ApiClient.convertToType(data['marketCap'], 'Number'); if (data.hasOwnProperty('marketCapFloat')) obj.marketCapFloat = ApiClient.convertToType(data['marketCapFloat'], 'Number'); if (data.hasOwnProperty('netProfitMarginMRQ')) obj.netProfitMarginMRQ = ApiClient.convertToType(data['netProfitMarginMRQ'], 'Number'); if (data.hasOwnProperty('netProfitMarginTTM')) obj.netProfitMarginTTM = ApiClient.convertToType(data['netProfitMarginTTM'], 'Number'); if (data.hasOwnProperty('operatingMarginMRQ')) obj.operatingMarginMRQ = ApiClient.convertToType(data['operatingMarginMRQ'], 'Number'); if (data.hasOwnProperty('operatingMarginTTM')) obj.operatingMarginTTM = ApiClient.convertToType(data['operatingMarginTTM'], 'Number'); if (data.hasOwnProperty('pbRatio')) obj.pbRatio = ApiClient.convertToType(data['pbRatio'], 'Number'); if (data.hasOwnProperty('pcfRatio')) obj.pcfRatio = ApiClient.convertToType(data['pcfRatio'], 'Number'); if (data.hasOwnProperty('peRatio')) obj.peRatio = ApiClient.convertToType(data['peRatio'], 'Number'); if (data.hasOwnProperty('pegRatio')) obj.pegRatio = ApiClient.convertToType(data['pegRatio'], 'Number'); if (data.hasOwnProperty('prRatio')) obj.prRatio = ApiClient.convertToType(data['prRatio'], 'Number'); if (data.hasOwnProperty('quickRatio')) obj.quickRatio = ApiClient.convertToType(data['quickRatio'], 'Number'); if (data.hasOwnProperty('returnOnAssets')) obj.returnOnAssets = ApiClient.convertToType(data['returnOnAssets'], 'Number'); if (data.hasOwnProperty('returnOnEquity')) obj.returnOnEquity = ApiClient.convertToType(data['returnOnEquity'], 'Number'); if (data.hasOwnProperty('returnOnInvestment')) obj.returnOnInvestment = ApiClient.convertToType(data['returnOnInvestment'], 'Number'); if (data.hasOwnProperty('revChangeIn')) obj.revChangeIn = ApiClient.convertToType(data['revChangeIn'], 'Number'); if (data.hasOwnProperty('revChangeTTM')) obj.revChangeTTM = ApiClient.convertToType(data['revChangeTTM'], 'Number'); if (data.hasOwnProperty('revChangeYear')) obj.revChangeYear = ApiClient.convertToType(data['revChangeYear'], 'Number'); if (data.hasOwnProperty('sharesOutstanding')) obj.sharesOutstanding = ApiClient.convertToType(data['sharesOutstanding'], 'Number'); if (data.hasOwnProperty('shortIntDayToCover')) obj.shortIntDayToCover = ApiClient.convertToType(data['shortIntDayToCover'], 'Number'); if (data.hasOwnProperty('shortIntToFloat')) obj.shortIntToFloat = ApiClient.convertToType(data['shortIntToFloat'], 'Number'); if (data.hasOwnProperty('symbol')) obj.symbol = ApiClient.convertToType(data['symbol'], 'String'); if (data.hasOwnProperty('totalDebtToCapital')) obj.totalDebtToCapital = ApiClient.convertToType(data['totalDebtToCapital'], 'Number'); if (data.hasOwnProperty('totalDebtToEquity')) obj.totalDebtToEquity = ApiClient.convertToType(data['totalDebtToEquity'], 'Number'); if (data.hasOwnProperty('vol10DayAvg')) obj.vol10DayAvg = ApiClient.convertToType(data['vol10DayAvg'], 'Number'); if (data.hasOwnProperty('vol1DayAvg')) obj.vol1DayAvg = ApiClient.convertToType(data['vol1DayAvg'], 'Number'); if (data.hasOwnProperty('vol3MonthAvg')) obj.vol3MonthAvg = ApiClient.convertToType(data['vol3MonthAvg'], 'Number'); } return obj; } /** * @member {Number} beta */ exports.prototype.beta = undefined; /** * @member {Number} bookValuePerShare */ exports.prototype.bookValuePerShare = undefined; /** * @member {Number} currentRatio */ exports.prototype.currentRatio = undefined; /** * @member {Number} divGrowthRate3Year */ exports.prototype.divGrowthRate3Year = undefined; /** * @member {Number} dividendAmount */ exports.prototype.dividendAmount = undefined; /** * @member {String} dividendDate */ exports.prototype.dividendDate = undefined; /** * @member {Number} dividendPayAmount */ exports.prototype.dividendPayAmount = undefined; /** * @member {String} dividendPayDate */ exports.prototype.dividendPayDate = undefined; /** * @member {Number} dividendYield */ exports.prototype.dividendYield = undefined; /** * @member {Number} epsChange */ exports.prototype.epsChange = undefined; /** * @member {Number} epsChangePercentTTM */ exports.prototype.epsChangePercentTTM = undefined; /** * @member {Number} epsChangeYear */ exports.prototype.epsChangeYear = undefined; /** * @member {Number} epsTTM */ exports.prototype.epsTTM = undefined; /** * @member {Number} grossMarginMRQ */ exports.prototype.grossMarginMRQ = undefined; /** * @member {Number} grossMarginTTM */ exports.prototype.grossMarginTTM = undefined; /** * @member {Number} high52 */ exports.prototype.high52 = undefined; /** * @member {Number} interestCoverage */ exports.prototype.interestCoverage = undefined; /** * @member {Number} low52 */ exports.prototype.low52 = undefined; /** * @member {Number} ltDebtToEquity */ exports.prototype.ltDebtToEquity = undefined; /** * @member {Number} marketCap */ exports.prototype.marketCap = undefined; /** * @member {Number} marketCapFloat */ exports.prototype.marketCapFloat = undefined; /** * @member {Number} netProfitMarginMRQ */ exports.prototype.netProfitMarginMRQ = undefined; /** * @member {Number} netProfitMarginTTM */ exports.prototype.netProfitMarginTTM = undefined; /** * @member {Number} operatingMarginMRQ */ exports.prototype.operatingMarginMRQ = undefined; /** * @member {Number} operatingMarginTTM */ exports.prototype.operatingMarginTTM = undefined; /** * @member {Number} pbRatio */ exports.prototype.pbRatio = undefined; /** * @member {Number} pcfRatio */ exports.prototype.pcfRatio = undefined; /** * @member {Number} peRatio */ exports.prototype.peRatio = undefined; /** * @member {Number} pegRatio */ exports.prototype.pegRatio = undefined; /** * @member {Number} prRatio */ exports.prototype.prRatio = undefined; /** * @member {Number} quickRatio */ exports.prototype.quickRatio = undefined; /** * @member {Number} returnOnAssets */ exports.prototype.returnOnAssets = undefined; /** * @member {Number} returnOnEquity */ exports.prototype.returnOnEquity = undefined; /** * @member {Number} returnOnInvestment */ exports.prototype.returnOnInvestment = undefined; /** * @member {Number} revChangeIn */ exports.prototype.revChangeIn = undefined; /** * @member {Number} revChangeTTM */ exports.prototype.revChangeTTM = undefined; /** * @member {Number} revChangeYear */ exports.prototype.revChangeYear = undefined; /** * @member {Number} sharesOutstanding */ exports.prototype.sharesOutstanding = undefined; /** * @member {Number} shortIntDayToCover */ exports.prototype.shortIntDayToCover = undefined; /** * @member {Number} shortIntToFloat */ exports.prototype.shortIntToFloat = undefined; /** * @member {String} symbol */ exports.prototype.symbol = undefined; /** * @member {Number} totalDebtToCapital */ exports.prototype.totalDebtToCapital = undefined; /** * @member {Number} totalDebtToEquity */ exports.prototype.totalDebtToEquity = undefined; /** * @member {Number} vol10DayAvg */ exports.prototype.vol10DayAvg = undefined; /** * @member {Number} vol1DayAvg */ exports.prototype.vol1DayAvg = undefined; /** * @member {Number} vol3MonthAvg */ exports.prototype.vol3MonthAvg = undefined; return exports; }));