catatan.routes.js 1.1 KB

12345678910111213141516
  1. const router = require('express').Router()
  2. const catatanController = require('../../controller/v2/catatan.controller')
  3. const auth = require('../../middleware/verifyToken')
  4. const handleDokumen = require('../../utils/handleDokumen')
  5. const role = require('../../middleware/role')
  6. const {PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN } = require('../../utils/constanta')
  7. router.get('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.getAllCatatan)
  8. router.post('/hadir/:catatan_id', handleDokumen.single('ttd'), catatanController.addDaftarHadir)
  9. router.delete('/hadir/:catatan_id', catatanController.removePeserta)
  10. router.get('/detail/:catatan_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.getOneCatatan)
  11. router.post('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.createCatatan)
  12. router.delete('/:catatan_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.deleteCatatan)
  13. router.put('/:sanksi_id', auth, role([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN]), catatanController.editCatatan)
  14. module.exports = router