hanzo_client/models/
request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Request {
16 #[serde(rename = "doctypes", skip_serializing_if = "Option::is_none")]
18 pub doctypes: Option<Vec<String>>,
19 #[serde(rename = "index", skip_serializing_if = "Option::is_none")]
21 pub index: Option<String>,
22 #[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
24 pub limit: Option<i32>,
25 #[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
27 pub mode: Option<String>,
28 #[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
30 pub offset: Option<i32>,
31 #[serde(rename = "project", skip_serializing_if = "Option::is_none")]
33 pub project: Option<String>,
34 #[serde(rename = "query", skip_serializing_if = "Option::is_none")]
36 pub query: Option<String>,
37}
38
39impl Request {
40 pub fn new() -> Request {
41 Request {
42 doctypes: None,
43 index: None,
44 limit: None,
45 mode: None,
46 offset: None,
47 project: None,
48 query: None,
49 }
50 }
51}
52