From 4955b6e5833c5a6a83a4996a8babae6c3a257fe7 Mon Sep 17 00:00:00 2001 From: Pratik Aswani Date: Wed, 8 Jun 2022 18:17:51 +0530 Subject: [PATCH] seperate routes for functionalities --- api/auth.api.js | 16 ++++++++++++++++ api/friend.api.js | 16 ++++++++++++++++ api/user.api.js | 28 ---------------------------- api/vote.api.js | 16 ++++++++++++++++ 4 files changed, 48 insertions(+), 28 deletions(-) create mode 100644 api/auth.api.js create mode 100644 api/friend.api.js create mode 100644 api/vote.api.js diff --git a/api/auth.api.js b/api/auth.api.js new file mode 100644 index 0000000..1b86103 --- /dev/null +++ b/api/auth.api.js @@ -0,0 +1,16 @@ +const router = require("express").Router(); + +const { signup, login, logout } = require("../controllers/auth.controller"); + +const isLoggedIn = require("../middlewares/authenticate.middleware"); + +//signup route +router.route("/signup").post(signup); + +//login route +router.route("/signin").post(login); + +//logout route +router.route("/signout").get(isLoggedIn, logout); + +module.exports = router; diff --git a/api/friend.api.js b/api/friend.api.js new file mode 100644 index 0000000..295c11b --- /dev/null +++ b/api/friend.api.js @@ -0,0 +1,16 @@ +const router = require("express").Router(); + +const { + sendFriendRequest, + addFriend, +} = require("../controllers/friend.controller"); + +const isLoggedIn = require("../middlewares/authenticate.middleware"); + +//send friend request +router.route("/user/request/friend/:userId").put(isLoggedIn, sendFriendRequest); + +//add friend +router.route("/user/add/friend/:userId").put(isLoggedIn, addFriend); + +module.exports = router; diff --git a/api/user.api.js b/api/user.api.js index 7ef8c39..916b58b 100644 --- a/api/user.api.js +++ b/api/user.api.js @@ -1,48 +1,20 @@ const router = require("express").Router(); const { - signup, - login, - logout, getUserDashboard, updateUserDetails, getUsers, - sendFriendRequest, - addFriend, - rateUser, - getLeaderBoardData, } = require("../controllers/user.controller"); const isLoggedIn = require("../middlewares/authenticate.middleware"); -//signup route -router.route("/signup").post(signup); - -//login route -router.route("/signin").post(login); - -//logout route -router.route("/signout").get(isLoggedIn, logout); - //get user dashboard router.route("/user/dashboard").get(isLoggedIn, getUserDashboard); //update user router.route("/user").put(isLoggedIn, updateUserDetails); -//send friend request -router.route("/user/request/friend/:userId").put(isLoggedIn, sendFriendRequest); - -//add friend -router.route("/user/add/friend/:userId").put(isLoggedIn, addFriend); - -//rate friend -router.route("/user/rate/:action/:userId").put(isLoggedIn, rateUser); - //get users router.route("/users").get(isLoggedIn, getUsers); -// get leaderboard data -router.route("/users/leaderboard").get(isLoggedIn, getLeaderBoardData); - module.exports = router; diff --git a/api/vote.api.js b/api/vote.api.js new file mode 100644 index 0000000..d9de384 --- /dev/null +++ b/api/vote.api.js @@ -0,0 +1,16 @@ +const router = require("express").Router(); + +const { + rateUser, + getLeaderBoardData, +} = require("../controllers/vote.controller"); + +const isLoggedIn = require("../middlewares/authenticate.middleware"); + +//rate friend +router.route("/user/rate/:action/:userId").put(isLoggedIn, rateUser); + +// get leaderboard data +router.route("/users/leaderboard").get(isLoggedIn, getLeaderBoardData); + +module.exports = router;