diff --git a/BeReadyBackend/DTO/RandomChallenges/GetRandomChallengeDto.cs b/BeReadyBackend/DTO/RandomChallenges/GetRandomChallengeDto.cs index a09caeb..c2f1a09 100644 --- a/BeReadyBackend/DTO/RandomChallenges/GetRandomChallengeDto.cs +++ b/BeReadyBackend/DTO/RandomChallenges/GetRandomChallengeDto.cs @@ -3,6 +3,7 @@ public class GetRandomChallengeDto { public int Id { get; set; } + public string? Label { get; set; } public string? Libelle { get; set; } public int Duration { get; set; } public bool IsAlreadyPast { get; set; } diff --git a/BeReadyBackend/Validators/RandomChallenges/GetRandomChallengeDtoValidator.cs b/BeReadyBackend/Validators/RandomChallenges/GetRandomChallengeDtoValidator.cs index 5f001b4..0518e26 100644 --- a/BeReadyBackend/Validators/RandomChallenges/GetRandomChallengeDtoValidator.cs +++ b/BeReadyBackend/Validators/RandomChallenges/GetRandomChallengeDtoValidator.cs @@ -8,6 +8,14 @@ public class GetRandomChallengeDtoValidator : Validator { public GetRandomChallengeDtoValidator() { + RuleFor(x => x.Label) + .NotEmpty() + .WithMessage("Label is required") + .MaximumLength(200) + .WithMessage("Label cannot exceed 200 characters") + .MinimumLength(2) + .WithMessage("Label must exceed 2 characters"); + RuleFor(x => x.Libelle) .NotEmpty() .WithMessage("Libelle is required")