From a783f0d80479225514ad18d1225e15135f00a607 Mon Sep 17 00:00:00 2001 From: skeris Date: Fri, 15 Sep 2023 22:55:39 +0300 Subject: [PATCH] debug: logging pay process --- internal/service/cart/cart.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/service/cart/cart.go b/internal/service/cart/cart.go index 7d79e12..4f77683 100644 --- a/internal/service/cart/cart.go +++ b/internal/service/cart/cart.go @@ -149,12 +149,16 @@ func (receiver *Service) Pay(ctx context.Context, accessToken string, userID str return nil, err } + receiver.logger.Info("account for pay", zap.Any("acc", account)) + tariffs, err := receiver.hubadminClient.GetTariffs(ctx, accessToken, account.Cart) if err != nil { receiver.logger.Error("failed to get tarrifs on of ", zap.Strings("cart", account.Cart), zap.Error(err)) return nil, err } + receiver.logger.Info("tariffs for pay", zap.Any("acc", tariffs)) + tariffsAmount := utils.CalculateCartPurchasesAmount(tariffs) discountResponse, err := receiver.discountClient.Apply(ctx, &discount.ApplyDiscountRequest{ @@ -172,6 +176,8 @@ func (receiver *Service) Pay(ctx context.Context, accessToken string, userID str return nil, err } + receiver.logger.Info("discountResponse for pay", zap.Any("acc", discountResponse)) + if account.Wallet.Money < int64(discountResponse.Price) { receiver.logger.Error("insufficient funds on of ") return nil, errors.New(fmt.Errorf("insufficient funds: %d", int64(discountResponse.Price)-account.Wallet.Money), errors.ErrInsufficientFunds)