Umfangreiche Änderungen für Trainingslogging
This commit is contained in:
15
backend/routes/diaryMemberRoutes.js
Normal file
15
backend/routes/diaryMemberRoutes.js
Normal file
@@ -0,0 +1,15 @@
|
||||
import express from 'express';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
import { getMemberTags, getMemberNotes, addMemberNote, addMemberTag,
|
||||
removeMemberNote, removeMemberTag } from '../controllers/diaryMemberController.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/:clubId/tag', authenticate, getMemberTags);
|
||||
router.get('/:clubId/note', authenticate, getMemberNotes);
|
||||
router.post('/:clubId/note', authenticate, addMemberNote);
|
||||
router.post('/:clubId/tag', authenticate, addMemberTag);
|
||||
router.post('/:clubId/note/remove', authenticate, removeMemberNote);
|
||||
router.post('/:clubId/tag/remove', authenticate, removeMemberTag);
|
||||
|
||||
export default router;
|
||||
11
backend/routes/diaryNoteRoutes.js
Normal file
11
backend/routes/diaryNoteRoutes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import express from 'express';
|
||||
import { getNotes, createNote, deleteNote } from '../controllers/diaryNoteController.js';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/', authenticate, getNotes);
|
||||
router.post('/', authenticate, createNote);
|
||||
router.delete('/:noteId', authenticate, deleteNote);
|
||||
|
||||
export default router;
|
||||
@@ -1,9 +1,23 @@
|
||||
import express from 'express';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
import { getDatesForClub, createDateForClub, updateTrainingTimes } from '../controllers/diaryController.js';
|
||||
import {
|
||||
getDatesForClub,
|
||||
createDateForClub,
|
||||
updateTrainingTimes,
|
||||
addDiaryNote,
|
||||
deleteDiaryNote,
|
||||
addDiaryTag,
|
||||
addTagToDiaryDate,
|
||||
deleteTagFromDiaryDate
|
||||
} from '../controllers/diaryController.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.post('/note', authenticate, addDiaryNote);
|
||||
router.delete('/note/:noteId', authenticate, deleteDiaryNote);
|
||||
router.post('/tag', authenticate, addDiaryTag);
|
||||
router.post('/tag/:clubId/add-tag', authenticate, addTagToDiaryDate);
|
||||
router.delete('/:clubId/tag', authenticate, deleteTagFromDiaryDate);
|
||||
router.get('/:clubId', authenticate, getDatesForClub);
|
||||
router.post('/:clubId', authenticate, createDateForClub);
|
||||
router.put('/:clubId', authenticate, updateTrainingTimes);
|
||||
|
||||
11
backend/routes/diaryTagRoutes.js
Normal file
11
backend/routes/diaryTagRoutes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import express from 'express';
|
||||
import { getTags, createTag, deleteTag } from '../controllers/diaryTagController.js';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/', authenticate, getTags); // Route to get all tags
|
||||
router.post('/', authenticate, createTag); // Route to create a new tag
|
||||
router.delete('/:tagId', authenticate, deleteTag); // Neue Route zum Löschen eines Tags
|
||||
|
||||
export default router;
|
||||
11
backend/routes/memberNoteRoutes.js
Normal file
11
backend/routes/memberNoteRoutes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import express from 'express';
|
||||
import { getMemberNotes, addMemberNote, deleteMemberNote } from '../controllers/memberNoteController.js';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.post('/', authenticate, addMemberNote);
|
||||
router.get('/:memberId', authenticate, getMemberNotes);
|
||||
router.delete('/:noteId', authenticate, deleteMemberNote);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user