feat: réutilisation des coordonnées déjà géocodées (domicile, insertion de trajets)
Expose les coordonnées déjà géocodées dans ProfilDto (DomicileLatitude/Longitude) et TrajetDto (DepartLatitude/Longitude, ArriveeLatitude/Longitude) afin que le Frontend les réutilise sans déclencher un nouveau géocodage BAN : - Bouton « Utiliser mon domicile » (trajet-form) : utilise désormais les coordonnées du Profil au lieu de forcer un re-géocodage. - Actions « insérer avant/après » (trajet-list) : transmettent les coordonnées déjà connues du point de fin repris au formulaire d'insertion. Le résumé mensuel (ResumeService) résout les coordonnées via le Cache_Adresses pour chaque trajet (nouvelle méthode ConstruireResumeMensuelAvecCoordonneesAsync) ; le résumé annuel reste inchangé pour éviter des lookups de cache inutiles sur une vue qui n'affiche pas le détail des trajets. Met à jour design.md et design-requirements.md (Requirements 10 et 11) pour refléter le nouveau contrat d'API.
This commit is contained in:
@@ -43,7 +43,14 @@ public record TrajetDto(
|
||||
decimal Position, // rang dans la journée
|
||||
int VehiculeId,
|
||||
int PuissanceFiscale,
|
||||
bool AllerRetour // information aller/retour conservée par trajet
|
||||
bool AllerRetour, // information aller/retour conservée par trajet
|
||||
// Coordonnées déjà géocodées (via Cache_Adresses ou calcul de distance), exposées pour
|
||||
// permettre leur réutilisation sans re-géocodage (ex. bouton « Insérer avant/après » qui
|
||||
// reprend l'adresse d'un trajet existant). null si l'adresse n'a pas de coordonnées connues.
|
||||
double? DepartLatitude = null,
|
||||
double? DepartLongitude = null,
|
||||
double? ArriveeLatitude = null,
|
||||
double? ArriveeLongitude = null
|
||||
);
|
||||
|
||||
// Trajet enrichi pour la carte
|
||||
|
||||
Reference in New Issue
Block a user