rework issue system
This commit is contained in:
@@ -5,6 +5,42 @@ import { requirePermission } from '../middleware/rbac.middleware';
|
||||
|
||||
const router = Router();
|
||||
|
||||
// --- Type management routes (BEFORE /:id to avoid conflict) ---
|
||||
router.get(
|
||||
'/typen',
|
||||
authenticate,
|
||||
issueController.getTypes.bind(issueController)
|
||||
);
|
||||
|
||||
router.post(
|
||||
'/typen',
|
||||
authenticate,
|
||||
requirePermission('issues:edit_settings'),
|
||||
issueController.createType.bind(issueController)
|
||||
);
|
||||
|
||||
router.patch(
|
||||
'/typen/:id',
|
||||
authenticate,
|
||||
requirePermission('issues:edit_settings'),
|
||||
issueController.updateType.bind(issueController)
|
||||
);
|
||||
|
||||
router.delete(
|
||||
'/typen/:id',
|
||||
authenticate,
|
||||
requirePermission('issues:edit_settings'),
|
||||
issueController.deleteType.bind(issueController)
|
||||
);
|
||||
|
||||
// --- Members route ---
|
||||
router.get(
|
||||
'/members',
|
||||
authenticate,
|
||||
issueController.getMembers.bind(issueController)
|
||||
);
|
||||
|
||||
// --- Issue CRUD ---
|
||||
router.get(
|
||||
'/',
|
||||
authenticate,
|
||||
@@ -30,6 +66,12 @@ router.post(
|
||||
issueController.addComment.bind(issueController)
|
||||
);
|
||||
|
||||
router.get(
|
||||
'/:id',
|
||||
authenticate,
|
||||
issueController.getIssue.bind(issueController)
|
||||
);
|
||||
|
||||
router.patch(
|
||||
'/:id',
|
||||
authenticate,
|
||||
|
||||
Reference in New Issue
Block a user