Enhance error handling and logging in backend controllers and services

This commit improves error handling in various controllers, including diaryNoteController, memberNoteController, and permissionController, by adding console error logging for better debugging. Additionally, it updates the diaryService and teamDocumentService to enhance functionality and maintainability. The config.js file is also updated to ensure proper configuration for the development environment. These changes contribute to a more robust and user-friendly application.
This commit is contained in:
Torsten Schulz (local)
2025-11-11 11:36:47 +01:00
parent 45c90280f8
commit f7eff0bcb7
66 changed files with 548 additions and 2011 deletions

View File

@@ -21,7 +21,14 @@ export const authorize = (resource, action = 'read') => {
}
// Get clubId from various possible sources
const clubId = req.params.clubId || req.params.id || req.body.clubId || req.query.clubId;
const clubId =
req.params.clubId ??
req.params.clubid ??
req.params.id ??
req.body.clubId ??
req.body.clubid ??
req.query.clubId ??
req.query.clubid;
if (!clubId) {
return res.status(400).json({ error: 'Club-ID fehlt' });
@@ -70,7 +77,14 @@ export const requireOwner = () => {
return res.status(401).json({ error: 'Nicht authentifiziert' });
}
const clubId = req.params.clubId || req.params.id || req.body.clubId || req.query.clubId;
const clubId =
req.params.clubId ??
req.params.clubid ??
req.params.id ??
req.body.clubId ??
req.body.clubid ??
req.query.clubId ??
req.query.clubid;
if (!clubId) {
return res.status(400).json({ error: 'Club-ID fehlt' });
@@ -110,7 +124,14 @@ export const requireAdmin = () => {
return res.status(401).json({ error: 'Nicht authentifiziert' });
}
const clubId = req.params.clubId || req.params.id || req.body.clubId || req.query.clubId;
const clubId =
req.params.clubId ??
req.params.clubid ??
req.params.id ??
req.body.clubId ??
req.body.clubid ??
req.query.clubId ??
req.query.clubid;
if (!clubId) {
return res.status(400).json({ error: 'Club-ID fehlt' });
@@ -151,7 +172,14 @@ export const requireRole = (roles) => {
return res.status(401).json({ error: 'Nicht authentifiziert' });
}
const clubId = req.params.clubId || req.params.id || req.body.clubId || req.query.clubId;
const clubId =
req.params.clubId ??
req.params.clubid ??
req.params.id ??
req.body.clubId ??
req.body.clubid ??
req.query.clubId ??
req.query.clubid;
if (!clubId) {
return res.status(400).json({ error: 'Club-ID fehlt' });