SpotPosition.fromCBJson constructor

SpotPosition.fromCBJson(
  1. Map<String, dynamic> json
)

Implementation

factory SpotPosition.fromCBJson(Map<String, dynamic> json) {
  return SpotPosition(
    asset: json['asset'],
    accountUuid: json['account_uuid'],
    totalBalanceFiat: json['total_balance_fiat'],
    totalBalanceCrypto: json['total_balance_crypto'],
    availableToTradeFiat: json['available_to_trade_fiat'],
    allocation: json['allocation'],
    costBasis: Money.fromCBJson(json['cost_basis']),
    assetImgUrl: json['asset_img_url'],
    isCash: json['is_cash'],
    averageEntryPrice: Money.fromCBJson(json['average_entry_price']),
    assetUuid: json['asset_uuid'],
    availableToTradeCrypto: json['available_to_trade_crypto'],
    unrealizedPnl: json['unrealized_pnl'],
    availableToTransferFiat: json['available_to_transfer_fiat'],
    availableToTransferCrypto: json['available_to_transfer_crypto'],
    assetColor: json['asset_color'],
    accountType: json['account_type'],
    fundingPnl: json['funding_pnl'],
    availableToSendFiat: json['available_to_send_fiat'],
    availableToSendCrypto: json['available_to_send_crypto'],
  );
}