diff --git a/internal/services/transaction/transaction.go b/internal/services/transaction/transaction.go index 5324109..053798a 100644 --- a/internal/services/transaction/transaction.go +++ b/internal/services/transaction/transaction.go @@ -71,13 +71,13 @@ func (s *TransactionService) Approval(ctx mycontext.Context, req *entity.Transac return errors2.ErrorInsufficientBalance } wallet.AuthBalance -= transaction.Amount - transaction.Status = "REJECTED" + transaction.Status = "APPROVED" case "REJECT": if wallet.AuthBalance < transaction.Amount { trx.Rollback() return errors2.ErrorInsufficientBalance } - transaction.Status = "APPROVED" + transaction.Status = "REJECTED" wallet.AuthBalance -= transaction.Amount wallet.Balance += transaction.Amount