Order.fromCBJson constructor

Order.fromCBJson(
  1. 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');