use rand::Rng;
const PET_NAMES: [&str; 20] = [
"Buddy", "Max", "Bella", "Charlie", "Lucy", "Daisy", "Molly", "Lola", "Sadie",
"Maggie", "Bailey", "Sophie", "Chloe", "Duke", "Lily", "Rocky", "Jack", "Cooper",
"Riley", "Zoey",
];
const FRUIT_NAMES: [&str; 20] = [
"Apple",
"Banana",
"Orange",
"Pear",
"Peach",
"Strawberry",
"Grape",
"Kiwi",
"Mango",
"Pineapple",
"Watermelon",
"Cherry",
"Blueberry",
"Raspberry",
"Lemon",
"Lime",
"Grapefruit",
"Plum",
"Apricot",
"Pomegranate",
];
pub fn generate_friendly_random_id() -> String {
let pet = {
let mut rng = rand::thread_rng();
let pet = PET_NAMES[rng.gen_range(0..PET_NAMES.len())];
pet.to_lowercase()
};
let fruit = {
let mut rng = rand::thread_rng();
let fruit = FRUIT_NAMES[rng.gen_range(0..FRUIT_NAMES.len())];
fruit.to_lowercase()
};
let random_number = {
let mut rng = rand::thread_rng();
rng.gen_range(0..1000)
};
format!("{pet}-{fruit}-{random_number}")
}