geoengine_api_client/models/
project_listing.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct ProjectListing {
15 #[serde(rename = "changed")]
16 pub changed: String,
17 #[serde(rename = "description")]
18 pub description: String,
19 #[serde(rename = "id")]
20 pub id: uuid::Uuid,
21 #[serde(rename = "layerNames")]
22 pub layer_names: Vec<String>,
23 #[serde(rename = "name")]
24 pub name: String,
25 #[serde(rename = "plotNames")]
26 pub plot_names: Vec<String>,
27}
28
29impl ProjectListing {
30 pub fn new(changed: String, description: String, id: uuid::Uuid, layer_names: Vec<String>, name: String, plot_names: Vec<String>) -> ProjectListing {
31 ProjectListing {
32 changed,
33 description,
34 id,
35 layer_names,
36 name,
37 plot_names,
38 }
39 }
40}
41