feat(api): UserController - CRUD, RoleController

This commit is contained in:
Mikhail Trubnikov
2023-12-05 16:32:34 +10:00
parent 7fb1804366
commit 72a171f823
28 changed files with 380 additions and 21 deletions

View File

@@ -0,0 +1,16 @@
using FluentValidation;
using PARR.API.Contracts.V1.Requests;
namespace PARR.API.Validators
{
public class UserRequestValidator : AbstractValidator<UserRequest>
{
public UserRequestValidator()
{
RuleFor(t => t.Ip).Matches("\\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\\.|$)){4}\\b").WithMessage("Не является ip адресом");
RuleFor(t => t.Name).NotEmpty();
}
}
}