binance/spot/models/
get_mining_statistics_user_status_v1_resp_data.rs1use crate::spot::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetMiningStatisticsUserStatusV1RespData {
16 #[serde(rename = "algo", skip_serializing_if = "Option::is_none")]
17 pub algo: Option<String>,
18 #[serde(rename = "dayHashRate", skip_serializing_if = "Option::is_none")]
19 pub day_hash_rate: Option<String>,
20 #[serde(rename = "fifteenMinHashRate", skip_serializing_if = "Option::is_none")]
21 pub fifteen_min_hash_rate: Option<String>,
22 #[serde(rename = "invalidNum", skip_serializing_if = "Option::is_none")]
23 pub invalid_num: Option<i32>,
24 #[serde(rename = "profitToday", skip_serializing_if = "Option::is_none")]
25 pub profit_today: Option<Box<models::GetMiningStatisticsUserStatusV1RespDataProfitToday>>,
26 #[serde(rename = "profitYesterday", skip_serializing_if = "Option::is_none")]
27 pub profit_yesterday: Option<Box<models::GetMiningStatisticsUserStatusV1RespDataProfitToday>>,
28 #[serde(rename = "unit", skip_serializing_if = "Option::is_none")]
29 pub unit: Option<String>,
30 #[serde(rename = "userName", skip_serializing_if = "Option::is_none")]
31 pub user_name: Option<String>,
32 #[serde(rename = "validNum", skip_serializing_if = "Option::is_none")]
33 pub valid_num: Option<i32>,
34}
35
36impl GetMiningStatisticsUserStatusV1RespData {
37 pub fn new() -> GetMiningStatisticsUserStatusV1RespData {
38 GetMiningStatisticsUserStatusV1RespData {
39 algo: None,
40 day_hash_rate: None,
41 fifteen_min_hash_rate: None,
42 invalid_num: None,
43 profit_today: None,
44 profit_yesterday: None,
45 unit: None,
46 user_name: None,
47 valid_num: None,
48 }
49 }
50}
51