egs_api/api/types/
library.rs

1use serde::{Deserialize, Serialize};
2
3#[allow(missing_docs)]
4#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub struct Library {
7    pub records: Vec<Record>,
8    pub response_metadata: Option<ResponseMetadata>,
9}
10
11#[allow(missing_docs)]
12#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
13#[serde(rename_all = "camelCase")]
14pub struct Record {
15    pub app_name: String,
16    pub catalog_item_id: String,
17    pub namespace: String,
18    pub product_id: String,
19    pub sandbox_name: String,
20}
21
22#[allow(missing_docs)]
23#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
24#[serde(rename_all = "camelCase")]
25pub struct ResponseMetadata {
26    pub next_cursor: Option<String>,
27}