update
This commit is contained in:
@@ -9,6 +9,7 @@ const router = Router();
|
||||
|
||||
router.get('/', authenticate, atemschutzController.list.bind(atemschutzController));
|
||||
router.get('/stats', authenticate, atemschutzController.getStats.bind(atemschutzController));
|
||||
router.get('/expiring', authenticate, atemschutzController.getExpiring.bind(atemschutzController));
|
||||
router.get('/my-status', authenticate, atemschutzController.getMyStatus.bind(atemschutzController));
|
||||
router.get('/user/:userId', authenticate, atemschutzController.getByUserId.bind(atemschutzController));
|
||||
router.get('/:id', authenticate, atemschutzController.getOne.bind(atemschutzController));
|
||||
|
||||
@@ -58,6 +58,16 @@ router.delete(
|
||||
*/
|
||||
router.get('/groups', authenticate, eventsController.getAvailableGroups.bind(eventsController));
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Conflict check — must come before /:id
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* GET /api/events/conflicts?from=<ISO>&to=<ISO>&excludeId=<uuid>
|
||||
* Check for overlapping events in the given time range.
|
||||
*/
|
||||
router.get('/conflicts', authenticate, eventsController.checkConflicts.bind(eventsController));
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Calendar & upcoming — specific routes must come before /:id
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
@@ -17,5 +17,6 @@ router.delete('/services/:id', ...auth, serviceMonitorController.delete.bind(ser
|
||||
router.get('/system/health', ...auth, serviceMonitorController.getSystemHealth.bind(serviceMonitorController));
|
||||
router.get('/users', ...auth, serviceMonitorController.getUsers.bind(serviceMonitorController));
|
||||
router.post('/notifications/broadcast', ...auth, serviceMonitorController.broadcastNotification.bind(serviceMonitorController));
|
||||
router.post('/notifications/broadcast/preview', ...auth, serviceMonitorController.broadcastPreview.bind(serviceMonitorController));
|
||||
|
||||
export default router;
|
||||
|
||||
@@ -10,6 +10,7 @@ const router = Router();
|
||||
router.get('/', authenticate, vehicleController.listVehicles.bind(vehicleController));
|
||||
router.get('/stats', authenticate, vehicleController.getStats.bind(vehicleController));
|
||||
router.get('/alerts', authenticate, vehicleController.getAlerts.bind(vehicleController));
|
||||
router.get('/alerts/export', authenticate, requirePermission('vehicles:read'), vehicleController.exportAlerts.bind(vehicleController));
|
||||
router.get('/:id', authenticate, vehicleController.getVehicle.bind(vehicleController));
|
||||
router.get('/:id/wartung', authenticate, vehicleController.getWartung.bind(vehicleController));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user