const router = require('express').Router() const sanksi = require('../../../controller/sanksi.controller') const handleDokumen = require('../../../utils/handleDokumen') const roleId = require('../../../middleware/role') 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( '/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