Saltar al contenido principal

Delete trucker

DELETE 

/company/truckers/:id

Elimina un transportista de la compañía mediante soft delete.

Proceso de eliminación:

  1. Verificación de pertenencia a la compañía
  2. Eliminación de imagen de perfil en S3 (si existe)
  3. Soft delete del registro (mongoose-delete)
  4. 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

Transportista eliminado correctamente