diff --git a/src/TaxBaik.Application/DTOs/Validators.cs b/src/TaxBaik.Application/DTOs/Validators.cs index 64345c5..a8630ae 100644 --- a/src/TaxBaik.Application/DTOs/Validators.cs +++ b/src/TaxBaik.Application/DTOs/Validators.cs @@ -10,8 +10,12 @@ public sealed class CreateBlogPostDtoValidator : AbstractValidator x.Content).NotEmpty().MinimumLength(ValidationRules.MessageMinLength).MaximumLength(ValidationRules.ContentMaxLength); RuleFor(x => x.CategoryId).GreaterThan(0); RuleFor(x => x.Tags).MaximumLength(ValidationRules.TagsMaxLength); - RuleFor(x => x.SeoTitle).MaximumLength(ValidationRules.SeoTitleMaxLength); - RuleFor(x => x.SeoDescription).MaximumLength(ValidationRules.SeoDescriptionMaxLength); + RuleFor(x => x.SeoTitle) + .NotEmpty().When(x => x.IsPublished) + .MaximumLength(ValidationRules.SeoTitleMaxLength); + RuleFor(x => x.SeoDescription) + .NotEmpty().When(x => x.IsPublished) + .MaximumLength(ValidationRules.SeoDescriptionMaxLength); } }