UGoldOrderResponse.fromMap constructor
UGoldOrderResponse.fromMap(
- 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))),
);