/* tslint:disable */ /* eslint-disable */ /** * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface AccountMarketStats */ export interface AccountMarketStats { /** * * @type {number} * @memberof AccountMarketStats */ market_id: number; /** * * @type {number} * @memberof AccountMarketStats */ daily_trades_count: number; /** * * @type {number} * @memberof AccountMarketStats */ daily_base_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ daily_quote_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ weekly_trades_count: number; /** * * @type {number} * @memberof AccountMarketStats */ weekly_base_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ weekly_quote_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ monthly_trades_count: number; /** * * @type {number} * @memberof AccountMarketStats */ monthly_base_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ monthly_quote_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ total_trades_count: number; /** * * @type {number} * @memberof AccountMarketStats */ total_base_token_volume: number; /** * * @type {number} * @memberof AccountMarketStats */ total_quote_token_volume: number; } /** * Check if a given object implements the AccountMarketStats interface. */ export function instanceOfAccountMarketStats(value: object): value is AccountMarketStats { if (!('market_id' in value) || value['market_id'] === undefined) return false; if (!('daily_trades_count' in value) || value['daily_trades_count'] === undefined) return false; if (!('daily_base_token_volume' in value) || value['daily_base_token_volume'] === undefined) return false; if (!('daily_quote_token_volume' in value) || value['daily_quote_token_volume'] === undefined) return false; if (!('weekly_trades_count' in value) || value['weekly_trades_count'] === undefined) return false; if (!('weekly_base_token_volume' in value) || value['weekly_base_token_volume'] === undefined) return false; if (!('weekly_quote_token_volume' in value) || value['weekly_quote_token_volume'] === undefined) return false; if (!('monthly_trades_count' in value) || value['monthly_trades_count'] === undefined) return false; if (!('monthly_base_token_volume' in value) || value['monthly_base_token_volume'] === undefined) return false; if (!('monthly_quote_token_volume' in value) || value['monthly_quote_token_volume'] === undefined) return false; if (!('total_trades_count' in value) || value['total_trades_count'] === undefined) return false; if (!('total_base_token_volume' in value) || value['total_base_token_volume'] === undefined) return false; if (!('total_quote_token_volume' in value) || value['total_quote_token_volume'] === undefined) return false; return true; } export function AccountMarketStatsFromJSON(json: any): AccountMarketStats { return AccountMarketStatsFromJSONTyped(json, false); } export function AccountMarketStatsFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountMarketStats { if (json == null) { return json; } return { 'market_id': json['market_id'], 'daily_trades_count': json['daily_trades_count'], 'daily_base_token_volume': json['daily_base_token_volume'], 'daily_quote_token_volume': json['daily_quote_token_volume'], 'weekly_trades_count': json['weekly_trades_count'], 'weekly_base_token_volume': json['weekly_base_token_volume'], 'weekly_quote_token_volume': json['weekly_quote_token_volume'], 'monthly_trades_count': json['monthly_trades_count'], 'monthly_base_token_volume': json['monthly_base_token_volume'], 'monthly_quote_token_volume': json['monthly_quote_token_volume'], 'total_trades_count': json['total_trades_count'], 'total_base_token_volume': json['total_base_token_volume'], 'total_quote_token_volume': json['total_quote_token_volume'], }; } export function AccountMarketStatsToJSON(value?: AccountMarketStats | null): any { if (value == null) { return value; } return { 'market_id': value['market_id'], 'daily_trades_count': value['daily_trades_count'], 'daily_base_token_volume': value['daily_base_token_volume'], 'daily_quote_token_volume': value['daily_quote_token_volume'], 'weekly_trades_count': value['weekly_trades_count'], 'weekly_base_token_volume': value['weekly_base_token_volume'], 'weekly_quote_token_volume': value['weekly_quote_token_volume'], 'monthly_trades_count': value['monthly_trades_count'], 'monthly_base_token_volume': value['monthly_base_token_volume'], 'monthly_quote_token_volume': value['monthly_quote_token_volume'], 'total_trades_count': value['total_trades_count'], 'total_base_token_volume': value['total_base_token_volume'], 'total_quote_token_volume': value['total_quote_token_volume'], }; }