import express from "express";
import { getModules, getRoles, createRole, getRole, editRole, deleteRole } from "../controllers/roleController";
import { verifyToken, authorizeModules } from "../middlewares/authJwt";

const routes = express.Router();

routes.use(verifyToken, authorizeModules("roles"));

routes.route("/modules").get(getModules);
routes.route("/").get(getRoles).post(createRole);
routes.route("/:id").get(getRole).put(editRole).delete(deleteRole);

export default routes;
