dashboards: extract short uid generator to util package. #7883

This commit is contained in:
Marcus Efraimsson
2018-01-29 18:52:19 +01:00
parent fc7bab8bf0
commit e229f8aea8
2 changed files with 27 additions and 9 deletions

View File

@@ -0,0 +1,24 @@
package util
import (
"github.com/teris-io/shortid"
)
func init() {
gen, _ := shortid.New(1, shortid.DefaultABC, 1)
shortid.SetDefault(gen)
}
// GenerateShortUid generates a short unique identifier.
func GenerateShortUid() (uid string, err error) {
if uid, err = shortid.Generate(); err != nil {
if uid, err = shortid.Generate(); err != nil {
if uid, err = shortid.Generate(); err != nil {
return "", err
}
}
}
return uid, nil
}