Refactor logging in cleanup scripts to use report array for improved output management

Updated various cleanup scripts to replace console.log statements with a report array, enhancing the output handling and allowing for better formatting of messages. This change improves the readability of logs and ensures consistent reporting across different cleanup operations, including database connection status, index management, and summary reports.
This commit is contained in:
Torsten Schulz (local)
2025-11-10 13:25:11 +01:00
parent eb37532de2
commit d94238f6df
28 changed files with 225 additions and 474 deletions

View File

@@ -20,13 +20,6 @@ export const addMembersToActivity = async (req, res) => {
const { clubId, diaryDateActivityId } = req.params;
const { participantIds } = req.body; // array of participant ids
console.log('[addMembersToActivity] Request:', {
clubId,
diaryDateActivityId,
participantIds,
bodyKeys: Object.keys(req.body)
});
await checkAccess(userToken, clubId);
if (!participantIds || !Array.isArray(participantIds)) {
@@ -35,25 +28,20 @@ export const addMembersToActivity = async (req, res) => {
}
const validParticipants = await Participant.findAll({ where: { id: participantIds } });
console.log('[addMembersToActivity] Valid participants found:', validParticipants.length);
const validIds = new Set(validParticipants.map(p => p.id));
const created = [];
for (const pid of participantIds) {
if (!validIds.has(pid)) {
console.log('[addMembersToActivity] Participant not found:', pid);
continue;
}
const existing = await DiaryMemberActivity.findOne({ where: { diaryDateActivityId, participantId: pid } });
if (!existing) {
const rec = await DiaryMemberActivity.create({ diaryDateActivityId, participantId: pid });
console.log('[addMembersToActivity] Created:', rec.id);
created.push(rec);
} else {
console.log('[addMembersToActivity] Already exists:', pid);
}
}
console.log('[addMembersToActivity] Success, created:', created.length);
res.status(201).json(created);
} catch (e) {
console.error('[addMembersToActivity] Error:', e);