19 lines
1.1 KiB
JavaScript
19 lines
1.1 KiB
JavaScript
|
|
const subscriptionController = require('../controllers/subscription.controller');
|
|
const AdminCheck = require('../middlewares/Admin');
|
|
const authJwt = require('../middlewares/authjwt');
|
|
const idChecker = require('../middlewares/idchecker')
|
|
|
|
|
|
module.exports = (app) => {
|
|
app.post('/createSubscription', [authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.Create);
|
|
app.put('/update/:id', [idChecker.idCheck, authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.updatesub);
|
|
app.get('/getsubscriptions', [authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.getAllsubs);
|
|
app.get('/getsub/:id', [idChecker.idCheck, authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.getsub);
|
|
app.delete('/deleteSubscription/:id', [idChecker.idCheck, authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.deletesub)
|
|
app.put('/updateSubscriptionStatus/:id',[idChecker.idCheck, authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.updateStatus);
|
|
app.get('/subscription/:id', [idChecker.idCheck, authJwt.verifyToken, AdminCheck.isAdmin], subscriptionController.getSingleSub);
|
|
}
|
|
|
|
|