#[derive(Debug, Serialize, Deserialize, Clone, Default)]
pub struct CreditMedia {
#[serde(rename = "character", skip_serializing_if = "Option::is_none")]
pub character: Option<String>,
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<crate::models::CreditMediaSeasons>>,
#[serde(rename = "original_name", skip_serializing_if = "Option::is_none")]
pub original_name: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "episodes", skip_serializing_if = "Option::is_none")]
pub episodes: Option<Vec<serde_json::Value>>,
}