longbridge/grid/requests/
get_grid_trigger_history.rs1use serde::Serialize;
2
3#[derive(Debug, Serialize, Clone)]
9pub struct GetGridTriggerHistoryOptions {
10 grid_order_id: String,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 page: Option<i32>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 limit: Option<i32>,
15}
16
17impl GetGridTriggerHistoryOptions {
18 #[inline]
20 pub fn new(grid_order_id: impl Into<String>) -> Self {
21 Self {
22 grid_order_id: grid_order_id.into(),
23 page: None,
24 limit: None,
25 }
26 }
27
28 #[inline]
30 #[must_use]
31 pub fn page(self, page: i32) -> Self {
32 Self {
33 page: Some(page),
34 ..self
35 }
36 }
37
38 #[inline]
40 #[must_use]
41 pub fn limit(self, limit: i32) -> Self {
42 Self {
43 limit: Some(limit),
44 ..self
45 }
46 }
47}