import { Router } from "express"; import { UserController } from "./user.controller"; import { authMiddleware } from "../auth/auth.middleware"; import { permissionMiddleware } from "../auth/permission.middleware"; const userRouter = Router(); const controller = new UserController(); userRouter.get("/", authMiddleware, permissionMiddleware("users", "read"), controller.getAll); userRouter.get("/:id", authMiddleware, permissionMiddleware("users", "read"), controller.getById); userRouter.post("/", authMiddleware, permissionMiddleware("users", "create"), controller.create); userRouter.put("/:id", authMiddleware, permissionMiddleware("users", "update"), controller.update); userRouter.delete("/:id", authMiddleware, permissionMiddleware("users", "delete"), controller.delete); export default userRouter;