/* tslint:disable */ /* eslint-disable */ /** * Nominex TMA API * API config for Nominex TMA * * The version of the OpenAPI document: 0.0.17 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists, mapValues } from '../runtime'; import type { TradeFarmingLevel } from './TradeFarmingLevel'; import { TradeFarmingLevelFromJSON, TradeFarmingLevelFromJSONTyped, TradeFarmingLevelToJSON, } from './TradeFarmingLevel'; import type { TradeFarmingStatus } from './TradeFarmingStatus'; import { TradeFarmingStatusFromJSON, TradeFarmingStatusFromJSONTyped, TradeFarmingStatusToJSON, } from './TradeFarmingStatus'; /** * * @export * @interface TradeFarmingInformation */ export interface TradeFarmingInformation { /** * * @type {TradeFarmingStatus} * @memberof TradeFarmingInformation */ status?: TradeFarmingStatus; /** * * @type {Array} * @memberof TradeFarmingInformation */ levels?: Array; /** * * @type {number} * @memberof TradeFarmingInformation */ startTime?: number; /** * * @type {number} * @memberof TradeFarmingInformation */ endTime?: number; /** * * @type {number} * @memberof TradeFarmingInformation */ currentTradingVolume?: number; } /** * Check if a given object implements the TradeFarmingInformation interface. */ export function instanceOfTradeFarmingInformation(value: object): boolean { let isInstance = true; return isInstance; } export function TradeFarmingInformationFromJSON(json: any): TradeFarmingInformation { return TradeFarmingInformationFromJSONTyped(json, false); } export function TradeFarmingInformationFromJSONTyped(json: any, ignoreDiscriminator: boolean): TradeFarmingInformation { if ((json === undefined) || (json === null)) { return json; } return { 'status': !exists(json, 'status') ? undefined : TradeFarmingStatusFromJSON(json['status']), 'levels': !exists(json, 'levels') ? undefined : ((json['levels'] as Array).map(TradeFarmingLevelFromJSON)), 'startTime': !exists(json, 'startTime') ? undefined : json['startTime'], 'endTime': !exists(json, 'endTime') ? undefined : json['endTime'], 'currentTradingVolume': !exists(json, 'currentTradingVolume') ? undefined : json['currentTradingVolume'], }; } export function TradeFarmingInformationToJSON(value?: TradeFarmingInformation | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'status': TradeFarmingStatusToJSON(value.status), 'levels': value.levels === undefined ? undefined : ((value.levels as Array).map(TradeFarmingLevelToJSON)), 'startTime': value.startTime, 'endTime': value.endTime, 'currentTradingVolume': value.currentTradingVolume, }; }