Documentation
¶
Index ¶
- Variables
- type Validator
- func (v *Validator) ValidateChangePasswordRequest(ctx context.Context, rq *apiv1.ChangePasswordRequest) error
- func (v *Validator) ValidateCreatePostRequest(ctx context.Context, rq *apiv1.CreatePostRequest) error
- func (v *Validator) ValidateCreateUserRequest(ctx context.Context, rq *apiv1.CreateUserRequest) error
- func (v *Validator) ValidateDeletePostRequest(ctx context.Context, rq *apiv1.DeletePostRequest) error
- func (v *Validator) ValidateDeleteUserRequest(ctx context.Context, rq *apiv1.DeleteUserRequest) error
- func (v *Validator) ValidateGetPostRequest(ctx context.Context, rq *apiv1.GetPostRequest) error
- func (v *Validator) ValidateGetUserRequest(ctx context.Context, rq *apiv1.GetUserRequest) error
- func (v *Validator) ValidateListPostRequest(ctx context.Context, rq *apiv1.ListPostRequest) error
- func (v *Validator) ValidateListUserRequest(ctx context.Context, rq *apiv1.ListUserRequest) error
- func (v *Validator) ValidateLoginRequest(ctx context.Context, rq *apiv1.LoginRequest) error
- func (v *Validator) ValidatePostRules() genericvalidation.Rules
- func (v *Validator) ValidateUpdatePostRequest(ctx context.Context, rq *apiv1.UpdatePostRequest) error
- func (v *Validator) ValidateUpdateUserRequest(ctx context.Context, rq *apiv1.UpdateUserRequest) error
- func (v *Validator) ValidateUserRules() genericvalidation.Rules
Constants ¶
This section is empty.
Variables ¶
var ProviderSet = wire.NewSet(New)
ProviderSet 是一个 Wire 的 Provider 集合,用于声明依赖注入的规则. 包含 New 构造函数,用于生成 Validator 实例.
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
Validator 是验证逻辑的实现结构体.
func (*Validator) ValidateChangePasswordRequest ¶
func (v *Validator) ValidateChangePasswordRequest(ctx context.Context, rq *apiv1.ChangePasswordRequest) error
ValidateChangePasswordRequest 校验 ChangePasswordRequest 结构体的有效性.
func (*Validator) ValidateCreatePostRequest ¶
func (v *Validator) ValidateCreatePostRequest(ctx context.Context, rq *apiv1.CreatePostRequest) error
ValidateCreatePostRequest 校验 CreatePostRequest 结构体的有效性.
func (*Validator) ValidateCreateUserRequest ¶
func (v *Validator) ValidateCreateUserRequest(ctx context.Context, rq *apiv1.CreateUserRequest) error
ValidateCreateUserRequest 校验 CreateUserRequest 结构体的有效性.
func (*Validator) ValidateDeletePostRequest ¶
func (v *Validator) ValidateDeletePostRequest(ctx context.Context, rq *apiv1.DeletePostRequest) error
ValidateDeletePostRequest 校验 DeletePostRequest 结构体的有效性.
func (*Validator) ValidateDeleteUserRequest ¶
func (v *Validator) ValidateDeleteUserRequest(ctx context.Context, rq *apiv1.DeleteUserRequest) error
ValidateDeleteUserRequest 校验 DeleteUserRequest 结构体的有效性.
func (*Validator) ValidateGetPostRequest ¶
ValidateGetPostRequest 校验 GetPostRequest 结构体的有效性.
func (*Validator) ValidateGetUserRequest ¶
ValidateGetUserRequest 校验 GetUserRequest 结构体的有效性.
func (*Validator) ValidateListPostRequest ¶
ValidateListPostRequest 校验 ListPostRequest 结构体的有效性.
func (*Validator) ValidateListUserRequest ¶
ValidateListUserRequest 校验 ListUserRequest 结构体的有效性.
func (*Validator) ValidateLoginRequest ¶
ValidateLogin 校验修改密码请求.
func (*Validator) ValidatePostRules ¶
func (v *Validator) ValidatePostRules() genericvalidation.Rules
Validate 校验字段的有效性.
func (*Validator) ValidateUpdatePostRequest ¶
func (v *Validator) ValidateUpdatePostRequest(ctx context.Context, rq *apiv1.UpdatePostRequest) error
ValidateUpdatePostRequest 校验更新用户请求.
func (*Validator) ValidateUpdateUserRequest ¶
func (v *Validator) ValidateUpdateUserRequest(ctx context.Context, rq *apiv1.UpdateUserRequest) error
ValidateUpdateUserRequest 校验更新用户请求.
func (*Validator) ValidateUserRules ¶
func (v *Validator) ValidateUserRules() genericvalidation.Rules