From ac830bf865166c885f7888437f4a9aaf19641e2a Mon Sep 17 00:00:00 2001 From: sanchezvem Date: Sun, 12 Apr 2026 15:12:32 +0100 Subject: [PATCH] Added Label on dto from Random Challenge --- .../DTO/RandomChallenges/GetRandomChallengeDto.cs | 1 + .../RandomChallenges/GetRandomChallengeDtoValidator.cs | 8 ++++++++ 2 files changed, 9 insertions(+) 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")