4056c70d90
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
20 lines
812 B
JavaScript
20 lines
812 B
JavaScript
import { Router } from 'express';
|
|
import { requireAuth } from '../../middleware/auth.js';
|
|
import { requireModule } from '../../middleware/modules.js';
|
|
import { getActivity, putActivity, deleteActivity, postActivityRestore, putMoveActivity, postConvertToProject, postDependency, deleteDependency } from './controller.js';
|
|
|
|
const router = Router();
|
|
|
|
router.use(requireAuth);
|
|
router.use(requireModule('projects'));
|
|
router.get('/:id', getActivity);
|
|
router.put('/:id', putActivity);
|
|
router.delete('/:id', deleteActivity);
|
|
router.post('/:id/restore', postActivityRestore);
|
|
router.put('/:id/move', putMoveActivity);
|
|
router.post('/:id/convert-to-project', postConvertToProject);
|
|
router.post('/:id/dependencies', postDependency);
|
|
router.delete('/:id/dependencies/:dependsOnId', deleteDependency);
|
|
|
|
export default router;
|