namespace SchotzIadKmTracker.Api.Models.DTOs; // Profil public record ProfilDto( string? Nom, string? Prenom, string? Matricule, string? AdresseDomicile, bool DomicileGeocode, // Coordonnées du domicile déjà géocodées (null si non résolues). Exposées au // frontend pour qu'il puisse les transmettre lors de la saisie d'un trajet // (bouton « Utiliser mon domicile »), évitant un re-géocodage BAN côté backend. double? DomicileLatitude, double? DomicileLongitude ); public record SaveProfilDto( string? Nom, string? Prenom, string? Matricule, // max 8 car. string AdresseDomicile ); // État de configuration du profil (onboarding première utilisation) public record EtatProfilDto( bool EstConfigure // true ssi Profil.Nom et Profil.Prenom non vides ET au moins un Vehicule existe );