import { Router } from 'express'; import { checkLogs, isAdmin, isLoggedIn } from '../middlewares/auth.middleware'; import { GetMeetingById, GetMeetings, GetMeetingsByStatus, CreateMeeting, DeleteMeeting, UpdateMeetingStatus, } from '../controllers/meeting.controller'; const meetingRouter = Router(); meetingRouter.route('/').get(checkLogs, isLoggedIn, isAdmin, GetMeetings); meetingRouter .route('/status/:status') .get(checkLogs, isLoggedIn, GetMeetingsByStatus); meetingRouter.route('/create').post(CreateMeeting); meetingRouter .route('/delete/:meeting_id') .delete(checkLogs, isLoggedIn, isAdmin, DeleteMeeting); meetingRouter .route('/update/status/:meeting_id') .put(checkLogs, isLoggedIn, isAdmin, UpdateMeetingStatus); meetingRouter .route('/:meeting_id') .get(checkLogs, isLoggedIn, isAdmin, GetMeetingById); export default meetingRouter;