const express = require('express'); const router = express.Router(); const checklistController = require('../controllers/checklistController'); const { requireAuth, requireAdmin } = require('../middleware/auth'); router.use(requireAuth); // Safety checks CRUD router.get('/', checklistController.getAllChecks); router.get('/weather-conditions', checklistController.getWeatherConditions); router.get('/work-types', checklistController.getWorkTypes); router.get('/tasks/:workTypeId', checklistController.getTasksByWorkType); router.get('/:id', checklistController.getCheckById); router.post('/', requireAdmin, checklistController.createCheck); router.put('/:id', requireAdmin, checklistController.updateCheck); router.delete('/:id', requireAdmin, checklistController.deleteCheck); module.exports = router;