package db

import gonanoid "github.com/matoous/go-nanoid/v2"

// IDLength is the length of generated IDs (12 characters)
const IDLength = 12

// GenerateID generates a unique 12-character ID using nanoid
// Uses alphanumeric characters (62-character alphabet)
func GenerateID() (string, error) {
	return gonanoid.Generate(
		"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
		IDLength,
	)
}