meetings_put_edit_meetingid.md - JinraGit/travelManager GitHub Wiki
/meetings/edit/{meetingId}
✏️ PUT 🧩 Funktion
Aktualisiert ein vorhandenes Meeting anhand seiner ID, sofern es dem Benutzer gehört.
🔐 Authentifizierung
✅ Erforderlich (Token)
📥 Request
Pfadparameter:
/meetings/edit/102
Query-Parameter:
?accountId=1
MeetingRequestDTO
Request Body: {
"title": "Geändertes Strategie-Meeting",
"location": "Zürich, Konferenzraum B",
"date": "2025-07-03T11:00:00",
"description": "Angepasste Agenda mit Fokus auf Budgetplanung",
"tripId": 42
}
200 OK
📤 Response: {
"id": 102,
"title": "Geändertes Strategie-Meeting",
"location": "Zürich, Konferenzraum B",
"date": "2025-07-03T11:00:00",
"description": "Angepasste Agenda mit Fokus auf Budgetplanung",
"tripId": 42
}
⚠️ Fehlerfälle
Status | Beschreibung |
---|---|
400 | Ungültiger Request oder Validierungsfehler |
401 | Nicht authentifiziert |
403 | Meeting gehört nicht zum Benutzer |
404 | Meeting nicht gefunden |
MeetingController#updateMeeting
)
🧠 Logik (aus - Holt das Meeting anhand der ID.
- Prüft, ob es dem übergebenen
accountId
gehört. - Aktualisiert die Meeting-Daten via
MeetingService
. - Gibt das aktualisierte Meeting als
MeetingResponseDTO
zurück.
🧪 Hinweise
- Das Meeting muss dem Benutzer gehören (Absicherung über
accountId
). - Datum ist im ISO-Format (
yyyy-MM-dd'T'HH:mm:ss
).