Add updateGroupActivity method and corresponding route for editing group activities

This commit introduces the updateGroupActivity method in the diaryDateActivityController, allowing users to update existing group activities by linking them to predefined activities. The method includes error handling and emits a socket event upon successful updates. Additionally, the diaryDateActivityRoutes file is updated to include a new PUT route for updating group activities. Frontend changes in DiaryView enhance the user experience by enabling inline editing of group activities, including search functionality for predefined activities.
This commit is contained in:
Torsten Schulz (local)
2025-11-17 10:12:21 +01:00
parent b7bbb92f86
commit b906ac64b3
5 changed files with 285 additions and 40 deletions

View File

@@ -6,6 +6,7 @@ import {
updateDiaryDateActivityOrder,
getDiaryDateActivities,
addGroupActivity,
updateGroupActivity,
deleteGroupActivity,
} from '../controllers/diaryDateActivityController.js';
import { authenticate } from '../middleware/authMiddleware.js';
@@ -15,6 +16,7 @@ const router = express.Router();
router.use(authenticate);
router.post('/group', addGroupActivity);
router.put('/group/:clubId/:groupActivityId', updateGroupActivity);
router.delete('/group/:clubId/:groupActivityId', deleteGroupActivity);
router.post('/:clubId/', createDiaryDateActivity);
router.put('/:clubId/:id/order', updateDiaryDateActivityOrder);