Zum Hauptinhalt springen

Delete trucker

DELETE 

/company/truckers/:id

Entfernt einen Transporteur aus dem Unternehmen durch Soft Delete.

Löschvorgang:

  1. Überprüfung der Zugehörigkeit zum Unternehmen
  2. Löschen des Profilbilds in S3 (falls vorhanden)
  3. Soft Delete des Datensatzes (mongoose-delete)
  4. 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

Transporteur erfolgreich entfernt.