using SchotzIadKmTracker.Api.Models.DTOs; namespace SchotzIadKmTracker.Api.Services; /// /// Résultat de la création d'un Trajet par . /// Porte le persisté et un éventuel avertissement lorsque la /// distance n'a pas pu être calculée (aucune coordonnée résoluble). Dans ce cas, le /// Trajet est tout de même persisté avec une Distance nulle et le contrôleur retourne /// une réponse HTTP 201 accompagnée du message d'avertissement (Exigence 2.4). /// /// Le trajet créé, tel qu'il sera exposé au client. /// /// Vrai lorsque la distance n'a pas pu être calculée (Distance nulle persistée). /// /// Message d'avertissement associé, ou null. public record TrajetCreationResult( TrajetDto Trajet, bool Avertissement, string? Message);