uapi_sdk_rust/models/generated/
post_search_aggregate_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PostSearchAggregateRequest {
16 #[serde(rename = "query")]
18 pub query: String,
19 #[serde(rename = "site", skip_serializing_if = "Option::is_none")]
21 pub site: Option<String>,
22 #[serde(rename = "filetype", skip_serializing_if = "Option::is_none")]
24 pub filetype: Option<String>,
25 #[serde(rename = "fetch_full", skip_serializing_if = "Option::is_none")]
27 pub fetch_full: Option<bool>,
28 #[serde(rename = "timeout_ms", skip_serializing_if = "Option::is_none")]
30 pub timeout_ms: Option<i32>,
31}
32
33impl PostSearchAggregateRequest {
34 pub fn new(query: String) -> PostSearchAggregateRequest {
35 PostSearchAggregateRequest {
36 query,
37 site: None,
38 filetype: None,
39 fetch_full: None,
40 timeout_ms: None,
41 }
42 }
43}
44