rework internal order system

This commit is contained in:
Matthias Hochmeister
2026-03-24 13:11:20 +01:00
parent 343cd7aee2
commit 50d963120a

View File

@@ -237,6 +237,11 @@ const CLEANUP_TARGETS: Record<CleanupTarget, (days: number, confirm: boolean) =>
'equipment-history': (d, c) => cleanupService.cleanupEquipmentHistory(d, c), 'equipment-history': (d, c) => cleanupService.cleanupEquipmentHistory(d, c),
}; };
router.delete('/cleanup/reset-bestellungen', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-bestellungen'; return resetHandler(req, res); });
router.delete('/cleanup/reset-ausruestung-anfragen', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-ausruestung-anfragen'; return resetHandler(req, res); });
router.delete('/cleanup/reset-issues', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-issues'; return resetHandler(req, res); });
router.delete('/cleanup/issues-all', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'issues-all'; return resetHandler(req, res); });
router.delete( router.delete(
'/cleanup/:target', '/cleanup/:target',
authenticate, authenticate,
@@ -293,11 +298,6 @@ const resetHandler = async (req: Request, res: Response): Promise<void> => {
} }
}; };
router.delete('/cleanup/reset-bestellungen', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-bestellungen'; return resetHandler(req, res); });
router.delete('/cleanup/reset-ausruestung-anfragen', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-ausruestung-anfragen'; return resetHandler(req, res); });
router.delete('/cleanup/reset-issues', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'reset-issues'; return resetHandler(req, res); });
router.delete('/cleanup/issues-all', authenticate, requirePermission('admin:write'), (req, res) => { req.params.resetTarget = 'issues-all'; return resetHandler(req, res); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// DELETE /api/admin/users/:userId/sync-data — selective sync data deletion // DELETE /api/admin/users/:userId/sync-data — selective sync data deletion
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------