photon_api/models/
_get_queue_elements_post_request_params.rs

1/*
2 * photon-indexer
3 *
4 * Solana indexer for general compression
5 *
6 * The version of the OpenAPI document: 0.50.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use 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    /// A 32-byte hash represented as a base58 string.
26    #[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}