tmdb_rs/endpoints/
keyword.rs1use serde::Deserialize;
2
3use crate::endpoints::movie::MovieShort;
4use crate::{Language, Page};
5
6#[derive(Debug, Clone, Deserialize)]
7pub struct Keyword {
8 pub id: u64,
9 pub name: String,
10}
11
12#[derive(Debug, Clone, Deserialize)]
14pub struct MovieKeywords {
15 pub keywords: Vec<Keyword>,
16}
17
18#[derive(Debug, Clone, Deserialize)]
20pub struct TvKeywords {
21 pub results: Vec<Keyword>,
22}
23
24endpoint! {
25 keyword(id: u64): GET "/keyword/{id}" => Keyword
27}
28
29endpoint! {
30 #[deprecated = "TMDB deprecated this endpoint; use discover_movies().with_keywords(...) instead"]
32 keyword_movies(id: u64): GET "/keyword/{id}/movies" => Page<MovieShort> {
33 params { language: Language, include_adult: bool }
34 }
35}