1use std::sync::Arc;
12
13use async_trait::async_trait;
14#[cfg(feature = "mockall")]
15use mockall::automock;
16use reqwest;
17use serde::{Deserialize, Serialize, de::Error as _};
18
19use super::{Error, configuration};
20use crate::{
21 apis::{AuthRequired, ContentType, ResponseContent},
22 models,
23};
24
25#[cfg_attr(feature = "mockall", automock)]
26#[cfg_attr(target_arch = "wasm32", async_trait(?Send))]
27#[cfg_attr(not(target_arch = "wasm32"), async_trait)]
28pub trait OrganizationReportsApi: Send + Sync {
29 async fn create_organization_report<'a>(
31 &self,
32 organization_id: uuid::Uuid,
33 add_organization_report_request: Option<models::AddOrganizationReportRequest>,
34 ) -> Result<(), Error<CreateOrganizationReportError>>;
35
36 async fn get_latest_organization_report<'a>(
38 &self,
39 organization_id: uuid::Uuid,
40 ) -> Result<(), Error<GetLatestOrganizationReportError>>;
41
42 async fn get_organization_report<'a>(
44 &self,
45 organization_id: uuid::Uuid,
46 report_id: uuid::Uuid,
47 ) -> Result<(), Error<GetOrganizationReportError>>;
48
49 async fn get_organization_report_application_data<'a>(
51 &self,
52 organization_id: uuid::Uuid,
53 report_id: uuid::Uuid,
54 ) -> Result<(), Error<GetOrganizationReportApplicationDataError>>;
55
56 async fn get_organization_report_data<'a>(
58 &self,
59 organization_id: uuid::Uuid,
60 report_id: uuid::Uuid,
61 ) -> Result<(), Error<GetOrganizationReportDataError>>;
62
63 async fn get_organization_report_summary<'a>(
65 &self,
66 organization_id: uuid::Uuid,
67 report_id: uuid::Uuid,
68 ) -> Result<(), Error<GetOrganizationReportSummaryError>>;
69
70 async fn get_organization_report_summary_data_by_date_range<'a>(
72 &self,
73 organization_id: uuid::Uuid,
74 start_date: Option<String>,
75 end_date: Option<String>,
76 ) -> Result<(), Error<GetOrganizationReportSummaryDataByDateRangeError>>;
77
78 async fn update_organization_report<'a>(
80 &self,
81 organization_id: uuid::Uuid,
82 report_id: &'a str,
83 update_organization_report_request: Option<models::UpdateOrganizationReportRequest>,
84 ) -> Result<(), Error<UpdateOrganizationReportError>>;
85
86 async fn update_organization_report_application_data<'a>(
88 &self,
89 organization_id: uuid::Uuid,
90 report_id: uuid::Uuid,
91 update_organization_report_application_data_request: Option<
92 models::UpdateOrganizationReportApplicationDataRequest,
93 >,
94 ) -> Result<(), Error<UpdateOrganizationReportApplicationDataError>>;
95
96 async fn update_organization_report_data<'a>(
98 &self,
99 organization_id: uuid::Uuid,
100 report_id: uuid::Uuid,
101 update_organization_report_data_request: Option<
102 models::UpdateOrganizationReportDataRequest,
103 >,
104 ) -> Result<(), Error<UpdateOrganizationReportDataError>>;
105
106 async fn update_organization_report_summary<'a>(
108 &self,
109 organization_id: uuid::Uuid,
110 report_id: uuid::Uuid,
111 update_organization_report_summary_request: Option<
112 models::UpdateOrganizationReportSummaryRequest,
113 >,
114 ) -> Result<(), Error<UpdateOrganizationReportSummaryError>>;
115}
116
117pub struct OrganizationReportsApiClient {
118 configuration: Arc<configuration::Configuration>,
119}
120
121impl OrganizationReportsApiClient {
122 pub fn new(configuration: Arc<configuration::Configuration>) -> Self {
123 Self { configuration }
124 }
125}
126
127#[cfg_attr(target_arch = "wasm32", async_trait(?Send))]
128#[cfg_attr(not(target_arch = "wasm32"), async_trait)]
129impl OrganizationReportsApi for OrganizationReportsApiClient {
130 async fn create_organization_report<'a>(
131 &self,
132 organization_id: uuid::Uuid,
133 add_organization_report_request: Option<models::AddOrganizationReportRequest>,
134 ) -> Result<(), Error<CreateOrganizationReportError>> {
135 let local_var_configuration = &self.configuration;
136
137 let local_var_client = &local_var_configuration.client;
138
139 let local_var_uri_str = format!(
140 "{}/reports/organizations/{organizationId}",
141 local_var_configuration.base_path,
142 organizationId = organization_id
143 );
144 let mut local_var_req_builder =
145 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
146
147 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
148 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
149 };
150 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
151 local_var_req_builder = local_var_req_builder.json(&add_organization_report_request);
152
153 let local_var_req = local_var_req_builder.build()?;
154 let local_var_resp = local_var_client.execute(local_var_req).await?;
155
156 let local_var_status = local_var_resp.status();
157 let local_var_content = local_var_resp.text().await?;
158
159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
160 Ok(())
161 } else {
162 let local_var_entity: Option<CreateOrganizationReportError> =
163 serde_json::from_str(&local_var_content).ok();
164 let local_var_error = ResponseContent {
165 status: local_var_status,
166 content: local_var_content,
167 entity: local_var_entity,
168 };
169 Err(Error::ResponseError(local_var_error))
170 }
171 }
172
173 async fn get_latest_organization_report<'a>(
174 &self,
175 organization_id: uuid::Uuid,
176 ) -> Result<(), Error<GetLatestOrganizationReportError>> {
177 let local_var_configuration = &self.configuration;
178
179 let local_var_client = &local_var_configuration.client;
180
181 let local_var_uri_str = format!(
182 "{}/reports/organizations/{organizationId}/latest",
183 local_var_configuration.base_path,
184 organizationId = organization_id
185 );
186 let mut local_var_req_builder =
187 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
188
189 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
190 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
191 };
192 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
193
194 let local_var_req = local_var_req_builder.build()?;
195 let local_var_resp = local_var_client.execute(local_var_req).await?;
196
197 let local_var_status = local_var_resp.status();
198 let local_var_content = local_var_resp.text().await?;
199
200 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
201 Ok(())
202 } else {
203 let local_var_entity: Option<GetLatestOrganizationReportError> =
204 serde_json::from_str(&local_var_content).ok();
205 let local_var_error = ResponseContent {
206 status: local_var_status,
207 content: local_var_content,
208 entity: local_var_entity,
209 };
210 Err(Error::ResponseError(local_var_error))
211 }
212 }
213
214 async fn get_organization_report<'a>(
215 &self,
216 organization_id: uuid::Uuid,
217 report_id: uuid::Uuid,
218 ) -> Result<(), Error<GetOrganizationReportError>> {
219 let local_var_configuration = &self.configuration;
220
221 let local_var_client = &local_var_configuration.client;
222
223 let local_var_uri_str = format!(
224 "{}/reports/organizations/{organizationId}/{reportId}",
225 local_var_configuration.base_path,
226 organizationId = organization_id,
227 reportId = report_id
228 );
229 let mut local_var_req_builder =
230 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
231
232 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
233 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
234 };
235 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
236
237 let local_var_req = local_var_req_builder.build()?;
238 let local_var_resp = local_var_client.execute(local_var_req).await?;
239
240 let local_var_status = local_var_resp.status();
241 let local_var_content = local_var_resp.text().await?;
242
243 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
244 Ok(())
245 } else {
246 let local_var_entity: Option<GetOrganizationReportError> =
247 serde_json::from_str(&local_var_content).ok();
248 let local_var_error = ResponseContent {
249 status: local_var_status,
250 content: local_var_content,
251 entity: local_var_entity,
252 };
253 Err(Error::ResponseError(local_var_error))
254 }
255 }
256
257 async fn get_organization_report_application_data<'a>(
258 &self,
259 organization_id: uuid::Uuid,
260 report_id: uuid::Uuid,
261 ) -> Result<(), Error<GetOrganizationReportApplicationDataError>> {
262 let local_var_configuration = &self.configuration;
263
264 let local_var_client = &local_var_configuration.client;
265
266 let local_var_uri_str = format!(
267 "{}/reports/organizations/{organizationId}/data/application/{reportId}",
268 local_var_configuration.base_path,
269 organizationId = organization_id,
270 reportId = report_id
271 );
272 let mut local_var_req_builder =
273 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
274
275 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
276 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
277 };
278 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
279
280 let local_var_req = local_var_req_builder.build()?;
281 let local_var_resp = local_var_client.execute(local_var_req).await?;
282
283 let local_var_status = local_var_resp.status();
284 let local_var_content = local_var_resp.text().await?;
285
286 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
287 Ok(())
288 } else {
289 let local_var_entity: Option<GetOrganizationReportApplicationDataError> =
290 serde_json::from_str(&local_var_content).ok();
291 let local_var_error = ResponseContent {
292 status: local_var_status,
293 content: local_var_content,
294 entity: local_var_entity,
295 };
296 Err(Error::ResponseError(local_var_error))
297 }
298 }
299
300 async fn get_organization_report_data<'a>(
301 &self,
302 organization_id: uuid::Uuid,
303 report_id: uuid::Uuid,
304 ) -> Result<(), Error<GetOrganizationReportDataError>> {
305 let local_var_configuration = &self.configuration;
306
307 let local_var_client = &local_var_configuration.client;
308
309 let local_var_uri_str = format!(
310 "{}/reports/organizations/{organizationId}/data/report/{reportId}",
311 local_var_configuration.base_path,
312 organizationId = organization_id,
313 reportId = report_id
314 );
315 let mut local_var_req_builder =
316 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
317
318 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
319 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
320 };
321 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
322
323 let local_var_req = local_var_req_builder.build()?;
324 let local_var_resp = local_var_client.execute(local_var_req).await?;
325
326 let local_var_status = local_var_resp.status();
327 let local_var_content = local_var_resp.text().await?;
328
329 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
330 Ok(())
331 } else {
332 let local_var_entity: Option<GetOrganizationReportDataError> =
333 serde_json::from_str(&local_var_content).ok();
334 let local_var_error = ResponseContent {
335 status: local_var_status,
336 content: local_var_content,
337 entity: local_var_entity,
338 };
339 Err(Error::ResponseError(local_var_error))
340 }
341 }
342
343 async fn get_organization_report_summary<'a>(
344 &self,
345 organization_id: uuid::Uuid,
346 report_id: uuid::Uuid,
347 ) -> Result<(), Error<GetOrganizationReportSummaryError>> {
348 let local_var_configuration = &self.configuration;
349
350 let local_var_client = &local_var_configuration.client;
351
352 let local_var_uri_str = format!(
353 "{}/reports/organizations/{organizationId}/data/summary/{reportId}",
354 local_var_configuration.base_path,
355 organizationId = organization_id,
356 reportId = report_id
357 );
358 let mut local_var_req_builder =
359 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
360
361 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
362 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
363 };
364 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
365
366 let local_var_req = local_var_req_builder.build()?;
367 let local_var_resp = local_var_client.execute(local_var_req).await?;
368
369 let local_var_status = local_var_resp.status();
370 let local_var_content = local_var_resp.text().await?;
371
372 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
373 Ok(())
374 } else {
375 let local_var_entity: Option<GetOrganizationReportSummaryError> =
376 serde_json::from_str(&local_var_content).ok();
377 let local_var_error = ResponseContent {
378 status: local_var_status,
379 content: local_var_content,
380 entity: local_var_entity,
381 };
382 Err(Error::ResponseError(local_var_error))
383 }
384 }
385
386 async fn get_organization_report_summary_data_by_date_range<'a>(
387 &self,
388 organization_id: uuid::Uuid,
389 start_date: Option<String>,
390 end_date: Option<String>,
391 ) -> Result<(), Error<GetOrganizationReportSummaryDataByDateRangeError>> {
392 let local_var_configuration = &self.configuration;
393
394 let local_var_client = &local_var_configuration.client;
395
396 let local_var_uri_str = format!(
397 "{}/reports/organizations/{organizationId}/data/summary",
398 local_var_configuration.base_path,
399 organizationId = organization_id
400 );
401 let mut local_var_req_builder =
402 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
403
404 if let Some(ref param_value) = start_date {
405 local_var_req_builder =
406 local_var_req_builder.query(&[("startDate", ¶m_value.to_string())]);
407 }
408 if let Some(ref param_value) = end_date {
409 local_var_req_builder =
410 local_var_req_builder.query(&[("endDate", ¶m_value.to_string())]);
411 }
412 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
413 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
414 };
415 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
416
417 let local_var_req = local_var_req_builder.build()?;
418 let local_var_resp = local_var_client.execute(local_var_req).await?;
419
420 let local_var_status = local_var_resp.status();
421 let local_var_content = local_var_resp.text().await?;
422
423 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
424 Ok(())
425 } else {
426 let local_var_entity: Option<GetOrganizationReportSummaryDataByDateRangeError> =
427 serde_json::from_str(&local_var_content).ok();
428 let local_var_error = ResponseContent {
429 status: local_var_status,
430 content: local_var_content,
431 entity: local_var_entity,
432 };
433 Err(Error::ResponseError(local_var_error))
434 }
435 }
436
437 async fn update_organization_report<'a>(
438 &self,
439 organization_id: uuid::Uuid,
440 report_id: &'a str,
441 update_organization_report_request: Option<models::UpdateOrganizationReportRequest>,
442 ) -> Result<(), Error<UpdateOrganizationReportError>> {
443 let local_var_configuration = &self.configuration;
444
445 let local_var_client = &local_var_configuration.client;
446
447 let local_var_uri_str = format!(
448 "{}/reports/organizations/{organizationId}/{reportId}",
449 local_var_configuration.base_path,
450 organizationId = organization_id,
451 reportId = crate::apis::urlencode(report_id)
452 );
453 let mut local_var_req_builder =
454 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
455
456 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
457 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
458 };
459 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
460 local_var_req_builder = local_var_req_builder.json(&update_organization_report_request);
461
462 let local_var_req = local_var_req_builder.build()?;
463 let local_var_resp = local_var_client.execute(local_var_req).await?;
464
465 let local_var_status = local_var_resp.status();
466 let local_var_content = local_var_resp.text().await?;
467
468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
469 Ok(())
470 } else {
471 let local_var_entity: Option<UpdateOrganizationReportError> =
472 serde_json::from_str(&local_var_content).ok();
473 let local_var_error = ResponseContent {
474 status: local_var_status,
475 content: local_var_content,
476 entity: local_var_entity,
477 };
478 Err(Error::ResponseError(local_var_error))
479 }
480 }
481
482 async fn update_organization_report_application_data<'a>(
483 &self,
484 organization_id: uuid::Uuid,
485 report_id: uuid::Uuid,
486 update_organization_report_application_data_request: Option<
487 models::UpdateOrganizationReportApplicationDataRequest,
488 >,
489 ) -> Result<(), Error<UpdateOrganizationReportApplicationDataError>> {
490 let local_var_configuration = &self.configuration;
491
492 let local_var_client = &local_var_configuration.client;
493
494 let local_var_uri_str = format!(
495 "{}/reports/organizations/{organizationId}/data/application/{reportId}",
496 local_var_configuration.base_path,
497 organizationId = organization_id,
498 reportId = report_id
499 );
500 let mut local_var_req_builder =
501 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
502
503 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
504 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
505 };
506 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
507 local_var_req_builder =
508 local_var_req_builder.json(&update_organization_report_application_data_request);
509
510 let local_var_req = local_var_req_builder.build()?;
511 let local_var_resp = local_var_client.execute(local_var_req).await?;
512
513 let local_var_status = local_var_resp.status();
514 let local_var_content = local_var_resp.text().await?;
515
516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
517 Ok(())
518 } else {
519 let local_var_entity: Option<UpdateOrganizationReportApplicationDataError> =
520 serde_json::from_str(&local_var_content).ok();
521 let local_var_error = ResponseContent {
522 status: local_var_status,
523 content: local_var_content,
524 entity: local_var_entity,
525 };
526 Err(Error::ResponseError(local_var_error))
527 }
528 }
529
530 async fn update_organization_report_data<'a>(
531 &self,
532 organization_id: uuid::Uuid,
533 report_id: uuid::Uuid,
534 update_organization_report_data_request: Option<
535 models::UpdateOrganizationReportDataRequest,
536 >,
537 ) -> Result<(), Error<UpdateOrganizationReportDataError>> {
538 let local_var_configuration = &self.configuration;
539
540 let local_var_client = &local_var_configuration.client;
541
542 let local_var_uri_str = format!(
543 "{}/reports/organizations/{organizationId}/data/report/{reportId}",
544 local_var_configuration.base_path,
545 organizationId = organization_id,
546 reportId = report_id
547 );
548 let mut local_var_req_builder =
549 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
550
551 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
552 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
553 };
554 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
555 local_var_req_builder =
556 local_var_req_builder.json(&update_organization_report_data_request);
557
558 let local_var_req = local_var_req_builder.build()?;
559 let local_var_resp = local_var_client.execute(local_var_req).await?;
560
561 let local_var_status = local_var_resp.status();
562 let local_var_content = local_var_resp.text().await?;
563
564 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
565 Ok(())
566 } else {
567 let local_var_entity: Option<UpdateOrganizationReportDataError> =
568 serde_json::from_str(&local_var_content).ok();
569 let local_var_error = ResponseContent {
570 status: local_var_status,
571 content: local_var_content,
572 entity: local_var_entity,
573 };
574 Err(Error::ResponseError(local_var_error))
575 }
576 }
577
578 async fn update_organization_report_summary<'a>(
579 &self,
580 organization_id: uuid::Uuid,
581 report_id: uuid::Uuid,
582 update_organization_report_summary_request: Option<
583 models::UpdateOrganizationReportSummaryRequest,
584 >,
585 ) -> Result<(), Error<UpdateOrganizationReportSummaryError>> {
586 let local_var_configuration = &self.configuration;
587
588 let local_var_client = &local_var_configuration.client;
589
590 let local_var_uri_str = format!(
591 "{}/reports/organizations/{organizationId}/data/summary/{reportId}",
592 local_var_configuration.base_path,
593 organizationId = organization_id,
594 reportId = report_id
595 );
596 let mut local_var_req_builder =
597 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
598
599 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
600 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
601 };
602 local_var_req_builder = local_var_req_builder.with_extension(AuthRequired::Bearer);
603 local_var_req_builder =
604 local_var_req_builder.json(&update_organization_report_summary_request);
605
606 let local_var_req = local_var_req_builder.build()?;
607 let local_var_resp = local_var_client.execute(local_var_req).await?;
608
609 let local_var_status = local_var_resp.status();
610 let local_var_content = local_var_resp.text().await?;
611
612 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
613 Ok(())
614 } else {
615 let local_var_entity: Option<UpdateOrganizationReportSummaryError> =
616 serde_json::from_str(&local_var_content).ok();
617 let local_var_error = ResponseContent {
618 status: local_var_status,
619 content: local_var_content,
620 entity: local_var_entity,
621 };
622 Err(Error::ResponseError(local_var_error))
623 }
624 }
625}
626
627#[derive(Debug, Clone, Serialize, Deserialize)]
629#[serde(untagged)]
630pub enum CreateOrganizationReportError {
631 UnknownValue(serde_json::Value),
632}
633#[derive(Debug, Clone, Serialize, Deserialize)]
635#[serde(untagged)]
636pub enum GetLatestOrganizationReportError {
637 UnknownValue(serde_json::Value),
638}
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum GetOrganizationReportError {
643 UnknownValue(serde_json::Value),
644}
645#[derive(Debug, Clone, Serialize, Deserialize)]
648#[serde(untagged)]
649pub enum GetOrganizationReportApplicationDataError {
650 UnknownValue(serde_json::Value),
651}
652#[derive(Debug, Clone, Serialize, Deserialize)]
654#[serde(untagged)]
655pub enum GetOrganizationReportDataError {
656 UnknownValue(serde_json::Value),
657}
658#[derive(Debug, Clone, Serialize, Deserialize)]
660#[serde(untagged)]
661pub enum GetOrganizationReportSummaryError {
662 UnknownValue(serde_json::Value),
663}
664#[derive(Debug, Clone, Serialize, Deserialize)]
667#[serde(untagged)]
668pub enum GetOrganizationReportSummaryDataByDateRangeError {
669 UnknownValue(serde_json::Value),
670}
671#[derive(Debug, Clone, Serialize, Deserialize)]
673#[serde(untagged)]
674pub enum UpdateOrganizationReportError {
675 UnknownValue(serde_json::Value),
676}
677#[derive(Debug, Clone, Serialize, Deserialize)]
680#[serde(untagged)]
681pub enum UpdateOrganizationReportApplicationDataError {
682 UnknownValue(serde_json::Value),
683}
684#[derive(Debug, Clone, Serialize, Deserialize)]
686#[serde(untagged)]
687pub enum UpdateOrganizationReportDataError {
688 UnknownValue(serde_json::Value),
689}
690#[derive(Debug, Clone, Serialize, Deserialize)]
692#[serde(untagged)]
693pub enum UpdateOrganizationReportSummaryError {
694 UnknownValue(serde_json::Value),
695}