36 lines
2.0 KiB
JavaScript
36 lines
2.0 KiB
JavaScript
const userController = require('../controllers/user.controller');
|
|
const reqBody = require('../middlewares/reqBody');
|
|
const authJwt = require('../middlewares/authjwt');
|
|
const isAdminOrUser = require('../middlewares/isAdminOrUser');
|
|
const idChecker = require('../middlewares/idchecker');
|
|
|
|
|
|
|
|
|
|
module.exports = (app) => {
|
|
|
|
app.post('/userRegister',userController.userRegister)
|
|
// app.post('/verifyOTP',userController.verifyOTP);
|
|
app.post('/google/registration/login',userController.createGoogle);
|
|
app.post('/facebook/registration/login',[reqBody.emailCheck],userController.createFacebook);
|
|
app.put('/updateUser/:id',[idChecker.idCheck,authJwt.verifyToken,isAdminOrUser.AdminOrOwner],userController.update);
|
|
app.put('/forgetPassword1',[reqBody.userCheckEmail],userController.passUpCreate);
|
|
app.delete('/deleteUser/:id',[idChecker.idCheck,authJwt.verifyToken,isAdminOrUser.AdminOrOwner],userController.deleteUser);
|
|
app.get('/userPlaylist',[authJwt.verifyToken],userController.getUserPlaylist);
|
|
app.put('/favriotesong/:id',[authJwt.verifyToken,idChecker.idCheck],userController.favrioteSong);
|
|
app.get('/mostplayedsong',[authJwt.verifyToken],userController.getmostPlayedSong);
|
|
app.get('/userfavriotesong',[authJwt.verifyToken],userController.getfavrioteSongs);
|
|
app.put('/playsong/:id',[authJwt.verifyToken,idChecker.idCheck], userController.PlayedSong);
|
|
app.put('/followingartist/:id',[authJwt.verifyToken],userController.followingArtist);
|
|
app.put('/sing/:id',[authJwt.verifyToken,idChecker.idCheck],userController.evaluateAccuracy);
|
|
app.get('/ranking',[authJwt.verifyToken],userController.ranking);
|
|
app.put('/changeuserstatus/:id',[authJwt.verifyToken,idChecker.idCheck],userController.changeUserStatus);
|
|
|
|
app.get('/usergetAllSongs',[authJwt.verifyToken],userController.usergetAllSongs)
|
|
app.get('/newRelease',[authJwt.verifyToken],userController.newRelease)
|
|
app.get('/musicCategories',userController.homeData)
|
|
app.get('/artistData',[authJwt.verifyToken],userController.artistData)
|
|
|
|
|
|
}
|