| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- const router = require('express').Router()
 
- const sanksi = require('../../../controller/sanksi.controller')
 
- const handleDokumen = require('../../../utils/handleDokumen')
 
- const roleId = require('../../../middleware/role')
 
- const checkEnv = require('../../../middleware/checkEnv')
 
- router.post(
 
-   '/create/:laporan_id',
 
-   roleId([2020, 2021, 2023]),
 
-   handleDokumen.fields([{ name: 'dokumen' }, { name: 'berita_acara', maxCount: 1 }, { name: 'dokumen_terima_sanksi' }]),
 
-   sanksi.create
 
- )
 
- router.put(
 
-   '/pddikti/:sanksi_id',
 
-   checkEnv('production'),
 
-   roleId([2020, 2021, 2023]),
 
-   sanksi.updatePDDIKTI
 
- )
 
- router.put(
 
-   '/update/:sanksi_id',
 
-   roleId([2020, 2021, 2023]),
 
-   handleDokumen.array('dokumen'),
 
-   sanksi.update
 
- )
 
- router.put(
 
-   '/update-pt/:sanksi_id',
 
-   roleId(2022),
 
-   sanksi.updatePt
 
- )
 
- router.put(
 
-   '/tmt/update/:id',
 
-   roleId([2020, 2021, 2023]),
 
-   handleDokumen.array('dokumen'),
 
-   sanksi.editTmt
 
- )
 
- router.get('/', sanksi.getAll)
 
- router.get('/:sanksi_id', sanksi.getOne)
 
- router.delete('/remove-peserta-pleno', sanksi.removePesertaPleno)
 
- router.put('/update-to-dokumen-perbaikan', sanksi.updateToDokumenPerbaikan)
 
- router.use('/keberatan', require('./keberatan.routes'))
 
- router.use('/banding', require('./banding.routes'))
 
- router.use('/cabut-sanksi', require('./cabutSanksi.routes'))
 
- router.use('/perbaikan', require('./perbaikan.routes'))
 
- module.exports = router
 
 
  |