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}