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;