7fife-backend/routes/subscription.route.js

19 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-03-07 13:01:44 +00:00
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);
}