UGoldOrderResponse.fromMap constructor

UGoldOrderResponse.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory UGoldOrderResponse.fromMap(Map<String, dynamic> json) => UGoldOrderResponse(
  id: json["id"] ?? "",
  idempotencyKey: json["idempotencyKey"],
  status: TagGoldOrderStatus.values.firstWhereOrNull((TagGoldOrderStatus e) => e.number == json["status"]),
  side: TagGoldOrderSide.values.firstWhereOrNull((TagGoldOrderSide e) => e.number == json["side"]),
  baseAsset: TagGoldAsset.values.firstWhereOrNull((TagGoldAsset e) => e.number == json["baseAsset"]),
  quoteAsset: TagGoldAsset.values.firstWhereOrNull((TagGoldAsset e) => e.number == json["quoteAsset"]),
  requestedBaseAmount: json["requestedBaseAmount"] == null ? null : (json["requestedBaseAmount"] as num).toDouble(),
  requestedQuoteAmount: json["requestedQuoteAmount"] == null ? null : (json["requestedQuoteAmount"] as num).toDouble(),
  dealtBaseAmount: json["dealtBaseAmount"] == null ? null : (json["dealtBaseAmount"] as num).toDouble(),
  dealtQuoteAmount: json["dealtQuoteAmount"] == null ? null : (json["dealtQuoteAmount"] as num).toDouble(),
  effectivePrice: json["effectivePrice"] == null ? null : (json["effectivePrice"] as num).toDouble(),
  baseUnitPrice: json["baseUnitPrice"] == null ? null : (json["baseUnitPrice"] as num).toDouble(),
  createdAt: json["createdAt"] == null ? null : DateTime.parse(json["createdAt"]),
  fees: json["fees"] == null ? <UGoldOrderFeeResponse>[] : List<UGoldOrderFeeResponse>.from(json["fees"]!.map((dynamic x) => UGoldOrderFeeResponse.fromMap(x))),
  transactions: json["transactions"] == null
      ? <UGoldOrderTransactionResponse>[]
      : List<UGoldOrderTransactionResponse>.from(json["transactions"]!.map((dynamic x) => UGoldOrderTransactionResponse.fromMap(x))),
);