Delete trucker
DELETE/company/truckers/:id
Elimina un transportista de la compañía mediante soft delete.
Proceso de eliminación:
- Verificación de pertenencia a la compañía
- Eliminación de imagen de perfil en S3 (si existe)
- Soft delete del registro (mongoose-delete)
- El registro se marca como deleted pero se mantiene en BD
Consideraciones importantes:
- Es una eliminación lógica (soft delete), no física
- La imagen se elimina permanentemente de S3
- El transportista puede ser restaurado si es necesario
- Las referencias en deliveries/auctions se mantienen
Seguridad:
- Solo puede eliminar transportistas de su propia compañía
- Verificación automática de pertenencia
Respuestas:
- 200 OK: Transportista eliminado (devuelve {_id})
- 403 Forbidden: No pertenece a la compañía
- 404 Not Found: Transportista no encontrado
Advertencia: El código actual marca como peligroso esta operación. Revisar impacto en deliveries y auctions antes de eliminar.
Request
Responses
- 200
- 403
- 404
Transportista eliminado correctamente
No pertenece a la compañía
Transportista no encontrado