AddOrgDtoValidator.cs 573 B

1234567891011121314151617181920212223
  1. using FluentValidation;
  2. using Hotline.Share.Dtos.Org;
  3. namespace Hotline.Application.Contracts.Validators.Orgs;
  4. public class AddOrgDtoValidator : AbstractValidator<AddOrgDto>
  5. {
  6. public AddOrgDtoValidator()
  7. {
  8. RuleFor(d => d.OrgName).NotEmpty();
  9. RuleFor(d => d.OrgShortName).NotEmpty();
  10. RuleFor(d => d.AreaCode).NotEmpty();
  11. RuleFor(d => d.AreaName).NotEmpty();
  12. }
  13. }
  14. public class UpdateOrgDtoValidator : AbstractValidator<UpdateOrgDto>
  15. {
  16. public UpdateOrgDtoValidator()
  17. {
  18. Include(new AddOrgDtoValidator());
  19. }
  20. }