ff-admin-server/src/routes/admin/index.ts

53 lines
2.2 KiB
TypeScript
Raw Normal View History

2024-09-01 12:55:05 +00:00
import express from "express";
import PermissionHelper from "../../helpers/permissionHelper";
2024-09-04 12:24:30 +00:00
import award from "./award";
import communicationType from "./communicationType";
import executivePosition from "./executivePosition";
import membershipStatus from "./membershipStatus";
import qualification from "./qualification";
2024-11-24 14:31:06 +00:00
import calendarType from "./calendarType";
2024-12-14 15:11:53 +00:00
import queryStore from "./queryStore";
2024-09-04 12:24:30 +00:00
2024-09-16 10:37:06 +00:00
import member from "./member";
2024-10-03 11:31:05 +00:00
import protocol from "./protocol";
2024-10-27 10:47:13 +00:00
import calendar from "./calendar";
2024-12-12 15:33:51 +00:00
import queryBuilder from "./queryBuilder";
2024-10-27 10:47:13 +00:00
2024-09-01 12:55:05 +00:00
import role from "./role";
import user from "./user";
2024-11-23 13:25:31 +00:00
import invite from "./invite";
2024-09-01 12:55:05 +00:00
var router = express.Router({ mergeParams: true });
2024-09-04 12:24:30 +00:00
router.use("/award", PermissionHelper.passCheckMiddleware("read", "settings", "award"), award);
router.use(
"/communicationtype",
2024-12-12 15:33:51 +00:00
PermissionHelper.passCheckMiddleware("read", "settings", "communication_type"),
2024-09-04 12:24:30 +00:00
communicationType
);
router.use(
"/executiveposition",
PermissionHelper.passCheckMiddleware("read", "settings", "executive_position"),
executivePosition
);
router.use(
"/membershipstatus",
PermissionHelper.passCheckMiddleware("read", "settings", "membership_status"),
membershipStatus
);
router.use("/qualification", PermissionHelper.passCheckMiddleware("read", "settings", "qualification"), qualification);
2024-11-24 14:31:06 +00:00
router.use("/calendartype", PermissionHelper.passCheckMiddleware("read", "settings", "calendar_type"), calendarType);
2024-12-14 15:11:53 +00:00
router.use("/querystore", PermissionHelper.passCheckMiddleware("read", "settings", "query_store"), queryStore);
2024-09-04 12:24:30 +00:00
2024-09-16 10:37:06 +00:00
router.use("/member", PermissionHelper.passCheckMiddleware("read", "club", "member"), member);
2024-10-03 11:31:05 +00:00
router.use("/protocol", PermissionHelper.passCheckMiddleware("read", "club", "protocol"), protocol);
2024-10-27 10:47:13 +00:00
router.use("/calendar", PermissionHelper.passCheckMiddleware("read", "club", "calendar"), calendar);
2024-12-12 15:33:51 +00:00
router.use("/querybuilder", PermissionHelper.passCheckMiddleware("read", "club", "query"), queryBuilder);
2024-10-27 10:47:13 +00:00
2024-09-01 12:55:05 +00:00
router.use("/role", PermissionHelper.passCheckMiddleware("read", "user", "role"), role);
router.use("/user", PermissionHelper.passCheckMiddleware("read", "user", "user"), user);
2024-11-23 13:25:31 +00:00
router.use("/invite", PermissionHelper.passCheckMiddleware("read", "user", "user"), invite);
2024-09-01 12:55:05 +00:00
export default router;