fix permissions

This commit is contained in:
Matthias Hochmeister
2026-03-25 07:48:00 +01:00
parent 5a64987236
commit 59140939df
9 changed files with 750 additions and 100 deletions

View File

@@ -41,6 +41,18 @@ router.get(
issueController.getWidgetSummary.bind(issueController)
);
// --- Statuses CRUD (BEFORE /:id) ---
router.get('/statuses', authenticate, issueController.getIssueStatuses.bind(issueController));
router.post('/statuses', authenticate, requirePermission('issues:edit_settings'), issueController.createIssueStatus.bind(issueController));
router.patch('/statuses/:id', authenticate, requirePermission('issues:edit_settings'), issueController.updateIssueStatus.bind(issueController));
router.delete('/statuses/:id', authenticate, requirePermission('issues:edit_settings'), issueController.deleteIssueStatus.bind(issueController));
// --- Priorities CRUD (BEFORE /:id) ---
router.get('/priorities', authenticate, issueController.getIssuePriorities.bind(issueController));
router.post('/priorities', authenticate, requirePermission('issues:edit_settings'), issueController.createIssuePriority.bind(issueController));
router.patch('/priorities/:id', authenticate, requirePermission('issues:edit_settings'), issueController.updateIssuePriority.bind(issueController));
router.delete('/priorities/:id', authenticate, requirePermission('issues:edit_settings'), issueController.deleteIssuePriority.bind(issueController));
// --- Type management routes (BEFORE /:id to avoid conflict) ---
router.get(
'/typen',