/* 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 SpotAvgEntryPrice */ export interface SpotAvgEntryPrice { /** * * @type {number} * @memberof SpotAvgEntryPrice */ asset_id: number; /** * * @type {string} * @memberof SpotAvgEntryPrice */ avg_entry_price: string; /** * * @type {string} * @memberof SpotAvgEntryPrice */ asset_size: string; /** * * @type {number} * @memberof SpotAvgEntryPrice */ last_trade_id: number; } /** * Check if a given object implements the SpotAvgEntryPrice interface. */ export function instanceOfSpotAvgEntryPrice(value: object): value is SpotAvgEntryPrice { if (!('asset_id' in value) || value['asset_id'] === undefined) return false; if (!('avg_entry_price' in value) || value['avg_entry_price'] === undefined) return false; if (!('asset_size' in value) || value['asset_size'] === undefined) return false; if (!('last_trade_id' in value) || value['last_trade_id'] === undefined) return false; return true; } export function SpotAvgEntryPriceFromJSON(json: any): SpotAvgEntryPrice { return SpotAvgEntryPriceFromJSONTyped(json, false); } export function SpotAvgEntryPriceFromJSONTyped(json: any, ignoreDiscriminator: boolean): SpotAvgEntryPrice { if (json == null) { return json; } return { 'asset_id': json['asset_id'], 'avg_entry_price': json['avg_entry_price'], 'asset_size': json['asset_size'], 'last_trade_id': json['last_trade_id'], }; } export function SpotAvgEntryPriceToJSON(value?: SpotAvgEntryPrice | null): any { if (value == null) { return value; } return { 'asset_id': value['asset_id'], 'avg_entry_price': value['avg_entry_price'], 'asset_size': value['asset_size'], 'last_trade_id': value['last_trade_id'], }; }