index.js 833 B

1234567891011121314151617181920
  1. const router = require('express').Router()
  2. const laporan = require('../../../controller/v1/laporan.controller')
  3. const handleDokumen = require('../../../utils/handleDokumen')
  4. const roleId = require('../../../middleware/role')
  5. const roleId = require('../../../middleware/role')
  6. router.get('/', laporan.getAll)
  7. router.get('/jumlah', laporan.jumlahLaporan)
  8. router.get('/byPembina/:idPembina', ...laporan.laporanByPembina)
  9. router.get('/:id', laporan.getOne)
  10. router.post('/create', handleDokumen.array('dokumen'), laporan.create)
  11. router.put('/update/:id', ((req, res, next) => {
  12. if (req.query.redudansi === 'true') return handleDokumen.array('dokumen')(req, res, next);
  13. return next()
  14. }), laporan.update)
  15. router.use('/jadwal', require('./jadwal.routes'))
  16. router.use('/evaluasi', require('./evaluasi.routes'))
  17. module.exports = router