package validators import ( "regexp" ) // ID format: 12-character hexadecimal string (from gen_random_bytes(6) encoded as hex) var validIDRegex = regexp.MustCompile(`^[0-9a-f]{12}$`) // IsValidID checks if an ID is valid based on the database constraint (CHAR(12) hex string) // Valid IDs are exactly 12 hexadecimal characters (0-9, a-f) func IsValidID(id string) bool { if id == "" { return false } return validIDRegex.MatchString(id) }