From f6348576a21979d2fc5002ed3e68fd9ff0e0b913 Mon Sep 17 00:00:00 2001 From: Samuel Tariku Date: Sat, 18 Oct 2025 11:51:27 +0300 Subject: [PATCH] - --- internal/services/bet/service.go | 46 ++++++++++++++++---------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/internal/services/bet/service.go b/internal/services/bet/service.go index d9927e4..d6ff26a 100644 --- a/internal/services/bet/service.go +++ b/internal/services/bet/service.go @@ -557,31 +557,31 @@ func (s *Service) DeductBetFromBranchWallet(ctx context.Context, amount float32, // This is the amount that we take from a company/tenant when they // create a bet. I.e. if its 5% (0.05), then thats the percentage we take every - // deductedAmount := amount * company.DeductedPercentage + deductedAmount := amount * company.DeductedPercentage - // if deductedAmount == 0 { - // s.mongoLogger.Fatal("Amount", - // zap.Int64("wallet_id", walletID), - // zap.Float32("amount", deductedAmount), - // zap.Error(err), - // ) - // return err - // } - // _, err = s.walletSvc.DeductFromWallet(ctx, - // walletID, domain.ToCurrency(deductedAmount), domain.ValidInt64{ - // Value: userID, - // Valid: true, - // }, domain.TRANSFER_DIRECT, - // fmt.Sprintf("Deducted %v amount from wallet by system while placing bet", deductedAmount)) + if deductedAmount == 0 { + s.mongoLogger.Fatal("Amount", + zap.Int64("wallet_id", walletID), + zap.Float32("amount", deductedAmount), + zap.Error(err), + ) + return err + } + _, err = s.walletSvc.DeductFromWallet(ctx, + walletID, domain.ToCurrency(deductedAmount), domain.ValidInt64{ + Value: userID, + Valid: true, + }, domain.TRANSFER_DIRECT, + fmt.Sprintf("Deducted %v amount from wallet by system while placing bet", deductedAmount)) - // if err != nil { - // s.mongoLogger.Error("failed to deduct from wallet", - // zap.Int64("wallet_id", walletID), - // zap.Float32("amount", deductedAmount), - // zap.Error(err), - // ) - // return err - // } + if err != nil { + s.mongoLogger.Error("failed to deduct from wallet", + zap.Int64("wallet_id", walletID), + zap.Float32("amount", deductedAmount), + zap.Error(err), + ) + return err + } return nil }