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

This commit is contained in:
Marcus Efraimsson committed 2018-01-30 23:18:34 +01:00
1 parent fc7bab8bf0
commit e229f8aea8
2 files changed
+27 -9

No files matched your search

+24
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
}