member related data commands
This commit is contained in:
parent
ade837b5ab
commit
58d863e5e0
26 changed files with 1115 additions and 9 deletions
|
@ -13,11 +13,16 @@ import {
|
|||
deleteMembershipOfMember,
|
||||
deleteQualificationOfMember,
|
||||
getAllMembers,
|
||||
getAwardByMemberAndRecord,
|
||||
getAwardsByMember,
|
||||
getCommunicationByMemberAndRecord,
|
||||
getCommunicationsByMember,
|
||||
getExecutivePositionByMemberAndRecord,
|
||||
getExecutivePositionsByMember,
|
||||
getMemberById,
|
||||
getMembershipByMemberAndRecord,
|
||||
getMembershipsByMember,
|
||||
getQualificationByMemberAndRecord,
|
||||
getQualificationsByMember,
|
||||
updateAwardOfMember,
|
||||
updateCommunicationOfMember,
|
||||
|
@ -42,22 +47,42 @@ router.get("/:memberId/memberships", async (req: Request, res: Response) => {
|
|||
await getMembershipsByMember(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/membership/:id", async (req: Request, res: Response) => {
|
||||
await getMembershipByMemberAndRecord(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/awards", async (req: Request, res: Response) => {
|
||||
await getAwardsByMember(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/award/:id", async (req: Request, res: Response) => {
|
||||
await getAwardByMemberAndRecord(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/qualifications", async (req: Request, res: Response) => {
|
||||
await getQualificationsByMember(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/qualification/:id", async (req: Request, res: Response) => {
|
||||
await getQualificationByMemberAndRecord(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/positions", async (req: Request, res: Response) => {
|
||||
await getExecutivePositionsByMember(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/position/:id", async (req: Request, res: Response) => {
|
||||
await getExecutivePositionByMemberAndRecord(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/communications", async (req: Request, res: Response) => {
|
||||
await getCommunicationsByMember(req, res);
|
||||
});
|
||||
|
||||
router.get("/:memberId/communication/:id", async (req: Request, res: Response) => {
|
||||
await getCommunicationByMemberAndRecord(req, res);
|
||||
});
|
||||
|
||||
router.post(
|
||||
"/",
|
||||
PermissionHelper.passCheckMiddleware("create", "club", "member"),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue