Conductores
📄️ Ottenere tutti i conducenti
Restituisce una lista paginata di tutti i conducenti registrati nel sistema.**Filtri disponibili:** - Per stato (attivo, inattivo, in_viaggio, in_riposo) - Per ubicazione (conducenti vicini a delle coordinate)
📄️ Creare un nuovo conducente
Registra un nuovo conducente nel sistema.**Validazioni:** - Numero di patente univoco - Campi obbligatori: nome, numero di patente
📄️ Ottenere i dettagli di un conducente
Restituisce informazioni dettagliate su un conducente specifico.**Include:** - Dati personali - Stato attuale - Ultima posizione nota - Ore accumulate questa settimana
📄️ Aggiornare le informazioni di un conducente
Aggiorna i dati di un conducente esistente.**Note:** - Non è possibile modificare il numero di patente - Campi opzionali: tutti tranne nome e numero di patente
📄️ Rimuovi un conducente
Elimina un conducente dal sistema (cancellazione logica).**Note:** - Il conducente viene contrassegnato come inattivo anziché essere eliminato fisicamente - Non è possibile eliminare un conducente con percorsi attivi