fromJsonStorage static method

WalletTransaction fromJsonStorage(
  1. Map<String, Object?> json
)

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?,
  );
}