1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package revolt import ( "math/rand" "time" "github.com/oklog/ulid/v2" ) func genULID() string { t := time.Now() entropy := ulid.Monotonic(rand.New(rand.NewSource(t.UnixNano())), 0) return ulid.MustNew(ulid.Timestamp(t), entropy).String() }