diff options
Diffstat (limited to 'pkg/pls/ulid.go')
| -rw-r--r-- | pkg/pls/ulid.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pkg/pls/ulid.go b/pkg/pls/ulid.go new file mode 100644 index 0000000..27e7d6c --- /dev/null +++ b/pkg/pls/ulid.go @@ -0,0 +1,16 @@ +package pls + +import ( + "math/rand" + "time" + + "github.com/oklog/ulid" +) + +func GenerateULID() string { + seed := time.Now().UnixNano() + source := rand.NewSource(seed) + entropy := rand.New(source) + id, _ := ulid.New(ulid.Timestamp(time.Now()), entropy) + return id.String() +} |
