All files / src/routers productsRouter.js

100% Statements 9/9
100% Branches 0/0
100% Functions 0/0
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49                                  77x   77x       77x     77x     77x     77x     77x     77x       77x            
import { Router } from "express";
import adminAuth from "../auth/adminAuth.js";
import products_topProducts_get from "../routes/products_routes/products_topProducts_get.js";
import products_length_get from "../routes/products_routes/products_length_get.js";
import products_pagination_get from "../routes/products_routes/products_pagination_get.js";
import products_searchByIds_post from "../routes/admin_routes/products_searchByIds_post.js";
import product_get from "../routes/products_routes/product_get.js";
import products_userSearch_get from "../routes/products_routes/products_userSearch_get.js";
import product_addRatingToProduct_post from "../routes/products_routes/product_addRatingToProduct_post.js";
import product_getProductRating_get from "../routes/products_routes/product_getProductRating_get.js";
import product_comments_get from "../routes/products_routes/product_comments_get.js";
import product_comments_delete from "../routes/products_routes/product_comments_delete.js";
import product_comments_post from "../routes/products_routes/product_comments_post.js";
import product_didUserBuyTheProduct_get from "../routes/products_routes/product_didUserBuyTheProduct_get.js";
import userAuth from "../auth/userAuth.js";
import product_comments_put from "../routes/products_routes/product_comments_put.js";
 
const router = Router();
 
router.route("/")
    .get(products_userSearch_get)
    .post(products_searchByIds_post)
 
router.route("/top-products")
    .get(products_topProducts_get)
 
router.route("/pagination")
    .get([adminAuth, products_pagination_get])
 
router.route("/length")
    .get(products_length_get)
 
router.route("/:productId")
    .get(product_get)
 
router.route("/:productId/did-user-buy-the-product")
    .get(product_didUserBuyTheProduct_get)
 
router.route("/:productId/rating")
    .get(product_getProductRating_get)
    .post([userAuth, product_addRatingToProduct_post])
 
router.route("/:productId/comments")
    .get(product_comments_get)
    .post(product_comments_post)
    .put(product_comments_put)
    .delete(product_comments_delete)
 
export default router;