self defined value tables - getters

This commit is contained in:
Julian Krauser 2024-09-04 14:01:22 +02:00
parent c85f23ed73
commit ddb355836a
28 changed files with 1067 additions and 0 deletions

35
src/routes/admin/award.ts Normal file
View file

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import {
createAward,
deleteAward,
getAllAwards,
getAwardAssignedMembers,
getAwardById,
updateAward,
} from "../../controller/admin/awardController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllAwards(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getAwardById(req, res);
});
router.get("/:id/assigned", async (req: Request, res: Response) => {
await getAwardAssignedMembers(req, res);
});
router.post("/", async (req: Request, res: Response) => {
await createAward(req, res);
});
router.patch("/:id", async (req: Request, res: Response) => {
await updateAward(req, res);
});
router.delete("/:id", async (req: Request, res: Response) => {
await deleteAward(req, res);
});

View file

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import {
createCommunicationType,
deleteCommunicationType,
getAllCommunicationTypes,
getCommunicationTypeAvailableColumns,
getCommunicationTypeById,
updateCommunicationType,
} from "../../controller/admin/communicationTypeController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllCommunicationTypes(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getCommunicationTypeById(req, res);
});
router.get("/fields", async (req: Request, res: Response) => {
await getCommunicationTypeAvailableColumns(req, res);
});
router.post("/", async (req: Request, res: Response) => {
await createCommunicationType(req, res);
});
router.patch("/:id", async (req: Request, res: Response) => {
await updateCommunicationType(req, res);
});
router.delete("/:id", async (req: Request, res: Response) => {
await deleteCommunicationType(req, res);
});

View file

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import {
createExecutivePosition,
deleteExecutivePosition,
getAllExecutivePositions,
getExecutivePositionAssignedMembers,
getExecutivePositionById,
updateExecutivePosition,
} from "../../controller/admin/executivePositionController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllExecutivePositions(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getExecutivePositionById(req, res);
});
router.get("/:id/assigned", async (req: Request, res: Response) => {
await getExecutivePositionAssignedMembers(req, res);
});
router.post("/", async (req: Request, res: Response) => {
await createExecutivePosition(req, res);
});
router.patch("/:id", async (req: Request, res: Response) => {
await updateExecutivePosition(req, res);
});
router.delete("/:id", async (req: Request, res: Response) => {
await deleteExecutivePosition(req, res);
});

View file

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import {
createMembershipStatus,
deleteMembershipStatus,
getAllMembershipStatus,
getMembershipStatusAssignedMembers,
getMembershipStatusById,
updateMembershipStatus,
} from "../../controller/admin/membershipStatusController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllMembershipStatus(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getMembershipStatusById(req, res);
});
router.get("/:id/assigned", async (req: Request, res: Response) => {
await getMembershipStatusAssignedMembers(req, res);
});
router.post("/", async (req: Request, res: Response) => {
await createMembershipStatus(req, res);
});
router.patch("/:id", async (req: Request, res: Response) => {
await updateMembershipStatus(req, res);
});
router.delete("/:id", async (req: Request, res: Response) => {
await deleteMembershipStatus(req, res);
});

View file

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import {
createQualification,
deleteQualification,
getAllQualifications,
getQualificationAssignedMembers,
getQualificationById,
updateQualification,
} from "../../controller/admin/qualificationController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllQualifications(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getQualificationById(req, res);
});
router.get("/:id/assigned", async (req: Request, res: Response) => {
await getQualificationAssignedMembers(req, res);
});
router.post("/", async (req: Request, res: Response) => {
await createQualification(req, res);
});
router.patch("/:id", async (req: Request, res: Response) => {
await updateQualification(req, res);
});
router.delete("/:id", async (req: Request, res: Response) => {
await deleteQualification(req, res);
});