Pular para o conteúdo principal

Delete trucker

DELETE 

/company/truckers/:id

Remove um transportador da empresa por meio de soft delete.

Processo de remoção:

  1. Verificação de pertencimento à empresa
  2. Remoção da imagem de perfil no S3 (se existir)
  3. Soft delete do registro (mongoose-delete)
  4. O registro é marcado como deleted, mas permanece no BD

Considerações importantes:

  • É uma remoção lógica (soft delete), não física
  • A imagem é removida permanentemente do S3
  • O transportador pode ser restaurado se necessário
  • As referências em deliveries/auctions são mantidas

Segurança:

  • Só pode remover transportadores da sua própria empresa
  • Verificação automática de pertencimento

Respostas:

  • 200 OK: Transportador removido (retorna {_id})
  • 403 Forbidden: Não pertence à empresa
  • 404 Not Found: Transportador não encontrado

Aviso: O código atual marca esta operação como perigosa. Revisar o impacto em deliveries e auctions antes de remover.

Request

Responses

Transportadora removida com sucesso.