Implement last participations endpoint and enhance member activity retrieval

Added a new endpoint to fetch the last participations of a member, including group assignment checks for activities. Updated the member activity controller to include logic for filtering activities based on participant group IDs. Enhanced the DiaryView component to display activity statistics and last participations in a modal, improving user experience and data accessibility.
This commit is contained in:
Torsten Schulz (local)
2025-10-31 16:33:20 +01:00
parent 7e85926aa1
commit a8318c74cf
4 changed files with 306 additions and 13 deletions

View File

@@ -1,11 +1,12 @@
import express from 'express';
import { authenticate } from '../middleware/authMiddleware.js';
import { getMemberActivities } from '../controllers/memberActivityController.js';
import { getMemberActivities, getMemberLastParticipations } from '../controllers/memberActivityController.js';
const router = express.Router();
router.use(authenticate);
router.get('/:clubId/:memberId/last-participations', getMemberLastParticipations);
router.get('/:clubId/:memberId', getMemberActivities);
export default router;