feat: vehicle/equipment type system, equipment checklist support, and checklist overview redesign
This commit is contained in:
@@ -13,6 +13,14 @@ router.get(
|
||||
checklistController.getOverdueChecklists.bind(checklistController)
|
||||
);
|
||||
|
||||
// --- Overview ---
|
||||
router.get(
|
||||
'/overview',
|
||||
authenticate,
|
||||
requirePermission('checklisten:view'),
|
||||
checklistController.getOverviewItems.bind(checklistController)
|
||||
);
|
||||
|
||||
// --- Vorlagen (Templates) ---
|
||||
router.get(
|
||||
'/vorlagen',
|
||||
@@ -124,6 +132,42 @@ router.get(
|
||||
checklistController.getDueChecklists.bind(checklistController)
|
||||
);
|
||||
|
||||
// --- Equipment-specific items ---
|
||||
router.get(
|
||||
'/equipment/:ausruestungId/vorlagen',
|
||||
authenticate,
|
||||
requirePermission('checklisten:view'),
|
||||
checklistController.getTemplatesForEquipment.bind(checklistController)
|
||||
);
|
||||
|
||||
router.get(
|
||||
'/equipment/:ausruestungId/items',
|
||||
authenticate,
|
||||
requirePermission('checklisten:view'),
|
||||
checklistController.getEquipmentItems.bind(checklistController)
|
||||
);
|
||||
|
||||
router.post(
|
||||
'/equipment/:ausruestungId/items',
|
||||
authenticate,
|
||||
requirePermission('checklisten:manage_templates'),
|
||||
checklistController.addEquipmentItem.bind(checklistController)
|
||||
);
|
||||
|
||||
router.patch(
|
||||
'/equipment/:ausruestungId/items/:itemId',
|
||||
authenticate,
|
||||
requirePermission('checklisten:manage_templates'),
|
||||
checklistController.updateEquipmentItem.bind(checklistController)
|
||||
);
|
||||
|
||||
router.delete(
|
||||
'/equipment/:ausruestungId/items/:itemId',
|
||||
authenticate,
|
||||
requirePermission('checklisten:manage_templates'),
|
||||
checklistController.deleteEquipmentItem.bind(checklistController)
|
||||
);
|
||||
|
||||
// --- Ausführungen (Executions) ---
|
||||
router.get(
|
||||
'/ausfuehrungen',
|
||||
|
||||
Reference in New Issue
Block a user