feat(routes): 🚀 add controllers call on routes

This commit is contained in:
Mathis H (Avnyr) 2024-04-23 15:11:14 +02:00
parent b48b34e4e5
commit 3b41cf1c5a
Signed by: Mathis
GPG Key ID: DD9E0666A747D126

View File

@ -1,36 +1,38 @@
import express, {type Router} from "express"; import express, {type Router} from "express";
import UserGuard from "@validators/UserGuard"; import UserGuard from "@validators/UserGuard";
import AdminGuard from "@validators/AdminGuard"; import AdminGuard from "@validators/AdminGuard";
import AuthController from "@controllers/AuthController";
const router: Router = express.Router(); const router: Router = express.Router();
router.route('/login').post() router.route('/login').post(AuthController.login)
router.route('/register').post() router.route('/register').post(AuthController.register)
// PATCH // PATCH
//TODO - To test
router.route('/me') router.route('/me')
.patch(UserGuard) .patch(UserGuard, AuthController.editUser)
// GET // GET
router.route('/me') router.route('/me')
.get(UserGuard) .get(UserGuard, AuthController.getSelf)
// DELETE // DELETE
router.route('/me') router.route('/me')
.delete(UserGuard) .delete(UserGuard, AuthController.deleteSelf)
// GET // GET
router.route('/all') router.route('/all')
.get(AdminGuard) .get(AdminGuard, AuthController.getAllUsers)
// GET // GET
router.route('/user/:targetId') router.route('/user/:targetId')
.get(AdminGuard) .get(AdminGuard, AuthController.getUser)
.patch(AdminGuard) .patch(AdminGuard, AuthController.editUser)
.delete(AdminGuard) .delete(AdminGuard, AuthController.deleteUser)
export default router export default router