public.routes.js 1.1 KB

1234567891011121314151617181920212223242526
  1. const router = require('express').Router()
  2. const user = require('../../controller/user.controller')
  3. const pt = require('../../controller/pt.controller')
  4. const pelanggaran = require('../../controller/pelanggaran.controller')
  5. const laporan = require('../../controller/laporan.controller')
  6. const pemantauan = require('../../controller/pemantauan.controller')
  7. const handleDokumen = require('../../utils/handleDokumen')
  8. const auth = require('../../middleware/verifyTokenPublic')
  9. const pengunjung = require('../../controller/pengunjung.controller')
  10. const sanksi = require('../../controller/sanksi.controller')
  11. router.get('/pt', pt.public)
  12. router.get('/pelanggaran', pelanggaran.public)
  13. router.get('/pemantauan', pemantauan.public)
  14. router.get('/laporan/:no_laporan', laporan.getLaporanByNoLaporanAndId)
  15. router.post(
  16. '/laporan/create',
  17. auth,
  18. handleDokumen.array('dokumen'),
  19. laporan.public
  20. )
  21. router.post('/user/create', handleDokumen.single('foto'), user.addUserPublic)
  22. router.post('/sanksi/add-peserta-pleno', handleDokumen.single('ttd'), sanksi.addPesertaPleno)
  23. router.get('/pengunjung', pengunjung.getPengunjungPublic)
  24. module.exports = router