diff --git a/routes/auth.js b/routes/auth.js new file mode 100644 index 0000000..1c738f0 --- /dev/null +++ b/routes/auth.js @@ -0,0 +1,8 @@ +const router = require("express").Router(); +const { + loginUser, +} = require("../controllers/auth.controller"); + +router.post("/login", loginUser); + +module.exports = router; diff --git a/routes/index.js b/routes/index.js new file mode 100644 index 0000000..92d5909 --- /dev/null +++ b/routes/index.js @@ -0,0 +1,8 @@ +const router = require("express").Router(); +const auth = require("./auth"); +const users = require("./users"); + +router.use("/auth", auth); +router.use("/users", users); + +module.exports = router; diff --git a/routes/users.js b/routes/users.js new file mode 100644 index 0000000..3cbf210 --- /dev/null +++ b/routes/users.js @@ -0,0 +1,33 @@ +const { + getAllUsers, + createUser, + deleteUser, + getUserById, + updateUser, + getUserProfile, + getAllRoles, + getAllStatusUsers +} = require("../controllers/users.controller"); +const router = require("express").Router(); +const verifyAdmin = require("../middleware/verifyAdmin"); +const verifyToken = require("../middleware/verifyToken"); + +router.get("/roles", getAllRoles); + +router.route("/profile") + .get(getUserProfile); + +router.route("/") + .get(verifyToken, getAllUsers) + .post(verifyToken, createUser); + +router + .route("/status") + .get(verifyToken, getAllStatusUsers); + +router.route("/:id") + .get(verifyToken, getUserById) + .put(verifyToken, updateUser) + .delete(verifyToken, deleteUser); + +module.exports = router;