linstrom/shared/ids.go
mstar d32818af09
All checks were successful
/ docker (push) Successful in 4m14s
Start move to unify ID generation
2025-04-28 17:28:28 +02:00

17 lines
290 B
Go

package shared
import (
"github.com/google/uuid"
"github.com/nrednav/cuid2"
"git.mstar.dev/mstar/linstrom/config"
)
// Generate a new string ID
func NewId() string {
if config.GlobalConfig.Experimental.UseCuid2Ids {
return cuid2.Generate()
} else {
return uuid.NewString()
}
}