using FluentValidation; using TrajetKmTracker.Api.Models.DTOs; namespace TrajetKmTracker.Api.Validators; // Validation de la création / modification d'une Adresse_Nommee (Requirements 15.6, 15.8). public class SaveAdresseNommeeDtoValidator : AbstractValidator { public SaveAdresseNommeeDtoValidator() { RuleFor(x => x.Denomination) .NotEmpty().WithMessage("La dénomination est obligatoire.") .MaximumLength(100).WithMessage("La dénomination ne peut dépasser 100 caractères."); RuleFor(x => x.Adresse) .NotEmpty().WithMessage("L'adresse est obligatoire.") .MaximumLength(255).WithMessage("L'adresse ne peut dépasser 255 caractères."); } }