Soft delete a vehicle from the fleet
DELETE/company/vehicles/:id
Markiert ein Fahrzeug als gelöscht (Soft Delete) aus dem Fuhrpark des Unternehmens.
Ziel
Ermöglicht Unternehmen, Fahrzeuge aus dem aktiven Einsatz zu entfernen, während gleichzeitig der Prüfpfad und die historische Datenintegrität erhalten bleiben.
Anwendungsfälle
- Verkaufte oder außer Betrieb genommene Fahrzeuge aus dem aktiven Fuhrpark entfernen
- Alte Fahrzeuge archivieren, während historische Aufzeichnungen erhalten bleiben
- Fahrzeugliste bereinigen, ohne Daten zu verlieren
Soft-Delete-Verhalten
Dieser Endpunkt führt einen Soft Delete mithilfe des mongoose-delete-Plugins durch:
- Das Fahrzeug wird NICHT dauerhaft aus der Datenbank gelöscht
- Das Feld
deletedwird auftruegesetzt - Das Feld
deletedAtwird auf den aktuellen Zeitstempel gesetzt - Das Fahrzeug wird aus dem Fahrzeug-Array des Unternehmens entfernt
- Daten verbleiben in der Datenbank zu Prüf- und Wiederherstellungszwecken
WICHTIG: Dies ist KEINE dauerhafte Löschung. Das Fahrzeug kann bei Bedarf potenziell von Datenbankadministratoren wiederhergestellt werden.
Nebeneffekte
- Aktualisiert das Unternehmensmodell, um den Fahrzeugverweis aus dem Fahrzeug-Array zu entfernen
- Das Fahrzeug wird nicht mehr in Fuhrpark-Listen angezeigt
Hinweis: Derzeit gibt es in diesem Endpunkt keine Eigentumsvalidierung. Jeder authentifizierte Benutzer kann jedes Fahrzeug löschen, wenn er die ID kennt. Dies könnte ein Sicherheitsproblem darstellen.
Request
Responses
- 200
- 401
- 404
Fahrzeug erfolgreich gelöscht (Soft Delete).
Response Headers
Fahrzeug kann nicht gelöscht werden oder allgemeiner Fehler
Unternehmen oder Fahrzeug nicht gefunden