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;