27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
const PageService = require('../services/PageService');
|
|
const ErrorHandler = require('../utils/ErrorHandler');
|
|
|
|
exports.getMenuData = ErrorHandler.asyncHandler(async (req, res) => {
|
|
const pages = await PageService.getAllPages();
|
|
ErrorHandler.successResponse(res, pages, 'Seiten erfolgreich abgerufen');
|
|
});
|
|
|
|
exports.getPageContent = ErrorHandler.asyncHandler(async (req, res) => {
|
|
const result = await PageService.getPageContent(req.query.link);
|
|
ErrorHandler.successResponse(res, result, 'Seiteninhalt erfolgreich abgerufen');
|
|
});
|
|
|
|
exports.savePageContent = ErrorHandler.asyncHandler(async (req, res) => {
|
|
const result = await PageService.savePageContent(req.body);
|
|
ErrorHandler.successResponse(res, result, result.message);
|
|
});
|
|
|
|
exports.getPageById = ErrorHandler.asyncHandler(async (req, res) => {
|
|
const page = await PageService.getPageById(req.params.id);
|
|
ErrorHandler.successResponse(res, page, 'Seite erfolgreich abgerufen');
|
|
});
|
|
|
|
exports.deletePage = ErrorHandler.asyncHandler(async (req, res) => {
|
|
const result = await PageService.deletePage(req.params.id);
|
|
ErrorHandler.successResponse(res, result, result.message);
|
|
}); |