🐛 Trying to fix transaction history API

This commit is contained in:
2025-09-08 13:43:39 +08:00
parent abd346bb97
commit 8e8b011fdd

View File

@@ -50,10 +50,11 @@ public class WalletController(AppDatabase db, WalletService ws, PaymentService p
if (accountWallet is null) return NotFound(); if (accountWallet is null) return NotFound();
var query = db.PaymentTransactions.AsQueryable() var query = db.PaymentTransactions.AsQueryable()
.Include(t => t.PayeeWallet) .Where(t =>
.Include(t => t.PayerWallet) (t.PayeeWalletId == null || t.PayeeWalletId == accountWallet.Id) &&
.Where(t => (t.PayeeWallet == null || t.PayeeWalletId == accountWallet.Id) || (t.PayerWalletId == null || t.PayerWalletId == accountWallet.Id) &&
(t.PayerWallet == null || t.PayerWalletId == accountWallet.Id)); !(t.PayerWalletId == null && t.PayeeWalletId == null)
);
var transactionCount = await query.CountAsync(); var transactionCount = await query.CountAsync();
var transactions = await query var transactions = await query