INNER CODE UNIT · TypeScript

updateCart

ashishrawat2911/firekart_app · backend/src/controllers/cartController.ts:32

export const updateCart = async (req: Request, res: Response) => {
    try {
        const errors = validationResult(req);
        if (!errors.isEmpty()) {
            return ApiResponse.badRequest(res, ApiResponseMessages.cartNotValid, errors)
        }
        const userId = req.userId
        const {productId, quantity} = req.body;
        if (quantity === 0) {
            const data = await cartService.deleteFromCart(userId!, productId);
            return ApiResponse.success(res, ApiResponseMessages.deletedFromCart, data);
        } else {
            const data = await cartService.updateQuantity(userId!, productId, quantity);
            return ApiResponse.success(res, ApiResponseMessages.cartUpdated, data);
        }

    } catch (error) {
        return ApiResponse.internalServerError(res, ApiResponseMessages.anErrorOccurred, error);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…