refactor: 重构trustlog-sdk目录结构到trustlog/go-trustlog
- 将所有trustlog-sdk文件移动到trustlog/go-trustlog/目录 - 更新README中所有import路径从trustlog-sdk改为go-trustlog - 更新cookiecutter配置文件中的项目名称 - 更新根目录.lefthook.yml以引用新位置的配置 - 添加go.sum文件到版本控制 - 删除过时的示例文件 这次重构与trustlog-server保持一致的目录结构, 为未来支持多语言SDK(Python、Java等)预留空间。
This commit is contained in:
20
internal/helpers/validate.go
Normal file
20
internal/helpers/validate.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package helpers
|
||||
|
||||
import (
|
||||
"sync"
|
||||
|
||||
"github.com/go-playground/validator/v10"
|
||||
)
|
||||
|
||||
//nolint:gochecknoglobals // 单例模式需要全局变量
|
||||
var (
|
||||
validate *validator.Validate
|
||||
once sync.Once
|
||||
)
|
||||
|
||||
func GetValidator() *validator.Validate {
|
||||
once.Do(func() {
|
||||
validate = validator.New()
|
||||
})
|
||||
return validate
|
||||
}
|
||||
Reference in New Issue
Block a user