diff --git a/src/routes/auth/router.ts b/src/routes/auth/router.ts index eb88e40..b4de6b6 100644 --- a/src/routes/auth/router.ts +++ b/src/routes/auth/router.ts @@ -1,36 +1,38 @@ import express, {type Router} from "express"; import UserGuard from "@validators/UserGuard"; import AdminGuard from "@validators/AdminGuard"; +import AuthController from "@controllers/AuthController"; const router: Router = express.Router(); -router.route('/login').post() -router.route('/register').post() +router.route('/login').post(AuthController.login) +router.route('/register').post(AuthController.register) // PATCH +//TODO - To test router.route('/me') - .patch(UserGuard) + .patch(UserGuard, AuthController.editUser) // GET router.route('/me') - .get(UserGuard) + .get(UserGuard, AuthController.getSelf) // DELETE router.route('/me') - .delete(UserGuard) + .delete(UserGuard, AuthController.deleteSelf) // GET router.route('/all') - .get(AdminGuard) + .get(AdminGuard, AuthController.getAllUsers) // GET router.route('/user/:targetId') - .get(AdminGuard) - .patch(AdminGuard) - .delete(AdminGuard) + .get(AdminGuard, AuthController.getUser) + .patch(AdminGuard, AuthController.editUser) + .delete(AdminGuard, AuthController.deleteUser) export default router \ No newline at end of file