uapi_sdk_rust/models/generated/
get_social_bilibili_videoinfo_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetSocialBilibiliVideoinfo200Response {
16 #[serde(rename = "bvid", skip_serializing_if = "Option::is_none")]
18 pub bvid: Option<String>,
19 #[serde(rename = "aid", skip_serializing_if = "Option::is_none")]
21 pub aid: Option<f64>,
22 #[serde(rename = "videos", skip_serializing_if = "Option::is_none")]
24 pub videos: Option<f64>,
25 #[serde(rename = "tname", skip_serializing_if = "Option::is_none")]
27 pub tname: Option<String>,
28 #[serde(rename = "copyright", skip_serializing_if = "Option::is_none")]
30 pub copyright: Option<f64>,
31 #[serde(rename = "pic", skip_serializing_if = "Option::is_none")]
33 pub pic: Option<String>,
34 #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
36 pub title: Option<String>,
37 #[serde(rename = "pubdate", skip_serializing_if = "Option::is_none")]
39 pub pubdate: Option<f64>,
40 #[serde(rename = "ctime", skip_serializing_if = "Option::is_none")]
42 pub ctime: Option<f64>,
43 #[serde(rename = "desc", skip_serializing_if = "Option::is_none")]
45 pub desc: Option<String>,
46 #[serde(rename = "duration", skip_serializing_if = "Option::is_none")]
48 pub duration: Option<f64>,
49 #[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
50 pub owner: Option<Box<models::GetSocialBilibiliVideoinfo200ResponseOwner>>,
51 #[serde(rename = "stat", skip_serializing_if = "Option::is_none")]
52 pub stat: Option<Box<models::GetSocialBilibiliVideoinfo200ResponseStat>>,
53 #[serde(rename = "pages", skip_serializing_if = "Option::is_none")]
55 pub pages: Option<Vec<models::GetSocialBilibiliVideoinfo200ResponsePagesInner>>,
56}
57
58impl GetSocialBilibiliVideoinfo200Response {
59 pub fn new() -> GetSocialBilibiliVideoinfo200Response {
60 GetSocialBilibiliVideoinfo200Response {
61 bvid: None,
62 aid: None,
63 videos: None,
64 tname: None,
65 copyright: None,
66 pic: None,
67 title: None,
68 pubdate: None,
69 ctime: None,
70 desc: None,
71 duration: None,
72 owner: None,
73 stat: None,
74 pages: None,
75 }
76 }
77}
78