namespace SchotzIadKmTracker.Api.Models.DTOs; // Véhicules public record VehiculeDto( int Id, string Denomination, string Plaque, int PuissanceFiscale, DateOnly DateEffet ); public record CreateVehiculeDto( string Denomination, string Plaque, int PuissanceFiscale, string DateEffet // JJ/MM/AAAA, <= date du jour ); // Réponse à la création d'un véhicule : indique s'il faut proposer une réaffectation public record VehiculeCreeDto( VehiculeDto Vehicule, bool ReaffectationProposee, // true si des trajets >= DateEffet ont une autre puissance fiscale int NombreTrajetsConcernes ); // Requête de réaffectation public record ReaffectationDto( int VehiculeId, // nouveau véhicule bool Accepter // true = réaffecter les trajets >= DateEffet ; false = ne rien changer );