const router = require('express').Router() const catatanController = require('../../controller/v2/catatan.controller') const auth = require('../../middleware/verifyToken') const handleDokumen = require('../../utils/handleDokumen') const role = require('../../middleware/role') const {PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN } = require('../../utils/constanta') router.get('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.getAllCatatan) router.post('/hadir/:catatan_id', handleDokumen.single('ttd'), catatanController.addDaftarHadir) router.delete('/hadir/:catatan_id', catatanController.removePeserta) router.get('/detail/:catatan_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.getOneCatatan) router.post('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.createCatatan) router.delete('/:catatan_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.deleteCatatan) router.put('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.editCatatan) module.exports = router