Aller au contenu principal

Delete trucker

DELETE 

/company/truckers/:id

Supprime un transporteur de l'entreprise via soft delete.

Processus de suppression :

  1. Vérification d'appartenance à l'entreprise
  2. Suppression de l'image de profil sur S3 (si elle existe)
  3. Soft delete de l'enregistrement (mongoose-delete)
  4. L'enregistrement est marqué comme supprimé mais conservé en base de données

Considérations importantes :

  • Il s'agit d'une suppression logique (soft delete), non physique
  • L'image est supprimée définitivement de S3
  • Le transporteur peut être restauré si nécessaire
  • Les références dans deliveries/auctions sont conservées

Sécurité :

  • Peut uniquement supprimer des transporteurs de sa propre entreprise
  • Vérification automatique d'appartenance

Réponses :

  • 200 OK : Transporteur supprimé (renvoie {_id})
  • 403 Forbidden : N'appartient pas à l'entreprise
  • 404 Not Found : Transporteur non trouvé

Avertissement : Le code actuel marque cette opération comme dangereuse. Vérifier l'impact sur deliveries et auctions avant de supprimer.

Request

Responses

Transporteur supprimé avec succès