Files
chatgpt-creator/internal/util/helpers.go
2026-03-10 23:25:12 +07:00

24 lines
534 B
Go

package util
import (
"math/rand"
"time"
"github.com/google/uuid"
)
const alphanumeric = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
// RandStr generates a random alphanumeric string of given length.
func RandStr(length int) string {
r := rand.New(rand.NewSource(time.Now().UnixNano()))
b := make([]byte, length)
for i := range b {
b[i] = alphanumeric[r.Intn(len(alphanumeric))]
}
return string(b)
}
// GenerateUUID generates a random UUID.
func GenerateUUID() string {
return uuid.New().String()
}