trips_delete_id.md - JinraGit/travelManager GitHub Wiki
/trips/{id}
❌ DELETE 🧩 Funktion
Löscht einen bestehenden Trip, sofern er dem aktuell angemeldeten Benutzer gehört.
🔐 Authentifizierung
✅ Erforderlich (Token)
📥 Request
Pfadparameter:
/trips/12
Kein Request-Body erforderlich.
204 No Content
📤 Response: Der Trip wurde erfolgreich gelöscht. Es wird kein Inhalt zurückgegeben.
⚠️ Fehlerfälle
Status | Beschreibung |
---|---|
401 | Nicht authentifiziert |
404 | Trip wurde nicht gefunden oder gehört nicht zum Benutzer |
TripController#deleteTrip
)
🧠 Logik (aus - Der Benutzer wird über
@AuthenticationPrincipal
identifiziert. - Es wird geprüft, ob der angegebene Trip dem Benutzer gehört.
- Der Trip wird durch den
TripService
gelöscht. - Rückgabe ist Statuscode
204
ohne Content.
🧪 Hinweise
- Diese Aktion ist endgültig – es gibt keine Wiederherstellungsfunktion.
- Verknüpfte Entitäten wie Meetings, Hotels etc. müssen ggf. vorher gelöscht werden.