Actualización módulo de usuarios e implementación de módulo catalogs

This commit is contained in:
2026-07-10 15:16:14 +00:00
parent 06b4ab7166
commit 9099a781a1
10 changed files with 593 additions and 55 deletions

View File

@ -1,20 +1,22 @@
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, controller.getAll);
userRouter.get("/", authMiddleware, permissionMiddleware("users", "read"), controller.getAll);
userRouter.get("/:id", authMiddleware, controller.getById);
userRouter.get("/:id", authMiddleware, permissionMiddleware("users", "read"), controller.getById);
userRouter.post("/", controller.create);
userRouter.post("/", authMiddleware, permissionMiddleware("users", "create"), controller.create);
userRouter.put("/:id", authMiddleware, controller.update);
userRouter.put("/:id", authMiddleware, permissionMiddleware("users", "update"), controller.update);
userRouter.delete("/:id", authMiddleware, controller.delete);
userRouter.delete("/:id", authMiddleware, permissionMiddleware("users", "delete"), controller.delete);
export default userRouter;