base structure for list printing with custom template
This commit is contained in:
parent
e2a916f37d
commit
a085de6e2f
19 changed files with 279 additions and 98 deletions
10
src/routes/admin/club/listprint.ts
Normal file
10
src/routes/admin/club/listprint.ts
Normal file
|
@ -0,0 +1,10 @@
|
|||
import express, { Request, Response } from "express";
|
||||
import { printListByQueryAndTemplate } from "../../../controller/admin/club/listprintController";
|
||||
|
||||
var router = express.Router({ mergeParams: true });
|
||||
|
||||
router.get("/", async (req: Request, res: Response) => {
|
||||
await printListByQueryAndTemplate(req, res);
|
||||
});
|
||||
|
||||
export default router;
|
|
@ -6,7 +6,6 @@ import {
|
|||
addMembershipToMember,
|
||||
addQualificationToMember,
|
||||
createMember,
|
||||
createMemberPrintoutList,
|
||||
deleteAwardOfMember,
|
||||
deleteCommunicationOfMember,
|
||||
deleteExecutivePositionOfMember,
|
||||
|
@ -60,10 +59,6 @@ router.get("/:id/print", async (req: Request, res: Response) => {
|
|||
await getMemberPrintoutById(req, res);
|
||||
});
|
||||
|
||||
router.get("/print/namelist", async (req: Request, res: Response) => {
|
||||
await createMemberPrintoutList(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/memberships", async (req: Request, res: Response) => {
|
||||
await getMembershipsByMember(req, res);
|
||||
});
|
||||
|
|
|
@ -19,6 +19,7 @@ import protocol from "./club/protocol";
|
|||
import calendar from "./club/calendar";
|
||||
import queryBuilder from "./club/queryBuilder";
|
||||
import newsletter from "./club/newsletter";
|
||||
import listprint from "./club/listprint";
|
||||
|
||||
import role from "./management/role";
|
||||
import user from "./management/user";
|
||||
|
@ -84,7 +85,14 @@ router.use(
|
|||
]),
|
||||
calendarType
|
||||
);
|
||||
router.use("/querystore", PermissionHelper.passCheckMiddleware("read", "configuration", "query_store"), queryStore);
|
||||
router.use(
|
||||
"/querystore",
|
||||
PermissionHelper.passCheckSomeMiddleware([
|
||||
{ requiredPermissions: "read", section: "configuration", module: "query_store" },
|
||||
{ requiredPermissions: "read", section: "club", module: "listprint" },
|
||||
]),
|
||||
queryStore
|
||||
);
|
||||
router.use("/template", PermissionHelper.passCheckMiddleware("read", "configuration", "template"), template);
|
||||
router.use(
|
||||
"/templateusage",
|
||||
|
@ -132,6 +140,7 @@ router.use(
|
|||
]),
|
||||
newsletter
|
||||
);
|
||||
router.use("/listprint", PermissionHelper.passCheckMiddleware("read", "club", "listprint"), listprint);
|
||||
|
||||
router.use("/role", PermissionHelper.passCheckMiddleware("read", "management", "role"), role);
|
||||
router.use(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue