use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TranslogStatus {
#[serde(rename = "total_on_start")]
pub total_on_start: u32,
#[serde(rename = "total_time_in_millis")]
pub total_time_in_millis: String, #[serde(rename = "total_time", default, skip_serializing_if = "Option::is_none")]
pub total_time: Option<String>,
#[serde(rename = "recovered")]
pub recovered: u32,
#[serde(rename = "total")]
pub total: u32,
#[serde(rename = "percent")]
pub percent: String,
}
impl TranslogStatus {
pub fn new(total_on_start: u32, total_time_in_millis: String, recovered: u32, total: u32, percent: String) -> TranslogStatus {
TranslogStatus {
total_on_start,
total_time_in_millis,
total_time: None,
recovered,
total,
percent,
}
}
}