Delete trucker
DELETE/company/truckers/:id
Supprime un transporteur de l'entreprise via soft delete.
Processus de suppression :
- Vérification d'appartenance à l'entreprise
- Suppression de l'image de profil sur S3 (si elle existe)
- Soft delete de l'enregistrement (mongoose-delete)
- 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
- 200
- 403
- 404
Transporteur supprimé avec succès
N'appartient pas à la compagnie
Transporteur non trouvé