Passa al contenuto principale

Delete trucker

DELETE 

/company/truckers/:id

Elimina un vettore dalla compagnia tramite soft delete.

Processo di eliminazione:

  1. Verifica dell'appartenenza alla compagnia
  2. Eliminazione dell'immagine del profilo su S3 (se esiste)
  3. Soft delete del record (mongoose-delete)
  4. 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

Trasportatore eliminato correttamente.