index.js 898 B

1234567891011121314151617181920212223242526272829303132
  1. const router = require('express').Router()
  2. const sanksi = require('../../../controller/sanksi.controller')
  3. const handleDokumen = require('../../../utils/handleDokumen')
  4. const roleId = require('../../../middleware/role')
  5. router.post(
  6. '/create/:laporan_id',
  7. roleId([2020, 2021, 2023]),
  8. handleDokumen.array('dokumen'),
  9. sanksi.create
  10. )
  11. router.put(
  12. '/update/:sanksi_id',
  13. roleId([2020, 2021, 2023]),
  14. handleDokumen.array('dokumen'),
  15. sanksi.update
  16. )
  17. router.put(
  18. '/tmt/update/:id',
  19. roleId([2020, 2021, 2023]),
  20. handleDokumen.array('dokumen'),
  21. sanksi.editTmt
  22. )
  23. router.get('/', sanksi.getAll)
  24. router.get('/:sanksi_id', sanksi.getOne)
  25. router.use('/keberatan', require('./keberatan.routes'))
  26. router.use('/banding', require('./banding.routes'))
  27. router.use('/cabut-sanksi', require('./cabutSanksi.routes'))
  28. router.use('/perbaikan', require('./perbaikan.routes'))
  29. module.exports = router