Files
term_portal/express/routes/consultancy.js
T

64 lines
1.3 KiB
JavaScript

const router = require('express-promise-router')()
const user = require('../middleware/user')
const { consultancy, consultancyAdmin } = require('../controllers/consultancy')
router.get('/', consultancy.index)
router.get('/iskanje', consultancy.search)
router.get('/vprasanje/novo', consultancy.new)
router.get('/vprasanje/:id', consultancy.specificQuestion)
router.use((req, res, next) => {
if (req.isAuthenticated()) return next()
res.redirect(303, '/')
})
router.get(
'/vprasanje/admin/novo',
user.canAdministrateConsultancy,
consultancyAdmin.new
)
router.get(
'/vprasanje/admin/svetovalci',
user.canAdministrateConsultancy,
consultancyAdmin.users
)
router.get(
'/vprasanje/admin/zavrnjeno',
user.canAdministrateConsultancy,
consultancyAdmin.rejected
)
router.get(
'/vprasanje/admin/objavljeno',
user.canConsult,
consultancyAdmin.published
)
router.get(
'/vprasanje/admin/pripravljeno',
user.canAdministrateConsultancy,
consultancyAdmin.prepared
)
router.get(
'/vprasanje/admin/v-delu',
user.canConsult,
consultancyAdmin.inProgress
)
// router.get('/vprasanje/admin/statistika', consultancyAdmin.statistics)
router.get(
'/vprasanje/admin/urejanje/:id',
user.canConsultEntry,
consultancyAdmin.edit
)
module.exports = router