shortid_generator.go 454 B

123456789101112131415161718192021222324
  1. package util
  2. import (
  3. "github.com/teris-io/shortid"
  4. )
  5. func init() {
  6. gen, _ := shortid.New(1, shortid.DefaultABC, 1)
  7. shortid.SetDefault(gen)
  8. }
  9. // GenerateShortUid generates a short unique identifier.
  10. func GenerateShortUid() (uid string, err error) {
  11. if uid, err = shortid.Generate(); err != nil {
  12. if uid, err = shortid.Generate(); err != nil {
  13. if uid, err = shortid.Generate(); err != nil {
  14. return "", err
  15. }
  16. }
  17. }
  18. return uid, nil
  19. }