import express from "express"; import PermissionHelper from "../../helpers/permissionHelper"; import equipment from "./configuration/equipment"; import force from "./configuration/force"; import vehicle from "./configuration/vehicle"; import role from "./management/role"; import user from "./management/user"; import invite from "./management/invite"; import backup from "./management/backup"; var router = express.Router({ mergeParams: true }); router.use("/equipment", PermissionHelper.passCheckMiddleware("read", "configuration", "equipment"), equipment); router.use("/force", PermissionHelper.passCheckMiddleware("read", "configuration", "force"), force); router.use("/vehicle", PermissionHelper.passCheckMiddleware("read", "configuration", "vehicle"), vehicle); router.use("/role", PermissionHelper.passCheckMiddleware("read", "management", "role"), role); router.use( "/user", PermissionHelper.passCheckSomeMiddleware([ { requiredPermissions: "read", section: "management", module: "user" }, { requiredPermissions: "read", section: "management", module: "role" }, ]), user ); router.use("/invite", PermissionHelper.passCheckMiddleware("read", "management", "user"), invite); router.use("/backup", PermissionHelper.passCheckMiddleware("read", "management", "backup"), backup); export default router;