From e4e47e942151ecd5b5903a173660083792e788b9 Mon Sep 17 00:00:00 2001 From: Pavel Date: Wed, 31 Jul 2024 17:46:35 +0300 Subject: [PATCH] added check len cart if it nil return 406 --- internal/interface/controller/http/cart_client/controllers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/interface/controller/http/cart_client/controllers.go b/internal/interface/controller/http/cart_client/controllers.go index c190695..5bb96fd 100644 --- a/internal/interface/controller/http/cart_client/controllers.go +++ b/internal/interface/controller/http/cart_client/controllers.go @@ -135,6 +135,10 @@ func (receiver *CartController) Pay(ctx *fiber.Ctx) error { receiver.logger.Info("account for pay", zap.Any("acc", account)) + if len(account.Cart) == 0 { + return ctx.Status(fiber.StatusNotAcceptable).SendString("cart is empty") + } + tariffs, err := receiver.hubAdminClient.GetTariffs(ctx.Context(), accessToken, account.Cart) if err != nil { return receiver.middleWare.ErrorOld(ctx, err)