16 lines
693 B
JavaScript
16 lines
693 B
JavaScript
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;
|