Delete trucker
DELETE/company/truckers/:id
Remove um transportador da empresa por meio de soft delete.
Processo de remoção:
- Verificação de pertencimento à empresa
- Remoção da imagem de perfil no S3 (se existir)
- Soft delete do registro (mongoose-delete)
- 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
- 200
- 403
- 404
Transportadora removida com sucesso.
Não pertence à empresa.
Transportadora não encontrada