Compare commits

...
4 Commits
@@ -123,8 +123,7 @@ public sealed class PaymentService(IDbContextFactory<MidrandBooksDbContext> cont
await using var context = await contextFactory.CreateDbContextAsync(cancellationToken); await using var context = await contextFactory.CreateDbContextAsync(cancellationToken);
var exists = await context.Ledger.AnyAsync(l => var exists = await context.Ledger.AnyAsync(l =>
l.OrderId == orderId && l.OrderId == orderId && l.PaymentId == paymentId && l.Status == LedgerStatuses.Completed, cancellationToken);
l.PaymentId == paymentId, cancellationToken);
return Result.Ok(exists); return Result.Ok(exists);
} }
@@ -162,6 +161,7 @@ public sealed class PaymentService(IDbContextFactory<MidrandBooksDbContext> cont
CustomerId = request.CustomerId, CustomerId = request.CustomerId,
OrderId = request.OrderId, OrderId = request.OrderId,
PaymentId = request.PaymentId, PaymentId = request.PaymentId,
MerchantPaymentId = request.PaymentGatewayReference,
Status = request.Status, Status = request.Status,
}); });