You've already forked golang-base-project
* Documents all env variables and adds an example project * Adds godoc comments * Fixed package naming issue
15 lines
290 B
Go
15 lines
290 B
Go
package ulid
|
|
|
|
import (
|
|
"github.com/oklog/ulid/v2"
|
|
"math/rand"
|
|
"time"
|
|
)
|
|
|
|
// Generate a new ULID string
|
|
func Generate() string {
|
|
entropy := ulid.Monotonic(rand.New(rand.NewSource(time.Now().UnixNano())), 0)
|
|
res := ulid.MustNew(ulid.Timestamp(time.Now()), entropy)
|
|
return res.String()
|
|
}
|