photon_api/models/
_get_queue_info_post_200_response_result.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
11#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct GetQueueInfoPost200ResponseResult {
13    #[serde(rename = "queues")]
14    pub queues: Vec<QueueInfo>,
15    #[serde(rename = "slot")]
16    pub slot: u64,
17}
18
19#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
20pub struct QueueInfo {
21    #[serde(rename = "tree")]
22    pub tree: String,
23    #[serde(rename = "queue")]
24    pub queue: String,
25    #[serde(rename = "queueType")]
26    pub queue_type: u8,
27    #[serde(rename = "queueSize")]
28    pub queue_size: u64,
29}
30
31impl GetQueueInfoPost200ResponseResult {
32    pub fn new(queues: Vec<QueueInfo>, slot: u64) -> GetQueueInfoPost200ResponseResult {
33        GetQueueInfoPost200ResponseResult { queues, slot }
34    }
35}
36
37impl QueueInfo {
38    pub fn new(tree: String, queue: String, queue_type: u8, queue_size: u64) -> QueueInfo {
39        QueueInfo {
40            tree,
41            queue,
42            queue_type,
43            queue_size,
44        }
45    }
46}