new features

This commit is contained in:
Matthias Hochmeister
2026-03-23 17:54:19 +01:00
parent 4c323748fd
commit 97c9af7f14
5 changed files with 40 additions and 9 deletions

View File

@@ -112,8 +112,16 @@ class PermissionController {
}
}
await permissionService.setMultipleGroupPermissions(updates, req.user!.id);
res.json({ success: true, message: 'Berechtigungen aktualisiert' });
const result = await permissionService.setMultipleGroupPermissions(updates, req.user!.id);
if (result.droppedPermissions.length > 0) {
res.json({
success: true,
message: `Berechtigungen aktualisiert. Warnung: ${result.droppedPermissions.length} Berechtigung(en) existieren nicht in der Datenbank und wurden ignoriert: ${result.droppedPermissions.join(', ')}`,
droppedPermissions: result.droppedPermissions,
});
} else {
res.json({ success: true, message: 'Berechtigungen aktualisiert' });
}
} catch (error) {
logger.error('Failed to set bulk permissions', { error });
res.status(500).json({ success: false, message: 'Fehler beim Speichern der Berechtigungen' });