trieve_client/models/
date_range.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct DateRange {
15 #[serde(rename = "gt", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
16 pub gt: Option<Option<String>>,
17 #[serde(rename = "gte", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
18 pub gte: Option<Option<String>>,
19 #[serde(rename = "lt", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
20 pub lt: Option<Option<String>>,
21 #[serde(rename = "lte", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
22 pub lte: Option<Option<String>>,
23}
24
25impl DateRange {
26 pub fn new() -> DateRange {
27 DateRange {
28 gt: None,
29 gte: None,
30 lt: None,
31 lte: None,
32 }
33 }
34}
35