-
Notifications
You must be signed in to change notification settings - Fork 0
/
router.js
24 lines (19 loc) · 1.01 KB
/
router.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var express = require('express');
var router = express.Router();
var CandidateController = require('./controllers/CandidateController')
var RealEstateController = require('./controllers/RealEstateController')
const { ensureAuthenticated, forwardAuthenticated } = require('./controllers/AuthController')
const { isAdmin } = require('./controllers/AccessController')
const ac = require('./config/access_control');
// Dashboard
router.get('/', [ensureAuthenticated, isAdmin])
// Candidate
router.get('/candidate', ensureAuthenticated, CandidateController.index)
router.get('/candidates', [ensureAuthenticated, isAdmin, CandidateController.findAll])
// RealEstate
router.get('/realestate', ensureAuthenticated, RealEstateController.index)
router.get('/realestate/:id', ensureAuthenticated, RealEstateController.findById)
router.post('/realestate/solicitation', ensureAuthenticated, RealEstateController.storeSolicitation)
// Calendar
router.get('/calendar', [ensureAuthenticated, isAdmin])
module.exports = router;