use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PostSearchAggregate200Response {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "total_results", skip_serializing_if = "Option::is_none")]
pub total_results: Option<i32>,
#[serde(rename = "results", skip_serializing_if = "Option::is_none")]
pub results: Option<Vec<models::PostSearchAggregate200ResponseResultsInner>>,
#[serde(rename = "sources", skip_serializing_if = "Option::is_none")]
pub sources: Option<Vec<models::PostSearchAggregate200ResponseSourcesInner>>,
#[serde(rename = "process_time_ms", skip_serializing_if = "Option::is_none")]
pub process_time_ms: Option<i32>,
#[serde(rename = "cached", skip_serializing_if = "Option::is_none")]
pub cached: Option<bool>,
}
impl PostSearchAggregate200Response {
pub fn new() -> PostSearchAggregate200Response {
PostSearchAggregate200Response {
query: None,
total_results: None,
results: None,
sources: None,
process_time_ms: None,
cached: None,
}
}
}