| 123456789101112131415161718192021222324252627282930313233343536 | const router = require('express').Router()const auth = require('../../middleware/verifyToken')const roleId = require('../../middleware/role')const { PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN, PTB_READ } = require('../../utils/constanta')router.get('/', (req, res) => {  return res.json({    message: 'welcome to api v1',    version: 1,  })})router.get('/csrf',  (req, res) => {  return res.json({token: 'null'})})router.use('/laporan', auth, roleId([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN, PTB_READ]), require('./laporan'))router.use('/sanksi', auth, require('./sanksi'))router.use('/public', require('./public.routes'))router.use('/auth', require('./auth.routes'))router.use('/user', auth, require('./user.routes'))router.use('/pemantauan', auth, require('./pemantauan.routes'))router.use('/pt', auth, require('./pt.routes'))router.use('/pelanggaran', auth, require('./pelanggaran.routes'))router.use('/lembaga', auth, roleId([2020, 2023, 2024]), require('./lembaga.routes'))router.use('/graph', require('./graph.routes'))router.use('/log', require('./log.routes'))router.use('/auto', require('./auto.routes'))router.use('/pengunjung', require('./pengunjung.routes'))router.use('/rekomendasi', auth, require('./rekomendasi.routes'))router.use('/migrasi', auth, roleId([2020, 2023]), require('./migration.routes'))router.use('/kontak', require('./kontak.routes'))router.use('/signature', require('./signature.routes'))router.use('/catatan', require('./catatan.routes'))router.use('/disk', require('./disk.routes'))module.exports = router
 |