import { Router } from 'express'; import { authenticate } from '../middleware/authMiddleware.js'; import calendarController from '../controllers/calendarController.js'; const router = Router(); // All routes require authentication router.get('/events', authenticate, calendarController.getEvents); router.get('/events/:id', authenticate, calendarController.getEvent); router.post('/events', authenticate, calendarController.createEvent); router.put('/events/:id', authenticate, calendarController.updateEvent); router.delete('/events/:id', authenticate, calendarController.deleteEvent); router.get('/birthdays', authenticate, calendarController.getFriendsBirthdays); export default router;