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

37 lines
983 B
TypeScript
Raw Normal View History

2024-12-26 11:08:48 +01:00
import express, { Request, Response } from "express";
import {
2024-12-26 12:04:12 +01:00
deleteNewsletterConfig,
2024-12-26 11:08:48 +01:00
getAllNewsletterConfigs,
getNewsletterConfigById,
setNewsletterConfig,
} from "../../controller/admin/newsletterConfigController";
import PermissionHelper from "../../helpers/permissionHelper";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllNewsletterConfigs(req, res);
});
router.get("/:id", async (req: Request, res: Response) => {
await getNewsletterConfigById(req, res);
});
router.put(
"/",
PermissionHelper.passCheckMiddleware("create", "settings", "newsletter_config"),
async (req: Request, res: Response) => {
await setNewsletterConfig(req, res);
}
);
2024-12-26 12:04:12 +01:00
router.delete(
"/:comTypeId",
PermissionHelper.passCheckMiddleware("create", "settings", "newsletter_config"),
async (req: Request, res: Response) => {
await deleteNewsletterConfig(req, res);
}
);
2024-12-26 11:08:48 +01:00
export default router;