use serde::Deserialize;
use crate::common::{AlternativeName, Images};
use crate::Logo;
#[derive(Debug, Clone, Deserialize)]
pub struct NetworkDetails {
pub id: u64,
pub name: String,
pub headquarters: Option<String>,
#[serde(rename = "homepage")]
pub website: String,
#[serde(rename = "logo_path")]
pub logo: Option<Logo>,
pub origin_country: Option<String>,
}
endpoint! {
network(id: u64): GET "/network/{id}" => NetworkDetails
}
endpoint! {
network_alternative_names(id: u64): GET "/network/{id}/alternative_names" => Vec<AlternativeName> [results]
}
endpoint! {
network_images(id: u64): GET "/network/{id}/images" => Images
}