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 }; }