package initialize

import (
	"kra/pkg/utils"
)

// InitValidator 初始化验证器规则
func InitValidator() {
	// 分页验证规则
	_ = utils.RegisterRule("PageVerify",
		utils.Rules{
			"Page":     {utils.NotEmpty()},
			"PageSize": {utils.NotEmpty()},
		},
	)

	// ID验证规则
	_ = utils.RegisterRule("IdVerify",
		utils.Rules{
			"Id": {utils.NotEmpty()},
		},
	)

	// 权限ID验证规则
	_ = utils.RegisterRule("AuthorityIdVerify",
		utils.Rules{
			"AuthorityId": {utils.NotEmpty()},
		},
	)
}

// init 包初始化时自动注册验证规则
func init() {
	InitValidator()
}
