Presupuestador_web/server/src/infrastructure/express/api/routes/dealers.routes.ts

23 lines
978 B
TypeScript
Raw Normal View History

2024-06-14 12:07:20 +00:00
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 Express from "express";
export const DealerRouter = (appRouter: Express.Router) => {
const dealerRoutes: Express.Router = Express.Router({ mergeParams: true });
dealerRoutes.get("/", checkisAdmin, listDealersController);
dealerRoutes.get("/:dealerId", checkUser, getDealerMiddleware, getDealerController);
2024-07-23 11:19:00 +00:00
///dealerRoutes.post("/", checkisAdmin, createDealerController);
//dealerRoutes.put("/:dealerId", checkisAdmin, updateDealerController);
//dealerRoutes.delete("/:dealerId", checkisAdmin, deleteDealerController);
2024-06-14 12:07:20 +00:00
// Anidar quotes en /dealers/:dealerId
2024-07-01 17:12:15 +00:00
//dealerRoutes.use("/:dealerId/quotes", quoteRoutes);
2024-06-14 12:07:20 +00:00
appRouter.use("/dealers", dealerRoutes);
};