Add validation for MinPopularity and MinPages in metadata profiles

This commit is contained in:
Bogdan 2023-07-08 21:19:40 +03:00
parent f341b5f449
commit 484c255fd4

View file

@ -18,7 +18,12 @@ public class MetadataProfileController : RestController<MetadataProfileResource>
public MetadataProfileController(IMetadataProfileService profileService)
{
_profileService = profileService;
SharedValidator.RuleFor(c => c.Name).NotEqual("None").WithMessage("'None' is a reserved profile name").NotEmpty();
SharedValidator.RuleFor(c => c.Name)
.NotEqual("None").WithMessage("'None' is a reserved profile name")
.NotEmpty();
SharedValidator.RuleFor(c => c.MinPopularity).GreaterThanOrEqualTo(0);
SharedValidator.RuleFor(c => c.MinPages).GreaterThanOrEqualTo(0);
SharedValidator.RuleFor(c => c.AllowedLanguages)
.Must(x => x
.Trim(',')