api/resources/Task/TaskRoute.js
Sibunnayak b8e525e774 TASK
2024-08-20 15:21:27 +05:30

33 lines
757 B
JavaScript

import express from "express";
import {
assignTask,
getTasksForSalesCoordinator,
updateTaskStatus,
} from "./TaskController.js";
import { isAuthenticatedSalesCoOrdinator } from "../../middlewares/SalesCoOrdinatorAuth.js";
import { isAuthenticatedTerritoryManager } from "../../middlewares/TerritoryManagerAuth.js";
const router = express.Router();
// Route for Territory Manager to assign a task
router.post(
"/assign-task",
isAuthenticatedTerritoryManager,
assignTask
);
// Route for Sales Coordinator to view their tasks
router.get(
"/tasks",
isAuthenticatedSalesCoOrdinator,
getTasksForSalesCoordinator
);
router.put(
"/update-task-status/:taskId",
isAuthenticatedSalesCoOrdinator,
updateTaskStatus
);
export default router;