photon_api/models/
_get_queue_elements_post_request_params.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct GetQueueElementsPostRequestParams {
15 #[serde(rename = "limit")]
16 pub limit: u16,
17 #[serde(rename = "queueType")]
18 pub queue_type: u16,
19 #[serde(
20 rename = "startQueueIndex",
21 default,
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub start_queue_index: Option<u64>,
25 #[serde(rename = "tree")]
27 pub tree: String,
28}
29
30impl GetQueueElementsPostRequestParams {
31 pub fn new(limit: u16, queue_type: u16, tree: String) -> GetQueueElementsPostRequestParams {
32 GetQueueElementsPostRequestParams {
33 limit,
34 queue_type,
35 start_queue_index: None,
36 tree,
37 }
38 }
39}