Skip to content

Commit

Permalink
seperate routes for functionalities
Browse files Browse the repository at this point in the history
  • Loading branch information
pratik9333 committed Jun 8, 2022
1 parent ee8cef0 commit 4955b6e
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 28 deletions.
16 changes: 16 additions & 0 deletions api/auth.api.js
Original file line number Diff line number Diff line change
@@ -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;
16 changes: 16 additions & 0 deletions api/friend.api.js
Original file line number Diff line number Diff line change
@@ -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;
28 changes: 0 additions & 28 deletions api/user.api.js
Original file line number Diff line number Diff line change
@@ -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;
16 changes: 16 additions & 0 deletions api/vote.api.js
Original file line number Diff line number Diff line change
@@ -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;

0 comments on commit 4955b6e

Please sign in to comment.