39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
const reqBody = require('../middlewares/reqBody');
|
|
const authController = require('../controllers/auth.controller');
|
|
const adminController = require('../controllers/Admin.controller');
|
|
const adminCheck = require('../middlewares/Admin');
|
|
const authJwt = require('../middlewares/authjwt');
|
|
const multer = require('multer');
|
|
|
|
|
|
var fileStorageEngine = multer.diskStorage({
|
|
destination: (req, file, cb) => {
|
|
cb(null, './uploads');
|
|
},
|
|
filename: (req, file, cb) => {
|
|
cb(null, "[image]-" + file.originalname);
|
|
}
|
|
});
|
|
|
|
var upload = multer({
|
|
storage: fileStorageEngine
|
|
})
|
|
|
|
module.exports = (app) => {
|
|
|
|
// app.post('/admin/register',adminController.createAdmin);
|
|
app.post('/admin/login', authController.signIn);
|
|
app.get('/admin/getUserList', [authJwt.verifyToken, adminCheck.isAdmin], adminController.getList);
|
|
app.put('/admin/updateProfile', [authJwt.verifyToken, adminCheck.isAdmin], adminController.update)
|
|
app.put('/admin/updateProfilePic', upload.single('image'),[authJwt.verifyToken, adminCheck.isAdmin],adminController.updateProfile)
|
|
|
|
app.get('/admin/adminProfile', [authJwt.verifyToken, adminCheck.isAdmin],adminController.adminProfile)
|
|
app.put('/admin/userStatus/:id', [authJwt.verifyToken, adminCheck.isAdmin], adminController.userStatus)
|
|
|
|
|
|
app.put('/changePassword',[authJwt.verifyToken, adminCheck.isAdmin],adminController.changePassword)
|
|
|
|
|
|
}
|
|
|