anidb_api/http/models/anime/
recommendation.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
4pub(crate) struct RecommendationList {
5 #[serde(rename = "recommendation")]
6 pub list: Vec<Recommendation>,
7 pub total: String,
8}
9
10#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
11pub struct Recommendation {
12 #[serde(rename = "type")]
13 pub recommendation_type: RecommendationType,
14 #[serde(rename = "uid")]
15 pub user_id: String,
16 #[serde(rename(deserialize = "$value"))]
17 pub text: String,
18}
19
20#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
21pub enum RecommendationType {
22 #[serde(rename = "For Fans")]
23 ForFans,
24 #[serde(rename = "Must See")]
25 MustSee,
26 Recommended,
27}