toJson static method
Converts a domain wallet transaction to a serializable JSON map.
Implementation
static Map<String, dynamic> toJson(WalletTransaction transaction) {
if (transaction is CashuWalletTransaction) {
return CashuWalletTransactionModel.fromEntity(transaction).toJson();
}
if (transaction is NwcWalletTransaction) {
return NwcWalletTransactionModel.fromEntity(transaction).toJson();
}
if (transaction is LnurlWalletTransaction) {
return LnurlWalletTransactionModel.fromEntity(transaction).toJson();
}
return _baseJson(transaction);
}