tmdb_api/company/
mod.rs

1#[cfg(feature = "commands")]
2pub mod alternative_names;
3#[cfg(feature = "commands")]
4pub mod details;
5#[cfg(feature = "commands")]
6pub mod images;
7
8#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct CompanyShort {
10    pub id: u64,
11    pub name: String,
12    pub logo_path: Option<String>,
13    #[serde(deserialize_with = "crate::util::empty_string::deserialize")]
14    pub origin_country: Option<String>,
15}
16
17#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
18pub struct Company {
19    #[serde(flatten)]
20    pub inner: CompanyShort,
21    #[serde(deserialize_with = "crate::util::empty_string::deserialize")]
22    pub description: Option<String>,
23    pub headquarters: String,
24    pub homepage: String,
25    pub parent_company: Option<CompanyShort>,
26}