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

37 lines
1 KiB
TypeScript

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);
});
export default router;