use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetMiscLunartime200ResponseData {
#[serde(rename = "query_timestamp", skip_serializing_if = "Option::is_none")]
pub query_timestamp: Option<String>,
#[serde(rename = "query_timezone", skip_serializing_if = "Option::is_none")]
pub query_timezone: Option<String>,
#[serde(rename = "timezone", skip_serializing_if = "Option::is_none")]
pub timezone: Option<String>,
#[serde(rename = "datetime", skip_serializing_if = "Option::is_none")]
pub datetime: Option<String>,
#[serde(rename = "datetime_rfc3339", skip_serializing_if = "Option::is_none")]
pub datetime_rfc3339: Option<String>,
#[serde(rename = "timestamp_unix", skip_serializing_if = "Option::is_none")]
pub timestamp_unix: Option<i32>,
#[serde(rename = "weekday", skip_serializing_if = "Option::is_none")]
pub weekday: Option<String>,
#[serde(rename = "weekday_cn", skip_serializing_if = "Option::is_none")]
pub weekday_cn: Option<String>,
#[serde(rename = "lunar_year", skip_serializing_if = "Option::is_none")]
pub lunar_year: Option<i32>,
#[serde(rename = "lunar_month", skip_serializing_if = "Option::is_none")]
pub lunar_month: Option<i32>,
#[serde(rename = "lunar_day", skip_serializing_if = "Option::is_none")]
pub lunar_day: Option<i32>,
#[serde(rename = "is_leap_month", skip_serializing_if = "Option::is_none")]
pub is_leap_month: Option<bool>,
#[serde(rename = "lunar_year_cn", skip_serializing_if = "Option::is_none")]
pub lunar_year_cn: Option<String>,
#[serde(rename = "lunar_month_cn", skip_serializing_if = "Option::is_none")]
pub lunar_month_cn: Option<String>,
#[serde(rename = "lunar_day_cn", skip_serializing_if = "Option::is_none")]
pub lunar_day_cn: Option<String>,
#[serde(rename = "ganzhi_year", skip_serializing_if = "Option::is_none")]
pub ganzhi_year: Option<String>,
#[serde(rename = "ganzhi_month", skip_serializing_if = "Option::is_none")]
pub ganzhi_month: Option<String>,
#[serde(rename = "ganzhi_day", skip_serializing_if = "Option::is_none")]
pub ganzhi_day: Option<String>,
#[serde(rename = "zodiac", skip_serializing_if = "Option::is_none")]
pub zodiac: Option<String>,
#[serde(rename = "solar_term", skip_serializing_if = "Option::is_none")]
pub solar_term: Option<String>,
#[serde(rename = "lunar_festivals", skip_serializing_if = "Option::is_none")]
pub lunar_festivals: Option<Vec<String>>,
#[serde(rename = "solar_festivals", skip_serializing_if = "Option::is_none")]
pub solar_festivals: Option<Vec<String>>,
}
impl GetMiscLunartime200ResponseData {
pub fn new() -> GetMiscLunartime200ResponseData {
GetMiscLunartime200ResponseData {
query_timestamp: None,
query_timezone: None,
timezone: None,
datetime: None,
datetime_rfc3339: None,
timestamp_unix: None,
weekday: None,
weekday_cn: None,
lunar_year: None,
lunar_month: None,
lunar_day: None,
is_leap_month: None,
lunar_year_cn: None,
lunar_month_cn: None,
lunar_day_cn: None,
ganzhi_year: None,
ganzhi_month: None,
ganzhi_day: None,
zodiac: None,
solar_term: None,
lunar_festivals: None,
solar_festivals: None,
}
}
}