@@ -1,31 +1,36 @@
|
||||
import express, {type Router} from "express";
|
||||
import JwtGuard from "@validators/JwtGuard";
|
||||
import UserGuard from "@validators/UserGuard";
|
||||
import AdminGuard from "@validators/AdminGuard";
|
||||
|
||||
|
||||
const router: Router = express.Router();
|
||||
|
||||
router.route('/login')
|
||||
router.route('/register')
|
||||
router.route('/login').post()
|
||||
router.route('/register').post()
|
||||
|
||||
// PATCH
|
||||
router.route('/me').patch(JwtGuard)
|
||||
router.route('/me')
|
||||
.patch(UserGuard)
|
||||
|
||||
// GET
|
||||
router.route('/me').get(JwtGuard)
|
||||
router.route('/me')
|
||||
.get(UserGuard)
|
||||
|
||||
// DELETE
|
||||
router.route('/me').delete(JwtGuard)
|
||||
router.route('/me')
|
||||
.delete(UserGuard)
|
||||
|
||||
|
||||
// GET
|
||||
router.route('/all').get(JwtGuard)
|
||||
router.route('/all')
|
||||
.get(AdminGuard)
|
||||
|
||||
|
||||
// GET
|
||||
router.route('/user/:targetId').get(JwtGuard)
|
||||
|
||||
// PATCH
|
||||
router.route('/user/:targetId').patch(JwtGuard)
|
||||
router.route('/user/:targetId')
|
||||
.get(AdminGuard)
|
||||
.patch(AdminGuard)
|
||||
.delete(AdminGuard)
|
||||
|
||||
|
||||
export default router
|
||||
Reference in New Issue
Block a user