INNER CODE UNIT · Go
GetNextVersion
pojol/braid · core/entity.go:55
func GetNextVersion(ver int) int {
verRMu.RLock()
defer verRMu.RUnlock()
for _, v := range verList {
if v.Version > ver {
return v.Version
}
}
// 保持不变
return ver
}
type VerStrategy struct {
Version int
Reason string
Func func(entity interface{}) error