增加默认表达式生成方法,同时支持自定义表达式生成方法,覆盖默认行为

This commit is contained in:
2025-01-24 11:15:59 +08:00
parent 978e52089c
commit 064f5e2c5b
3 changed files with 64 additions and 4 deletions

25
v10/init.go Normal file
View File

@@ -0,0 +1,25 @@
// Package v10 ...
//
// Description : v10 ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2025-01-24 11:09
package v10
import "git.zhangdeman.cn/gateway/validator/v10/abstract"
// validatorRuleExpressGenerateFunc 验证规则表达式生成方法
var validatorRuleExpressGenerateFunc abstract.IValidateRuleGenerateFunc = DefaultValidateRuleGenerateFunc
// SetValidatorRuleExpressGenerateFunc 使用自定义的验证规则表达式函数覆盖默认的函数
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:11 2025/1/24
func SetValidatorRuleExpressGenerateFunc(generateFunc abstract.IValidateRuleGenerateFunc) {
if nil == generateFunc {
return
}
validatorRuleExpressGenerateFunc = generateFunc
}