fromJsonStorage static method
Implementation
static WalletTransaction fromJsonStorage(Map<String, Object?> json) {
return WalletTransaction.toTransactionType(
id: json['id'] as String,
walletId: json['walletId'] as String,
changeAmount: json['changeAmount'] as int,
unit: json['unit'] as String,
walletType: WalletType.values.firstWhere(
(e) => e.toString() == json['walletType'],
),
state: WalletTransactionState.fromValue(json['state'] as String),
metadata: Map<String, dynamic>.from(json['metadata'] as Map? ?? {}),
completionMsg: json['completionMsg'] as String?,
transactionDate: json['transactionDate'] as int?,
initiatedDate: json['initiatedDate'] as int?,
);
}