Delete trucker
DELETE/company/truckers/:id
Entfernt einen Transporteur aus dem Unternehmen durch Soft Delete.
Löschvorgang:
- Überprüfung der Zugehörigkeit zum Unternehmen
- Löschen des Profilbilds in S3 (falls vorhanden)
- Soft Delete des Datensatzes (mongoose-delete)
- Der Datensatz wird als gelöscht markiert, bleibt aber in der Datenbank
Wichtige Hinweise:
- Es handelt sich um eine logische (Soft Delete), nicht physische Löschung
- Das Bild wird dauerhaft aus S3 entfernt
- Der Transporteur kann bei Bedarf wiederhergestellt werden
- Referenzen in Lieferungen/Auktionen bleiben erhalten
Sicherheit:
- Kann nur Transporteure des eigenen Unternehmens löschen
- Automatische Überprüfung der Zugehörigkeit
Antworten:
- 200 OK: Transporteur gelöscht (gibt {_id} zurück)
- 403 Forbidden: Gehört nicht zum Unternehmen
- 404 Not Found: Transporteur nicht gefunden
Warnung: Der aktuelle Code markiert diesen Vorgang als gefährlich. Auswirkungen auf Lieferungen und Auktionen vor dem Löschen überprüfen.
Request
Responses
- 200
- 403
- 404
Transporteur erfolgreich entfernt.
Es gehört nicht zum Unternehmen.
Spediteur nicht gefunden