validation

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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 New

func New(store store.IStore) *Validator

New 创建一个新的 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

func (v *Validator) ValidateGetPostRequest(ctx context.Context, rq *apiv1.GetPostRequest) error

ValidateGetPostRequest 校验 GetPostRequest 结构体的有效性.

func (*Validator) ValidateGetUserRequest

func (v *Validator) ValidateGetUserRequest(ctx context.Context, rq *apiv1.GetUserRequest) error

ValidateGetUserRequest 校验 GetUserRequest 结构体的有效性.

func (*Validator) ValidateListPostRequest

func (v *Validator) ValidateListPostRequest(ctx context.Context, rq *apiv1.ListPostRequest) error

ValidateListPostRequest 校验 ListPostRequest 结构体的有效性.

func (*Validator) ValidateListUserRequest

func (v *Validator) ValidateListUserRequest(ctx context.Context, rq *apiv1.ListUserRequest) error

ValidateListUserRequest 校验 ListUserRequest 结构体的有效性.

func (*Validator) ValidateLoginRequest

func (v *Validator) ValidateLoginRequest(ctx context.Context, rq *apiv1.LoginRequest) error

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL