jira_api_v2/models/
search_results.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SearchResults {
17 #[serde(rename = "expand", skip_serializing_if = "Option::is_none")]
19 pub expand: Option<String>,
20 #[serde(rename = "startAt", skip_serializing_if = "Option::is_none")]
22 pub start_at: Option<i32>,
23 #[serde(rename = "maxResults", skip_serializing_if = "Option::is_none")]
25 pub max_results: Option<i32>,
26 #[serde(rename = "total", skip_serializing_if = "Option::is_none")]
28 pub total: Option<i32>,
29 #[serde(rename = "issues", skip_serializing_if = "Option::is_none")]
31 pub issues: Option<Vec<models::IssueBean>>,
32 #[serde(rename = "warningMessages", skip_serializing_if = "Option::is_none")]
34 pub warning_messages: Option<Vec<String>>,
35 #[serde(rename = "names", skip_serializing_if = "Option::is_none")]
37 pub names: Option<std::collections::HashMap<String, String>>,
38 #[serde(rename = "schema", skip_serializing_if = "Option::is_none")]
40 pub schema: Option<std::collections::HashMap<String, models::JsonTypeBean>>,
41}
42
43impl SearchResults {
44 pub fn new() -> SearchResults {
46 SearchResults {
47 expand: None,
48 start_at: None,
49 max_results: None,
50 total: None,
51 issues: None,
52 warning_messages: None,
53 names: None,
54 schema: None,
55 }
56 }
57}
58