Presupuestador_web/server/src/infrastructure/express/api/routes/dealers.routes.ts
2024-09-08 18:46:17 +02:00

23 lines
957 B
TypeScript

import { checkUser, checkisAdmin } from "@/contexts/auth";
import {
getDealerController,
listDealersController,
} from "@/contexts/sales/infrastructure/express/controllers/dealers";
import { getDealerMiddleware } from "@/contexts/sales/infrastructure/express/middlewares/dealerMiddleware";
import { Router } from "express";
export const DealerRouter = (appRouter: Router) => {
const dealerRoutes: Router = Router({ mergeParams: true });
dealerRoutes.get("/", checkisAdmin, listDealersController);
dealerRoutes.get("/:dealerId", checkUser, getDealerMiddleware, getDealerController);
///dealerRoutes.post("/", checkisAdmin, createDealerController);
//dealerRoutes.put("/:dealerId", checkisAdmin, updateDealerController);
//dealerRoutes.delete("/:dealerId", checkisAdmin, deleteDealerController);
// Anidar quotes en /dealers/:dealerId
//dealerRoutes.use("/:dealerId/quotes", quoteRoutes);
appRouter.use("/dealers", dealerRoutes);
};