namespace BuildFlow.Host.Endpoints.rag.Roles; /// /// Update角色EndpointRequest的请求校验器(FluentValidation)。 /// public class UpdateRoleEndpointRequestValidator : Validator { public UpdateRoleEndpointRequestValidator() { RuleFor(x => x.Id).NotEmpty().WithMessage("角色 ID 不能为空"); When(x => x.Name is not null, () => { RuleFor(x => x.Name!) .Length(2, 50).WithMessage("角色名称长度 2-50 个字符"); }); When(x => x.Description is not null, () => { RuleFor(x => x.Description!) .MaximumLength(500).WithMessage("角色描述长度不能超过 500 个字符"); }); } }