Actualización módulo de usuarios e implementación de módulo catalogs
This commit is contained in:
@ -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;
|
||||
Reference in New Issue
Block a user