import { Router } from 'express';
import { getAllTasks, updateTaskAndCreateHistory, unassignTask, highlightTask, publishTask,createTask,getAllUsers,unhighlightTask,exportTasksToCSV } from '../controllers/taskController';
// import { authenticateToken } from '../middleware/auth';

const router = Router();

router.get('/all_tasks', getAllTasks );
router.post('/assign_task', updateTaskAndCreateHistory);
router.post('/unassign_task', unassignTask);
router.post('/highlight_task', highlightTask);
router.post('/publish_task', publishTask);
router.post('/create_task', createTask);
router.get('/all_users', getAllUsers);
router.post('/unhighlight_task', unhighlightTask);
router.get('/export-tasks', exportTasksToCSV);
// router.post('/notifications_seen', notificationSeen);
// router.get('/get_notifications', getUserNotifications);


export default router;
