Some changes
This commit is contained in:
21
backend/controllers/activityController.js
Normal file
21
backend/controllers/activityController.js
Normal file
@@ -0,0 +1,21 @@
|
||||
import Activity from '../models/Activity.js';
|
||||
|
||||
export const addActivity = async (req, res) => {
|
||||
try {
|
||||
const { diaryDateId, description } = req.body;
|
||||
const activity = await Activity.create({ diaryDateId, description });
|
||||
res.status(201).json(activity);
|
||||
} catch (error) {
|
||||
res.status(500).json({ error: 'Fehler beim Hinzufügen der Aktivität' });
|
||||
}
|
||||
};
|
||||
|
||||
export const getActivities = async (req, res) => {
|
||||
try {
|
||||
const { diaryDateId } = req.params;
|
||||
const activities = await Activity.findAll({ where: { diaryDateId } });
|
||||
res.status(200).json(activities);
|
||||
} catch (error) {
|
||||
res.status(500).json({ error: 'Fehler beim Abrufen der Aktivitäten' });
|
||||
}
|
||||
};
|
||||
@@ -40,8 +40,8 @@ const updateTrainingTimes = async (req, res) => {
|
||||
const { clubId } = req.params;
|
||||
const { authcode: userToken } = req.headers;
|
||||
const { date, trainingStart, trainingEnd } = req.body;
|
||||
if (!date || !trainingStart || !trainingEnd) {
|
||||
throw new HttpError('All fields (date, trainingStart, trainingEnd) are required', 400);
|
||||
if (!date || !trainingStart) {
|
||||
throw new HttpError('notallfieldsfilled', 400);
|
||||
}
|
||||
const updatedDate = await diaryService.updateTrainingTimes(userToken, clubId, date, trainingStart, trainingEnd);
|
||||
res.status(200).json(updatedDate);
|
||||
|
||||
34
backend/controllers/participantController.js
Normal file
34
backend/controllers/participantController.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import Participant from '../models/Participant.js';
|
||||
|
||||
export const getParticipants = async (req, res) => {
|
||||
try {
|
||||
const { dateId } = req.params;
|
||||
const participants = await Participant.findAll({ where: { diaryDateId: dateId } });
|
||||
res.status(200).json(participants);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
res.status(500).json({ error: 'Fehler beim Abrufen der Teilnehmer' });
|
||||
}
|
||||
};
|
||||
|
||||
export const addParticipant = async (req, res) => {
|
||||
try {
|
||||
const { diaryDateId, memberId } = req.body;
|
||||
const participant = await Participant.create({ diaryDateId, memberId });
|
||||
res.status(201).json(participant);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
res.status(500).json({ error: 'Fehler beim Hinzufügen des Teilnehmers' });
|
||||
}
|
||||
};
|
||||
|
||||
export const removeParticipant = async (req, res) => {
|
||||
try {
|
||||
const { diaryDateId, memberId } = req.body;
|
||||
await Participant.destroy({ where: { diaryDateId, memberId } });
|
||||
res.status(200).json({ message: 'Teilnehmer entfernt' });
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
res.status(500).json({ error: 'Fehler beim Entfernen des Teilnehmers' });
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user