PerpPosition.fromCBJson constructor
Creates a PerpPosition from a Coinbase JSON object.
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'],
);
}