-
Notifications
You must be signed in to change notification settings - Fork 4
/
debtRoute.js
21 lines (18 loc) · 1.2 KB
/
debtRoute.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const express = require('express');
const pageController = require('../controllers/pageController');
const debtController = require('../controllers/debtController');
const authMiddleware = require('../middlewares/authMiddleware');
const roleMiddleware = require('../middlewares/roleMiddleware');
const router = express.Router();
router.route('/').get(authMiddleware,debtController.getAllDebt);
router.route('/api').get(pageController.getAllDebtApi);
router.route('/borc-ekle').get(authMiddleware,pageController.getDebtAddPage);
router.route('/borc-ekle').post(roleMiddleware(['super','editor']) ,authMiddleware,debtController.createDebt); // editor ve super rolüne sahip kişiler ekleyebilecek.
router.route('/api/edit/:id').get(authMiddleware,debtController.getEditDebtPageApi);
router.route('/edit/:id').get(authMiddleware,pageController.getEditDebtPage);
router.route('/:id').put(authMiddleware,debtController.editDebt);
router.route('/:id').delete(debtController.deleteDebt);
router.route('/odenmis').get(authMiddleware,debtController.getDebtPaid);
router.route('/odenmemis').get(authMiddleware,debtController.getDebtUnpaid);
router.route('/debt-ok/:id').put(authMiddleware,debtController.debtOk);
module.exports = router;