openlimits_coinbase/model/
data_range.rs1use serde::Deserialize;
2use serde::Serialize;
3use chrono::naive::NaiveDateTime;
4use super::shared::opt_naive_datetime_from_string;
5
6#[derive(Clone, Copy, Serialize, Deserialize, Debug)]
8pub struct DateRange {
9 #[serde(with = "opt_naive_datetime_from_string")]
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub start: Option<NaiveDateTime>,
12 #[serde(with = "opt_naive_datetime_from_string")]
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub end: Option<NaiveDateTime>,
15}