Skip to main content

google_analytics_api_ga4/
batch_run_reports.rs

1use crate::types::RunReportResponse;
2use crate::RunReportRequest;
3use serde::{Deserialize, Serialize};
4
5#[derive(Default, Debug, Serialize, Deserialize)]
6pub(crate) struct BatchRunReportsRequestBody {
7    pub requests: Vec<RunReportRequest>,
8}
9
10/// <https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1beta/properties/batchRunReports>
11#[derive(Default, Debug, Serialize, Deserialize, Clone)]
12#[serde(rename_all = "camelCase")]
13pub struct BatchRunReportsResponse {
14    #[serde(skip_serializing_if = "Option::is_none")]
15    pub reports: Option<Vec<RunReportResponse>>,
16    #[serde(skip_serializing_if = "Option::is_none")]
17    pub kind: Option<String>,
18}