From 09ff829c3640fd5abd8fe3add2b49b6d1c37a828 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Tue, 28 Oct 2025 15:28:17 +0330 Subject: [PATCH] fix : cart 500 err --- src/modules/cart/cart.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/cart/cart.service.ts b/src/modules/cart/cart.service.ts index c636156..1c45c40 100644 --- a/src/modules/cart/cart.service.ts +++ b/src/modules/cart/cart.service.ts @@ -24,8 +24,12 @@ class CartService { async getCartS(userId: string) { const doc = (await this.cartRepo.getCartWithAggregate(userId))[0] as ICart; + if (!doc) { + throw new BadRequestError(CartMessage.CartNotFound); + } const cart = CartDTO.transformCart(doc); - const cartShipmentItems = await this.cartShipItemRepo.getCartShipmentItems(cart._id); + + const cartShipmentItems = await this.cartShipItemRepo.getCartShipmentItems(doc._id.toString()); const recommended = await this.getRecommendedProducts(doc); return { cart: { ...cart, cartShipmentItems }, recommended }; }