All files / src/routers index.js

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

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                                77x   77x             77x 77x 77x 77x 77x 77x    
import { Router } from "express";
 
import userDataRouter from "./userDataRouter.js";
import productsRouter from "./productsRouter.js";
import shoppingCartRouter from "./shoppingCartRouter.js";
import favoritesRouter from "./favoritesRouter.js";
import locationsRouter from "./locationsRouter.js";
import paymentMethodsRouter from "./paymentMethodsRouter.js";
import ordersRouter from "./ordersRouter.js";
import settingsRouter from "./settingsRouter.js";
import rootRouter from "./rootRouter.js";
import adminRouter from "./adminRouter.js";
import statisticsRouter from "./statisticsRouter.js";
import adminAuth from "../auth/adminAuth.js";
import userAuth from "../auth/userAuth.js";
 
const mainRouter = Router()
 
mainRouter.use("/users", userAuth, [
    userDataRouter,
    shoppingCartRouter,
    favoritesRouter,
    locationsRouter,
    paymentMethodsRouter
]);
mainRouter.use("/products", productsRouter);
mainRouter.use("/", rootRouter);
mainRouter.use("/orders", ordersRouter);
mainRouter.use("/admin", adminAuth, adminRouter);
mainRouter.use("/statistics", adminAuth, statisticsRouter);
mainRouter.use("/settings", settingsRouter);
 
export default mainRouter