import { Router } from 'express';
import upload from '../middlewares/upload';
import { getQuestions, getQuestion, createQuestion, updateQuestion, deleteQuestion, importQuestions } from '../controllers/questionController';
import protectAdmin from '../middlewares/protectAdmin';

const router = Router();

router.get('/', protectAdmin, getQuestions);
router.post('/', protectAdmin, createQuestion);
router.post('/import', protectAdmin, upload.single('file'), importQuestions);
router.get('/:id', protectAdmin, getQuestion);
router.put('/:id', protectAdmin, updateQuestion);
router.delete('/:id', protectAdmin, deleteQuestion);

export default router;
