use std::fmt::{Display, Formatter, Result};
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, PartialEq)]
pub enum DataRecordingPeriod {
#[serde(rename = "5min")]
FiveMinute, #[serde(rename = "15min")]
FifteenMinute, #[serde(rename = "30min")]
ThirtyMinute, #[serde(rename = "1h")]
OneHour, #[serde(rename = "4h")]
FourHour, #[serde(rename = "4d")]
FourDay, }
impl Display for DataRecordingPeriod {
fn fmt(&self, f: &mut Formatter) -> Result {
match self {
DataRecordingPeriod::FiveMinute => write!(f, "5min"),
DataRecordingPeriod::FifteenMinute => write!(f, "15min"),
DataRecordingPeriod::ThirtyMinute => write!(f, "30min"),
DataRecordingPeriod::OneHour => write!(f, "1h"),
DataRecordingPeriod::FourHour => write!(f, "4h"),
DataRecordingPeriod::FourDay => write!(f, "4d"),
}
}
}