use serde::Deserialize;
use crate::endpoints::movie::MovieShort;
use crate::{Language, Page};
#[derive(Debug, Clone, Deserialize)]
pub struct Keyword {
pub id: u64,
pub name: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct MovieKeywords {
pub keywords: Vec<Keyword>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct TvKeywords {
pub results: Vec<Keyword>,
}
endpoint! {
keyword(id: u64): GET "/keyword/{id}" => Keyword
}
endpoint! {
#[deprecated = "TMDB deprecated this endpoint; use discover_movies().with_keywords(...) instead"]
keyword_movies(id: u64): GET "/keyword/{id}/movies" => Page<MovieShort> {
params { language: Language, include_adult: bool }
}
}