api/resources/Sales/SalesRoute.js
2024-09-04 12:22:29 +05:30

26 lines
790 B
JavaScript

import express from "express";
import { addSales,getAllSales,getSingleSales } from "./SalesController.js";
import { isAuthenticatedSalesCoOrdinator } from "../../middlewares/SalesCoOrdinatorAuth.js";
import { isAuthenticatedTerritoryManager } from "../../middlewares/TerritoryManagerAuth.js";
import { authorizeRoles, isAuthenticatedUser } from "../../middlewares/auth.js";
const router = express.Router();
// Route to add Sales data
router.post("/add-SC", isAuthenticatedSalesCoOrdinator, addSales);
router.post("/add-TM", isAuthenticatedTerritoryManager, addSales);
// Admin routes
router.get(
"/all",
isAuthenticatedUser,
authorizeRoles("admin"),
getAllSales
);
router.get(
"/:id",
isAuthenticatedUser,
authorizeRoles("admin"),
getSingleSales
);
export default router;