use serde::{Deserialize, Serialize};
#[allow(non_snake_case)]
#[derive(Serialize, Deserialize, Debug)]
pub struct Galleryitem {
pub image: String,
pub imageAlt: Option<String>,
pub imageAttribution: Option<String>,
pub description: Option<String>,
}
#[allow(non_snake_case)]
#[derive(Serialize, Deserialize, Debug)]
pub struct Sona {
pub name: String,
pub pronouns: Option<String>,
pub gender: Option<String>,
pub species: Option<String>,
pub description: Option<String>,
pub colors: Option<Vec<String>>,
pub avatar: Option<String>,
pub avatarAlt: Option<String>,
pub r#ref: Option<String>,
pub refAlt: Option<String>,
pub age: Option<i32>,
pub gallery: Option<Vec<Galleryitem>>
}