diff --git a/src/TaxBaik.Application/DTOs/Validators.cs b/src/TaxBaik.Application/DTOs/Validators.cs index 1f88560..d393c1a 100644 --- a/src/TaxBaik.Application/DTOs/Validators.cs +++ b/src/TaxBaik.Application/DTOs/Validators.cs @@ -54,6 +54,23 @@ public sealed class CreateClientDtoValidator : AbstractValidator +{ + public AnnouncementDtoValidator() + { + RuleFor(x => x.Title) + .NotEmpty().WithMessage("제목을 입력하세요.") + .MaximumLength(ValidationRules.TitleMaxLength).WithMessage("제목은 최대 100자까지 입력 가능합니다."); + + RuleFor(x => x.Content) + .MaximumLength(2000).WithMessage("상세 내용은 최대 2000자까지 입력 가능합니다."); + + RuleFor(x => x.DisplayType) + .NotEmpty().WithMessage("표시 유형을 선택하세요.") + .MaximumLength(20).WithMessage("표시 유형은 최대 20자까지 입력 가능합니다."); + } +} + public sealed class FaqValidator : AbstractValidator { public FaqValidator() diff --git a/src/TaxBaik.Web/Endpoints/Announcement/AnnouncementValidators.cs b/src/TaxBaik.Web/Endpoints/Announcement/AnnouncementValidators.cs deleted file mode 100644 index eb15e73..0000000 --- a/src/TaxBaik.Web/Endpoints/Announcement/AnnouncementValidators.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace TaxBaik.Web.Endpoints.Announcement; - -using FluentValidation; -using TaxBaik.Application.DTOs; - -public sealed class AnnouncementDtoValidator : AbstractValidator -{ - public AnnouncementDtoValidator() - { - RuleFor(x => x.Title) - .NotEmpty().WithMessage("제목을 입력하세요.") - .MaximumLength(ValidationRules.TitleMaxLength).WithMessage("제목은 최대 100자까지 입력 가능합니다."); - - RuleFor(x => x.Content).MaximumLength(2000).WithMessage("상세 내용은 최대 2000자까지 입력 가능합니다."); - RuleFor(x => x.DisplayType) - .NotEmpty().WithMessage("표시 유형을 선택하세요.") - .MaximumLength(20).WithMessage("표시 유형은 최대 20자까지 입력 가능합니다."); - } -}