PerpPosition.fromCBJson constructor

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

Implementation

factory PerpPosition.fromCBJson(Map<String, dynamic> json) {
  return PerpPosition(
    productId: json['product_id'],
    productUuid: json['product_uuid'],
    symbol: json['symbol'],
    assetImageUrl: json['asset_image_url'],
    vwap: Vwap.fromCBJson(json['vwap']),
    positionSide: json['position_side'],
    netSize: json['net_size'],
    buyOrderSize: json['buy_order_size'],
    sellOrderSize: json['sell_order_size'],
    imContribution: json['im_contribution'],
    unrealizedPnl: CurrencyPair.fromCBJson(json['unrealized_pnl']),
    markPrice: CurrencyPair.fromCBJson(json['mark_price']),
    liquidationPrice: CurrencyPair.fromCBJson(json['liquidation_price']),
    leverage: json['leverage'],
    imNotional: CurrencyPair.fromCBJson(json['im_notional']),
    mmNotional: CurrencyPair.fromCBJson(json['mm_notional']),
    positionNotional: CurrencyPair.fromCBJson(json['position_notional']),
    marginType: json['margin_type'],
    liquidationBuffer: json['liquidation_buffer'],
    liquidationPercentage: json['liquidation_percentage'],
    assetColor: json['asset_color'],
  );
}