AppTransaction.fromJSON constructor
AppTransaction.fromJSON(
- dynamic data
Implementation
AppTransaction.fromJSON(data)
: id = data["id"] ?? "",
description = data["description"] ?? "",
createdTime = data["createdTime"] ?? 0,
type = EnumToString.fromString(TransactionType.values,
data["type"] ?? TransactionType.purchase.name) ??
TransactionType.purchase,
amount = double.parse(data["amount"]?.toString() ?? "0"),
currency = EnumToString.fromString(
AppCurrency.values, data["currency"] ?? AppCurrency.appCoin.name) ??
AppCurrency.appCoin,
orderId = data["orderId"],
status = EnumToString.fromString(TransactionStatus.values,
data["status"] ?? TransactionStatus.pending.name) ??
TransactionStatus.pending,
senderId = data["senderId"] ?? "",
recipientId = data["recipientId"] ?? "",
secretKey = data["secretKey"] ?? "";