import { Router } from 'express'; import { requireAuth } from '../../middleware/auth.js'; import { requireModule } from '../../middleware/modules.js'; import { getMeetings, getActivities, getMeeting, postMeeting, putMeeting, deleteMeeting, postCancelOccurrence, putRsvp } from './controller.js'; const router = Router(); router.use(requireAuth, requireModule('calendar')); router.get('/', getMeetings); router.get('/activities', getActivities); router.post('/', postMeeting); router.get('/:id', getMeeting); router.put('/:id', putMeeting); router.delete('/:id', deleteMeeting); router.post('/:id/occurrences/:date/cancel', postCancelOccurrence); router.put('/:id/rsvp', putRsvp); export default router;