Delete trucker
DELETE/company/truckers/:id
Elimina un vettore dalla compagnia tramite soft delete.
Processo di eliminazione:
- Verifica dell'appartenenza alla compagnia
- Eliminazione dell'immagine del profilo su S3 (se esiste)
- Soft delete del record (mongoose-delete)
- Il record viene contrassegnato come eliminato ma rimane nel database
Considerazioni importanti:
- È un'eliminazione logica (soft delete), non fisica
- L'immagine viene eliminata permanentemente da S3
- Il vettore può essere ripristinato se necessario
- I riferimenti nelle consegne/aste vengono mantenuti
Sicurezza:
- Può eliminare solo vettori della propria compagnia
- Verifica automatica dell'appartenenza
Risposte:
- 200 OK: Vettore eliminato (restituisce {_id})
- 403 Forbidden: Non appartiene alla compagnia
- 404 Not Found: Vettore non trovato
Avvertenza: Il codice corrente contrassegna questa operazione come pericolosa. Verificare l'impatto sulle consegne e aste prima di eliminare.
Request
Responses
- 200
- 403
- 404
Trasportatore eliminato correttamente.
Non appartiene all'azienda.
Trasportatore non trovato