TransactionHistory.fromJson constructor
TransactionHistory.fromJson( - Map<String, dynamic> json
)
Implementation
factory TransactionHistory.fromJson(Map<String, dynamic> json) {
return TransactionHistory(
id: json['id'] ?? '',
subscriberId: json['subscriberId'] ?? '',
senderAddress: json['senderAddress'],
receiverAddress: json['receiverAddress'] ?? '',
amount: json['amount'] ?? 0,
status: json['status'] ?? 'UNKNOWN',
action: json['action'] ?? 'UNKNOWN',
sentToUser: json['sentToUser'] ?? false,
receivedByUser: json['receivedByUser'] ?? false,
transactionId: json['transactionId'] ?? '',
transactionHash: json['transactionHash'] ?? '',
comment: json['comment'] ?? '',
meta: json['meta'] ?? '',
createdAt: json['createdAt'] != null
? DateTime.parse(json['createdAt'])
: DateTime.now(), // Defaulting to current date if null
updatedAt: json['updatedAt'] != null
? DateTime.parse(json['updatedAt'])
: DateTime.now(),
);
}