Allow to use something different than `time.Now` when generating uuids that have a time component
Open
- Dominant language
- Go
- Stars
- 6.1k
- Forks
- 440
- PR merge metrics
- No merged PRs in 30d
Description
Allow to use something different than `time.Now` when generating uuids that have a time component.
This is useful for:
- Tests
- In rare cases where you want to encode a timestamp different than the current time in the id, such as an expiration date.
The package at https://github.com/gofrs/uuid seems to have this functionality, see https://pkg.go.dev/github.com/gofrs/uuid/v5#WithEpochFunc. I would love to have something similar.
Contributor guide
Assessment
This issue has not been assessed yet.