added validators in project

This commit is contained in:
2026-03-10 09:52:31 +01:00
parent 2e7b9e5154
commit 9f858df5f8
17 changed files with 558 additions and 188 deletions

View File

@@ -0,0 +1,23 @@
using BookHive.DTO.Author;
using FastEndpoints;
using FluentValidation;
namespace BookHive.Validators.Authors;
public class GetAuthorDtoValidator : Validator<GetAuthorDto>
{
public GetAuthorDtoValidator()
{
RuleFor(x => x.Id)
.GreaterThan(0)
.WithMessage("Id is invalid");
RuleFor(x => x.FirstName)
.NotEmpty()
.WithMessage("First name is required");
RuleFor(x => x.LastName)
.NotEmpty()
.WithMessage("Last name is required");
}
}