use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetSocialBilibiliReplies200Response {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<Box<models::GetSocialBilibiliReplies200ResponsePage>>,
#[serde(rename = "config", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub config: Option<Option<serde_json::Value>>,
#[serde(rename = "hots", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub hots: Option<Option<Vec<serde_json::Value>>>,
#[serde(rename = "replies", skip_serializing_if = "Option::is_none")]
pub replies: Option<Vec<models::GetSocialBilibiliReplies200ResponseRepliesInner>>,
#[serde(rename = "upper", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub upper: Option<Option<serde_json::Value>>,
#[serde(rename = "top", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub top: Option<Option<serde_json::Value>>,
#[serde(rename = "notice", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub notice: Option<Option<serde_json::Value>>,
#[serde(rename = "vote", skip_serializing_if = "Option::is_none")]
pub vote: Option<f64>,
#[serde(rename = "folder", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub folder: Option<Option<serde_json::Value>>,
#[serde(rename = "control", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub control: Option<Option<serde_json::Value>>,
#[serde(rename = "cursor", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub cursor: Option<Option<serde_json::Value>>,
}
impl GetSocialBilibiliReplies200Response {
pub fn new() -> GetSocialBilibiliReplies200Response {
GetSocialBilibiliReplies200Response {
page: None,
config: None,
hots: None,
replies: None,
upper: None,
top: None,
notice: None,
vote: None,
folder: None,
control: None,
cursor: None,
}
}
}