Cleaned code
This commit is contained in:
@@ -12,31 +12,31 @@ public class CreateBookDtoValidator : Validator<CreateBookDto>
|
||||
.NotEmpty().WithMessage("Le titre est obligatoire.")
|
||||
.MaximumLength(200)
|
||||
.WithMessage("Le titre ne peut pas dépasser 200 caractères.");
|
||||
|
||||
|
||||
RuleFor(x => x.Isbn)
|
||||
.NotEmpty()
|
||||
.WithMessage("L’ISBN est obligatoire.")!
|
||||
.IsValidIsbn13();
|
||||
|
||||
|
||||
RuleFor(x => x.PageCount)
|
||||
.GreaterThan(0)
|
||||
.WithMessage("Le nombre de pages doit être supérieur à 0.");
|
||||
|
||||
|
||||
RuleFor(x => x.PublishedDate)
|
||||
.NotEmpty().WithMessage("La date de publication est obligatoire.")
|
||||
.Must(d => d <= DateOnly.FromDateTime(DateTime.Now))
|
||||
.WithMessage("La date de publication ne peut pas être dans le futur.");
|
||||
|
||||
|
||||
RuleFor(x => x.Genre)
|
||||
.NotEmpty()
|
||||
.WithMessage("Le genre est obligatoire.")
|
||||
.MaximumLength(50)
|
||||
.WithMessage("Le genre ne peut pas dépasser 50 caractères.");
|
||||
|
||||
|
||||
RuleFor(x => x.AuthorId)
|
||||
.GreaterThan(0)
|
||||
.WithMessage("L’identifiant de l’auteur est invalide.");
|
||||
|
||||
|
||||
When(x => x.Summary != null, () =>
|
||||
{
|
||||
RuleFor(x => x.Summary)
|
||||
|
||||
Reference in New Issue
Block a user