Order.fromCBJson constructor
Order.fromCBJson(
- Map<String, dynamic> json
)
Implementation
Order.fromCBJson(Map<String, dynamic> json)
: id = json['id'],
clientOid = json['client_oid'],
profileId = json['profile_id'],
productId = json['product_id'],
side = json['side'],
price = nullableDouble(json, 'price'),
size = nullableDouble(json, 'size'),
funds = nullableDouble(json, 'funds'),
specifiedFunds = nullableDouble(json, 'specified_funds'),
type = json['type'],
timeInForce = json['time_in_force'],
postOnly = json['post_only'],
createdAt = DateTime.parse(json['created_at']),
expireTime = (json['expire_time'] != null)
? DateTime.parse(json['expire_time'])
: null,
doneAt =
(json['done_at'] != null) ? DateTime.parse(json['done_at']) : null,
doneReason = json['done_reason'],
rejectReason = json['reject_reason'],
fillFees = double.parse(json['fill_fees']),
filledSize = double.parse(json['filled_size']),
executedValue = double.parse(json['executed_value']),
status = json['status'],
settled = json['settled'],
stop = json['stop'],
stopPrice = nullableDouble(json, 'stop_price');