scheduleRoutes.js 496 B

123456789101112131415161718192021
  1. import express from 'express';
  2. import {
  3. getSchedules,
  4. createSchedule,
  5. toggleScheduleComplete,
  6. deleteSchedule
  7. } from '../controllers/scheduleController.js';
  8. import { protect } from '../middleware/authMiddleware.js';
  9. const router = express.Router();
  10. router.route('/')
  11. .get(protect, getSchedules)
  12. .post(protect, createSchedule);
  13. router.route('/:id')
  14. .delete(protect, deleteSchedule);
  15. router.put('/:id/toggle-complete', protect, toggleScheduleComplete);
  16. export default router;