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); });