1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum GetDistrictEventsError {
22 Status401(),
23 UnknownValue(serde_json::Value),
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
28#[serde(untagged)]
29pub enum GetDistrictEventsKeysError {
30 Status401(),
31 UnknownValue(serde_json::Value),
32}
33
34#[derive(Debug, Clone, Serialize, Deserialize)]
36#[serde(untagged)]
37pub enum GetDistrictEventsSimpleError {
38 Status401(),
39 UnknownValue(serde_json::Value),
40}
41
42#[derive(Debug, Clone, Serialize, Deserialize)]
44#[serde(untagged)]
45pub enum GetEventError {
46 Status401(),
47 UnknownValue(serde_json::Value),
48}
49
50#[derive(Debug, Clone, Serialize, Deserialize)]
52#[serde(untagged)]
53pub enum GetEventAlliancesError {
54 Status401(),
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum GetEventAwardsError {
62 Status401(),
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum GetEventDistrictPointsError {
70 Status401(),
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum GetEventInsightsError {
78 Status401(),
79 UnknownValue(serde_json::Value),
80}
81
82#[derive(Debug, Clone, Serialize, Deserialize)]
84#[serde(untagged)]
85pub enum GetEventMatchTimeseriesError {
86 Status401(),
87 UnknownValue(serde_json::Value),
88}
89
90#[derive(Debug, Clone, Serialize, Deserialize)]
92#[serde(untagged)]
93pub enum GetEventMatchesError {
94 Status401(),
95 UnknownValue(serde_json::Value),
96}
97
98#[derive(Debug, Clone, Serialize, Deserialize)]
100#[serde(untagged)]
101pub enum GetEventMatchesKeysError {
102 Status401(),
103 UnknownValue(serde_json::Value),
104}
105
106#[derive(Debug, Clone, Serialize, Deserialize)]
108#[serde(untagged)]
109pub enum GetEventMatchesSimpleError {
110 Status401(),
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum GetEventOprsError {
118 Status401(),
119 UnknownValue(serde_json::Value),
120}
121
122#[derive(Debug, Clone, Serialize, Deserialize)]
124#[serde(untagged)]
125pub enum GetEventPredictionsError {
126 Status401(),
127 UnknownValue(serde_json::Value),
128}
129
130#[derive(Debug, Clone, Serialize, Deserialize)]
132#[serde(untagged)]
133pub enum GetEventRankingsError {
134 Status401(),
135 UnknownValue(serde_json::Value),
136}
137
138#[derive(Debug, Clone, Serialize, Deserialize)]
140#[serde(untagged)]
141pub enum GetEventSimpleError {
142 Status401(),
143 UnknownValue(serde_json::Value),
144}
145
146#[derive(Debug, Clone, Serialize, Deserialize)]
148#[serde(untagged)]
149pub enum GetEventTeamsError {
150 Status401(),
151 UnknownValue(serde_json::Value),
152}
153
154#[derive(Debug, Clone, Serialize, Deserialize)]
156#[serde(untagged)]
157pub enum GetEventTeamsKeysError {
158 Status401(),
159 UnknownValue(serde_json::Value),
160}
161
162#[derive(Debug, Clone, Serialize, Deserialize)]
164#[serde(untagged)]
165pub enum GetEventTeamsSimpleError {
166 Status401(),
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum GetEventTeamsStatusesError {
174 Status401(),
175 UnknownValue(serde_json::Value),
176}
177
178#[derive(Debug, Clone, Serialize, Deserialize)]
180#[serde(untagged)]
181pub enum GetEventsByYearError {
182 Status401(),
183 UnknownValue(serde_json::Value),
184}
185
186#[derive(Debug, Clone, Serialize, Deserialize)]
188#[serde(untagged)]
189pub enum GetEventsByYearKeysError {
190 Status401(),
191 UnknownValue(serde_json::Value),
192}
193
194#[derive(Debug, Clone, Serialize, Deserialize)]
196#[serde(untagged)]
197pub enum GetEventsByYearSimpleError {
198 Status401(),
199 UnknownValue(serde_json::Value),
200}
201
202#[derive(Debug, Clone, Serialize, Deserialize)]
204#[serde(untagged)]
205pub enum GetTeamEventAwardsError {
206 Status401(),
207 UnknownValue(serde_json::Value),
208}
209
210#[derive(Debug, Clone, Serialize, Deserialize)]
212#[serde(untagged)]
213pub enum GetTeamEventMatchesError {
214 Status401(),
215 UnknownValue(serde_json::Value),
216}
217
218#[derive(Debug, Clone, Serialize, Deserialize)]
220#[serde(untagged)]
221pub enum GetTeamEventMatchesKeysError {
222 Status401(),
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum GetTeamEventMatchesSimpleError {
230 Status401(),
231 UnknownValue(serde_json::Value),
232}
233
234#[derive(Debug, Clone, Serialize, Deserialize)]
236#[serde(untagged)]
237pub enum GetTeamEventStatusError {
238 Status401(),
239 UnknownValue(serde_json::Value),
240}
241
242#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum GetTeamEventsError {
246 Status401(),
247 UnknownValue(serde_json::Value),
248}
249
250#[derive(Debug, Clone, Serialize, Deserialize)]
252#[serde(untagged)]
253pub enum GetTeamEventsByYearError {
254 Status401(),
255 UnknownValue(serde_json::Value),
256}
257
258#[derive(Debug, Clone, Serialize, Deserialize)]
260#[serde(untagged)]
261pub enum GetTeamEventsByYearKeysError {
262 Status401(),
263 UnknownValue(serde_json::Value),
264}
265
266#[derive(Debug, Clone, Serialize, Deserialize)]
268#[serde(untagged)]
269pub enum GetTeamEventsByYearSimpleError {
270 Status401(),
271 UnknownValue(serde_json::Value),
272}
273
274#[derive(Debug, Clone, Serialize, Deserialize)]
276#[serde(untagged)]
277pub enum GetTeamEventsKeysError {
278 Status401(),
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum GetTeamEventsSimpleError {
286 Status401(),
287 UnknownValue(serde_json::Value),
288}
289
290#[derive(Debug, Clone, Serialize, Deserialize)]
292#[serde(untagged)]
293pub enum GetTeamEventsStatusesByYearError {
294 Status401(),
295 UnknownValue(serde_json::Value),
296}
297
298
299pub async fn get_district_events(configuration: &configuration::Configuration, district_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Event>, Error<GetDistrictEventsError>> {
301 let local_var_configuration = configuration;
302
303 let local_var_client = &local_var_configuration.client;
304
305 let local_var_uri_str = format!("{}/district/{district_key}/events", local_var_configuration.base_path, district_key=crate::apis::urlencode(district_key));
306 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
307
308 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
309 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
310 }
311 if let Some(local_var_param_value) = if_none_match {
312 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
313 }
314 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
315 let local_var_key = local_var_apikey.key.clone();
316 let local_var_value = match local_var_apikey.prefix {
317 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
318 None => local_var_key,
319 };
320 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
321 };
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 serde_json::from_str(&local_var_content).map_err(Error::from)
331 } else {
332 let local_var_entity: Option<GetDistrictEventsError> = serde_json::from_str(&local_var_content).ok();
333 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
334 Err(Error::ResponseError(local_var_error))
335 }
336}
337
338pub async fn get_district_events_keys(configuration: &configuration::Configuration, district_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetDistrictEventsKeysError>> {
340 let local_var_configuration = configuration;
341
342 let local_var_client = &local_var_configuration.client;
343
344 let local_var_uri_str = format!("{}/district/{district_key}/events/keys", local_var_configuration.base_path, district_key=crate::apis::urlencode(district_key));
345 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
346
347 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
348 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
349 }
350 if let Some(local_var_param_value) = if_none_match {
351 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
352 }
353 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
354 let local_var_key = local_var_apikey.key.clone();
355 let local_var_value = match local_var_apikey.prefix {
356 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
357 None => local_var_key,
358 };
359 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
360 };
361
362 let local_var_req = local_var_req_builder.build()?;
363 let local_var_resp = local_var_client.execute(local_var_req).await?;
364
365 let local_var_status = local_var_resp.status();
366 let local_var_content = local_var_resp.text().await?;
367
368 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
369 serde_json::from_str(&local_var_content).map_err(Error::from)
370 } else {
371 let local_var_entity: Option<GetDistrictEventsKeysError> = serde_json::from_str(&local_var_content).ok();
372 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
373 Err(Error::ResponseError(local_var_error))
374 }
375}
376
377pub async fn get_district_events_simple(configuration: &configuration::Configuration, district_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::EventSimple>, Error<GetDistrictEventsSimpleError>> {
379 let local_var_configuration = configuration;
380
381 let local_var_client = &local_var_configuration.client;
382
383 let local_var_uri_str = format!("{}/district/{district_key}/events/simple", local_var_configuration.base_path, district_key=crate::apis::urlencode(district_key));
384 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
385
386 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
387 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
388 }
389 if let Some(local_var_param_value) = if_none_match {
390 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
391 }
392 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
393 let local_var_key = local_var_apikey.key.clone();
394 let local_var_value = match local_var_apikey.prefix {
395 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
396 None => local_var_key,
397 };
398 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
399 };
400
401 let local_var_req = local_var_req_builder.build()?;
402 let local_var_resp = local_var_client.execute(local_var_req).await?;
403
404 let local_var_status = local_var_resp.status();
405 let local_var_content = local_var_resp.text().await?;
406
407 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
408 serde_json::from_str(&local_var_content).map_err(Error::from)
409 } else {
410 let local_var_entity: Option<GetDistrictEventsSimpleError> = serde_json::from_str(&local_var_content).ok();
411 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
412 Err(Error::ResponseError(local_var_error))
413 }
414}
415
416pub async fn get_event(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::Event, Error<GetEventError>> {
418 let local_var_configuration = configuration;
419
420 let local_var_client = &local_var_configuration.client;
421
422 let local_var_uri_str = format!("{}/event/{event_key}", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
423 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
424
425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
426 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
427 }
428 if let Some(local_var_param_value) = if_none_match {
429 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
430 }
431 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
432 let local_var_key = local_var_apikey.key.clone();
433 let local_var_value = match local_var_apikey.prefix {
434 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
435 None => local_var_key,
436 };
437 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
438 };
439
440 let local_var_req = local_var_req_builder.build()?;
441 let local_var_resp = local_var_client.execute(local_var_req).await?;
442
443 let local_var_status = local_var_resp.status();
444 let local_var_content = local_var_resp.text().await?;
445
446 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
447 serde_json::from_str(&local_var_content).map_err(Error::from)
448 } else {
449 let local_var_entity: Option<GetEventError> = serde_json::from_str(&local_var_content).ok();
450 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
451 Err(Error::ResponseError(local_var_error))
452 }
453}
454
455pub async fn get_event_alliances(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::EliminationAlliance>, Error<GetEventAlliancesError>> {
457 let local_var_configuration = configuration;
458
459 let local_var_client = &local_var_configuration.client;
460
461 let local_var_uri_str = format!("{}/event/{event_key}/alliances", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
462 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
463
464 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
465 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
466 }
467 if let Some(local_var_param_value) = if_none_match {
468 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
469 }
470 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
471 let local_var_key = local_var_apikey.key.clone();
472 let local_var_value = match local_var_apikey.prefix {
473 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
474 None => local_var_key,
475 };
476 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
477 };
478
479 let local_var_req = local_var_req_builder.build()?;
480 let local_var_resp = local_var_client.execute(local_var_req).await?;
481
482 let local_var_status = local_var_resp.status();
483 let local_var_content = local_var_resp.text().await?;
484
485 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
486 serde_json::from_str(&local_var_content).map_err(Error::from)
487 } else {
488 let local_var_entity: Option<GetEventAlliancesError> = serde_json::from_str(&local_var_content).ok();
489 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
490 Err(Error::ResponseError(local_var_error))
491 }
492}
493
494pub async fn get_event_awards(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Award>, Error<GetEventAwardsError>> {
496 let local_var_configuration = configuration;
497
498 let local_var_client = &local_var_configuration.client;
499
500 let local_var_uri_str = format!("{}/event/{event_key}/awards", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
501 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
502
503 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
504 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
505 }
506 if let Some(local_var_param_value) = if_none_match {
507 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
508 }
509 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
510 let local_var_key = local_var_apikey.key.clone();
511 let local_var_value = match local_var_apikey.prefix {
512 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
513 None => local_var_key,
514 };
515 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
516 };
517
518 let local_var_req = local_var_req_builder.build()?;
519 let local_var_resp = local_var_client.execute(local_var_req).await?;
520
521 let local_var_status = local_var_resp.status();
522 let local_var_content = local_var_resp.text().await?;
523
524 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
525 serde_json::from_str(&local_var_content).map_err(Error::from)
526 } else {
527 let local_var_entity: Option<GetEventAwardsError> = serde_json::from_str(&local_var_content).ok();
528 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
529 Err(Error::ResponseError(local_var_error))
530 }
531}
532
533pub async fn get_event_district_points(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::EventDistrictPoints, Error<GetEventDistrictPointsError>> {
535 let local_var_configuration = configuration;
536
537 let local_var_client = &local_var_configuration.client;
538
539 let local_var_uri_str = format!("{}/event/{event_key}/district_points", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
540 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
541
542 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
543 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
544 }
545 if let Some(local_var_param_value) = if_none_match {
546 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
547 }
548 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
549 let local_var_key = local_var_apikey.key.clone();
550 let local_var_value = match local_var_apikey.prefix {
551 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
552 None => local_var_key,
553 };
554 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
555 };
556
557 let local_var_req = local_var_req_builder.build()?;
558 let local_var_resp = local_var_client.execute(local_var_req).await?;
559
560 let local_var_status = local_var_resp.status();
561 let local_var_content = local_var_resp.text().await?;
562
563 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
564 serde_json::from_str(&local_var_content).map_err(Error::from)
565 } else {
566 let local_var_entity: Option<GetEventDistrictPointsError> = serde_json::from_str(&local_var_content).ok();
567 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
568 Err(Error::ResponseError(local_var_error))
569 }
570}
571
572pub async fn get_event_insights(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::EventInsights, Error<GetEventInsightsError>> {
574 let local_var_configuration = configuration;
575
576 let local_var_client = &local_var_configuration.client;
577
578 let local_var_uri_str = format!("{}/event/{event_key}/insights", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
579 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
580
581 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
582 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
583 }
584 if let Some(local_var_param_value) = if_none_match {
585 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
586 }
587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
588 let local_var_key = local_var_apikey.key.clone();
589 let local_var_value = match local_var_apikey.prefix {
590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
591 None => local_var_key,
592 };
593 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
594 };
595
596 let local_var_req = local_var_req_builder.build()?;
597 let local_var_resp = local_var_client.execute(local_var_req).await?;
598
599 let local_var_status = local_var_resp.status();
600 let local_var_content = local_var_resp.text().await?;
601
602 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
603 serde_json::from_str(&local_var_content).map_err(Error::from)
604 } else {
605 let local_var_entity: Option<GetEventInsightsError> = serde_json::from_str(&local_var_content).ok();
606 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
607 Err(Error::ResponseError(local_var_error))
608 }
609}
610
611pub async fn get_event_match_timeseries(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetEventMatchTimeseriesError>> {
613 let local_var_configuration = configuration;
614
615 let local_var_client = &local_var_configuration.client;
616
617 let local_var_uri_str = format!("{}/event/{event_key}/matches/timeseries", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
618 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
619
620 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
621 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
622 }
623 if let Some(local_var_param_value) = if_none_match {
624 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
625 }
626 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
627 let local_var_key = local_var_apikey.key.clone();
628 let local_var_value = match local_var_apikey.prefix {
629 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
630 None => local_var_key,
631 };
632 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
633 };
634
635 let local_var_req = local_var_req_builder.build()?;
636 let local_var_resp = local_var_client.execute(local_var_req).await?;
637
638 let local_var_status = local_var_resp.status();
639 let local_var_content = local_var_resp.text().await?;
640
641 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
642 serde_json::from_str(&local_var_content).map_err(Error::from)
643 } else {
644 let local_var_entity: Option<GetEventMatchTimeseriesError> = serde_json::from_str(&local_var_content).ok();
645 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
646 Err(Error::ResponseError(local_var_error))
647 }
648}
649
650pub async fn get_event_matches(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Match>, Error<GetEventMatchesError>> {
652 let local_var_configuration = configuration;
653
654 let local_var_client = &local_var_configuration.client;
655
656 let local_var_uri_str = format!("{}/event/{event_key}/matches", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
657 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
658
659 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
660 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
661 }
662 if let Some(local_var_param_value) = if_none_match {
663 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
664 }
665 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
666 let local_var_key = local_var_apikey.key.clone();
667 let local_var_value = match local_var_apikey.prefix {
668 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
669 None => local_var_key,
670 };
671 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
672 };
673
674 let local_var_req = local_var_req_builder.build()?;
675 let local_var_resp = local_var_client.execute(local_var_req).await?;
676
677 let local_var_status = local_var_resp.status();
678 let local_var_content = local_var_resp.text().await?;
679
680 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
681 serde_json::from_str(&local_var_content).map_err(Error::from)
682 } else {
683 let local_var_entity: Option<GetEventMatchesError> = serde_json::from_str(&local_var_content).ok();
684 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
685 Err(Error::ResponseError(local_var_error))
686 }
687}
688
689pub async fn get_event_matches_keys(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetEventMatchesKeysError>> {
691 let local_var_configuration = configuration;
692
693 let local_var_client = &local_var_configuration.client;
694
695 let local_var_uri_str = format!("{}/event/{event_key}/matches/keys", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
696 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
697
698 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
699 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
700 }
701 if let Some(local_var_param_value) = if_none_match {
702 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
703 }
704 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
705 let local_var_key = local_var_apikey.key.clone();
706 let local_var_value = match local_var_apikey.prefix {
707 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
708 None => local_var_key,
709 };
710 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
711 };
712
713 let local_var_req = local_var_req_builder.build()?;
714 let local_var_resp = local_var_client.execute(local_var_req).await?;
715
716 let local_var_status = local_var_resp.status();
717 let local_var_content = local_var_resp.text().await?;
718
719 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
720 serde_json::from_str(&local_var_content).map_err(Error::from)
721 } else {
722 let local_var_entity: Option<GetEventMatchesKeysError> = serde_json::from_str(&local_var_content).ok();
723 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
724 Err(Error::ResponseError(local_var_error))
725 }
726}
727
728pub async fn get_event_matches_simple(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::MatchSimple>, Error<GetEventMatchesSimpleError>> {
730 let local_var_configuration = configuration;
731
732 let local_var_client = &local_var_configuration.client;
733
734 let local_var_uri_str = format!("{}/event/{event_key}/matches/simple", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
735 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
736
737 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
738 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
739 }
740 if let Some(local_var_param_value) = if_none_match {
741 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
742 }
743 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
744 let local_var_key = local_var_apikey.key.clone();
745 let local_var_value = match local_var_apikey.prefix {
746 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
747 None => local_var_key,
748 };
749 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
750 };
751
752 let local_var_req = local_var_req_builder.build()?;
753 let local_var_resp = local_var_client.execute(local_var_req).await?;
754
755 let local_var_status = local_var_resp.status();
756 let local_var_content = local_var_resp.text().await?;
757
758 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
759 serde_json::from_str(&local_var_content).map_err(Error::from)
760 } else {
761 let local_var_entity: Option<GetEventMatchesSimpleError> = serde_json::from_str(&local_var_content).ok();
762 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
763 Err(Error::ResponseError(local_var_error))
764 }
765}
766
767pub async fn get_event_oprs(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::EventOprs, Error<GetEventOprsError>> {
769 let local_var_configuration = configuration;
770
771 let local_var_client = &local_var_configuration.client;
772
773 let local_var_uri_str = format!("{}/event/{event_key}/oprs", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
774 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
775
776 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
777 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
778 }
779 if let Some(local_var_param_value) = if_none_match {
780 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
781 }
782 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
783 let local_var_key = local_var_apikey.key.clone();
784 let local_var_value = match local_var_apikey.prefix {
785 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
786 None => local_var_key,
787 };
788 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
789 };
790
791 let local_var_req = local_var_req_builder.build()?;
792 let local_var_resp = local_var_client.execute(local_var_req).await?;
793
794 let local_var_status = local_var_resp.status();
795 let local_var_content = local_var_resp.text().await?;
796
797 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
798 serde_json::from_str(&local_var_content).map_err(Error::from)
799 } else {
800 let local_var_entity: Option<GetEventOprsError> = serde_json::from_str(&local_var_content).ok();
801 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
802 Err(Error::ResponseError(local_var_error))
803 }
804}
805
806pub async fn get_event_predictions(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<serde_json::Value, Error<GetEventPredictionsError>> {
808 let local_var_configuration = configuration;
809
810 let local_var_client = &local_var_configuration.client;
811
812 let local_var_uri_str = format!("{}/event/{event_key}/predictions", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
813 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
814
815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
816 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
817 }
818 if let Some(local_var_param_value) = if_none_match {
819 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
820 }
821 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
822 let local_var_key = local_var_apikey.key.clone();
823 let local_var_value = match local_var_apikey.prefix {
824 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
825 None => local_var_key,
826 };
827 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
828 };
829
830 let local_var_req = local_var_req_builder.build()?;
831 let local_var_resp = local_var_client.execute(local_var_req).await?;
832
833 let local_var_status = local_var_resp.status();
834 let local_var_content = local_var_resp.text().await?;
835
836 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
837 serde_json::from_str(&local_var_content).map_err(Error::from)
838 } else {
839 let local_var_entity: Option<GetEventPredictionsError> = serde_json::from_str(&local_var_content).ok();
840 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
841 Err(Error::ResponseError(local_var_error))
842 }
843}
844
845pub async fn get_event_rankings(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::EventRanking, Error<GetEventRankingsError>> {
847 let local_var_configuration = configuration;
848
849 let local_var_client = &local_var_configuration.client;
850
851 let local_var_uri_str = format!("{}/event/{event_key}/rankings", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
852 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
853
854 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
855 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
856 }
857 if let Some(local_var_param_value) = if_none_match {
858 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
859 }
860 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
861 let local_var_key = local_var_apikey.key.clone();
862 let local_var_value = match local_var_apikey.prefix {
863 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
864 None => local_var_key,
865 };
866 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
867 };
868
869 let local_var_req = local_var_req_builder.build()?;
870 let local_var_resp = local_var_client.execute(local_var_req).await?;
871
872 let local_var_status = local_var_resp.status();
873 let local_var_content = local_var_resp.text().await?;
874
875 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
876 serde_json::from_str(&local_var_content).map_err(Error::from)
877 } else {
878 let local_var_entity: Option<GetEventRankingsError> = serde_json::from_str(&local_var_content).ok();
879 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
880 Err(Error::ResponseError(local_var_error))
881 }
882}
883
884pub async fn get_event_simple(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::EventSimple, Error<GetEventSimpleError>> {
886 let local_var_configuration = configuration;
887
888 let local_var_client = &local_var_configuration.client;
889
890 let local_var_uri_str = format!("{}/event/{event_key}/simple", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
891 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
892
893 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
894 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
895 }
896 if let Some(local_var_param_value) = if_none_match {
897 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
898 }
899 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
900 let local_var_key = local_var_apikey.key.clone();
901 let local_var_value = match local_var_apikey.prefix {
902 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
903 None => local_var_key,
904 };
905 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
906 };
907
908 let local_var_req = local_var_req_builder.build()?;
909 let local_var_resp = local_var_client.execute(local_var_req).await?;
910
911 let local_var_status = local_var_resp.status();
912 let local_var_content = local_var_resp.text().await?;
913
914 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
915 serde_json::from_str(&local_var_content).map_err(Error::from)
916 } else {
917 let local_var_entity: Option<GetEventSimpleError> = serde_json::from_str(&local_var_content).ok();
918 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
919 Err(Error::ResponseError(local_var_error))
920 }
921}
922
923pub async fn get_event_teams(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Team>, Error<GetEventTeamsError>> {
925 let local_var_configuration = configuration;
926
927 let local_var_client = &local_var_configuration.client;
928
929 let local_var_uri_str = format!("{}/event/{event_key}/teams", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
930 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
931
932 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
933 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
934 }
935 if let Some(local_var_param_value) = if_none_match {
936 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
937 }
938 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
939 let local_var_key = local_var_apikey.key.clone();
940 let local_var_value = match local_var_apikey.prefix {
941 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
942 None => local_var_key,
943 };
944 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
945 };
946
947 let local_var_req = local_var_req_builder.build()?;
948 let local_var_resp = local_var_client.execute(local_var_req).await?;
949
950 let local_var_status = local_var_resp.status();
951 let local_var_content = local_var_resp.text().await?;
952
953 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
954 serde_json::from_str(&local_var_content).map_err(Error::from)
955 } else {
956 let local_var_entity: Option<GetEventTeamsError> = serde_json::from_str(&local_var_content).ok();
957 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
958 Err(Error::ResponseError(local_var_error))
959 }
960}
961
962pub async fn get_event_teams_keys(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetEventTeamsKeysError>> {
964 let local_var_configuration = configuration;
965
966 let local_var_client = &local_var_configuration.client;
967
968 let local_var_uri_str = format!("{}/event/{event_key}/teams/keys", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
969 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
970
971 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
972 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
973 }
974 if let Some(local_var_param_value) = if_none_match {
975 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
976 }
977 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
978 let local_var_key = local_var_apikey.key.clone();
979 let local_var_value = match local_var_apikey.prefix {
980 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
981 None => local_var_key,
982 };
983 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
984 };
985
986 let local_var_req = local_var_req_builder.build()?;
987 let local_var_resp = local_var_client.execute(local_var_req).await?;
988
989 let local_var_status = local_var_resp.status();
990 let local_var_content = local_var_resp.text().await?;
991
992 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
993 serde_json::from_str(&local_var_content).map_err(Error::from)
994 } else {
995 let local_var_entity: Option<GetEventTeamsKeysError> = serde_json::from_str(&local_var_content).ok();
996 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
997 Err(Error::ResponseError(local_var_error))
998 }
999}
1000
1001pub async fn get_event_teams_simple(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::TeamSimple>, Error<GetEventTeamsSimpleError>> {
1003 let local_var_configuration = configuration;
1004
1005 let local_var_client = &local_var_configuration.client;
1006
1007 let local_var_uri_str = format!("{}/event/{event_key}/teams/simple", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
1008 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1009
1010 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1011 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1012 }
1013 if let Some(local_var_param_value) = if_none_match {
1014 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1015 }
1016 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1017 let local_var_key = local_var_apikey.key.clone();
1018 let local_var_value = match local_var_apikey.prefix {
1019 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1020 None => local_var_key,
1021 };
1022 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1023 };
1024
1025 let local_var_req = local_var_req_builder.build()?;
1026 let local_var_resp = local_var_client.execute(local_var_req).await?;
1027
1028 let local_var_status = local_var_resp.status();
1029 let local_var_content = local_var_resp.text().await?;
1030
1031 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1032 serde_json::from_str(&local_var_content).map_err(Error::from)
1033 } else {
1034 let local_var_entity: Option<GetEventTeamsSimpleError> = serde_json::from_str(&local_var_content).ok();
1035 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1036 Err(Error::ResponseError(local_var_error))
1037 }
1038}
1039
1040pub async fn get_event_teams_statuses(configuration: &configuration::Configuration, event_key: &str, if_none_match: Option<&str>) -> Result<::std::collections::HashMap<String, crate::models::TeamEventStatus>, Error<GetEventTeamsStatusesError>> {
1042 let local_var_configuration = configuration;
1043
1044 let local_var_client = &local_var_configuration.client;
1045
1046 let local_var_uri_str = format!("{}/event/{event_key}/teams/statuses", local_var_configuration.base_path, event_key=crate::apis::urlencode(event_key));
1047 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1048
1049 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1050 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1051 }
1052 if let Some(local_var_param_value) = if_none_match {
1053 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1054 }
1055 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1056 let local_var_key = local_var_apikey.key.clone();
1057 let local_var_value = match local_var_apikey.prefix {
1058 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1059 None => local_var_key,
1060 };
1061 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1062 };
1063
1064 let local_var_req = local_var_req_builder.build()?;
1065 let local_var_resp = local_var_client.execute(local_var_req).await?;
1066
1067 let local_var_status = local_var_resp.status();
1068 let local_var_content = local_var_resp.text().await?;
1069
1070 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1071 serde_json::from_str(&local_var_content).map_err(Error::from)
1072 } else {
1073 let local_var_entity: Option<GetEventTeamsStatusesError> = serde_json::from_str(&local_var_content).ok();
1074 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1075 Err(Error::ResponseError(local_var_error))
1076 }
1077}
1078
1079pub async fn get_events_by_year(configuration: &configuration::Configuration, year: i32, if_none_match: Option<&str>) -> Result<Vec<crate::models::Event>, Error<GetEventsByYearError>> {
1081 let local_var_configuration = configuration;
1082
1083 let local_var_client = &local_var_configuration.client;
1084
1085 let local_var_uri_str = format!("{}/events/{year}", local_var_configuration.base_path, year=year);
1086 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1087
1088 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1089 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1090 }
1091 if let Some(local_var_param_value) = if_none_match {
1092 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1093 }
1094 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1095 let local_var_key = local_var_apikey.key.clone();
1096 let local_var_value = match local_var_apikey.prefix {
1097 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1098 None => local_var_key,
1099 };
1100 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1101 };
1102
1103 let local_var_req = local_var_req_builder.build()?;
1104 let local_var_resp = local_var_client.execute(local_var_req).await?;
1105
1106 let local_var_status = local_var_resp.status();
1107 let local_var_content = local_var_resp.text().await?;
1108
1109 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1110 serde_json::from_str(&local_var_content).map_err(Error::from)
1111 } else {
1112 let local_var_entity: Option<GetEventsByYearError> = serde_json::from_str(&local_var_content).ok();
1113 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1114 Err(Error::ResponseError(local_var_error))
1115 }
1116}
1117
1118pub async fn get_events_by_year_keys(configuration: &configuration::Configuration, year: i32, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetEventsByYearKeysError>> {
1120 let local_var_configuration = configuration;
1121
1122 let local_var_client = &local_var_configuration.client;
1123
1124 let local_var_uri_str = format!("{}/events/{year}/keys", local_var_configuration.base_path, year=year);
1125 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1126
1127 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1128 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1129 }
1130 if let Some(local_var_param_value) = if_none_match {
1131 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1132 }
1133 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1134 let local_var_key = local_var_apikey.key.clone();
1135 let local_var_value = match local_var_apikey.prefix {
1136 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1137 None => local_var_key,
1138 };
1139 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1140 };
1141
1142 let local_var_req = local_var_req_builder.build()?;
1143 let local_var_resp = local_var_client.execute(local_var_req).await?;
1144
1145 let local_var_status = local_var_resp.status();
1146 let local_var_content = local_var_resp.text().await?;
1147
1148 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1149 serde_json::from_str(&local_var_content).map_err(Error::from)
1150 } else {
1151 let local_var_entity: Option<GetEventsByYearKeysError> = serde_json::from_str(&local_var_content).ok();
1152 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1153 Err(Error::ResponseError(local_var_error))
1154 }
1155}
1156
1157pub async fn get_events_by_year_simple(configuration: &configuration::Configuration, year: i32, if_none_match: Option<&str>) -> Result<Vec<crate::models::EventSimple>, Error<GetEventsByYearSimpleError>> {
1159 let local_var_configuration = configuration;
1160
1161 let local_var_client = &local_var_configuration.client;
1162
1163 let local_var_uri_str = format!("{}/events/{year}/simple", local_var_configuration.base_path, year=year);
1164 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1165
1166 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1167 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1168 }
1169 if let Some(local_var_param_value) = if_none_match {
1170 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1171 }
1172 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1173 let local_var_key = local_var_apikey.key.clone();
1174 let local_var_value = match local_var_apikey.prefix {
1175 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1176 None => local_var_key,
1177 };
1178 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1179 };
1180
1181 let local_var_req = local_var_req_builder.build()?;
1182 let local_var_resp = local_var_client.execute(local_var_req).await?;
1183
1184 let local_var_status = local_var_resp.status();
1185 let local_var_content = local_var_resp.text().await?;
1186
1187 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1188 serde_json::from_str(&local_var_content).map_err(Error::from)
1189 } else {
1190 let local_var_entity: Option<GetEventsByYearSimpleError> = serde_json::from_str(&local_var_content).ok();
1191 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1192 Err(Error::ResponseError(local_var_error))
1193 }
1194}
1195
1196pub async fn get_team_event_awards(configuration: &configuration::Configuration, team_key: &str, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Award>, Error<GetTeamEventAwardsError>> {
1198 let local_var_configuration = configuration;
1199
1200 let local_var_client = &local_var_configuration.client;
1201
1202 let local_var_uri_str = format!("{}/team/{team_key}/event/{event_key}/awards", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), event_key=crate::apis::urlencode(event_key));
1203 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1204
1205 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1206 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1207 }
1208 if let Some(local_var_param_value) = if_none_match {
1209 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1210 }
1211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1212 let local_var_key = local_var_apikey.key.clone();
1213 let local_var_value = match local_var_apikey.prefix {
1214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1215 None => local_var_key,
1216 };
1217 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1218 };
1219
1220 let local_var_req = local_var_req_builder.build()?;
1221 let local_var_resp = local_var_client.execute(local_var_req).await?;
1222
1223 let local_var_status = local_var_resp.status();
1224 let local_var_content = local_var_resp.text().await?;
1225
1226 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1227 serde_json::from_str(&local_var_content).map_err(Error::from)
1228 } else {
1229 let local_var_entity: Option<GetTeamEventAwardsError> = serde_json::from_str(&local_var_content).ok();
1230 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1231 Err(Error::ResponseError(local_var_error))
1232 }
1233}
1234
1235pub async fn get_team_event_matches(configuration: &configuration::Configuration, team_key: &str, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Match>, Error<GetTeamEventMatchesError>> {
1237 let local_var_configuration = configuration;
1238
1239 let local_var_client = &local_var_configuration.client;
1240
1241 let local_var_uri_str = format!("{}/team/{team_key}/event/{event_key}/matches", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), event_key=crate::apis::urlencode(event_key));
1242 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1243
1244 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1245 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1246 }
1247 if let Some(local_var_param_value) = if_none_match {
1248 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1249 }
1250 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1251 let local_var_key = local_var_apikey.key.clone();
1252 let local_var_value = match local_var_apikey.prefix {
1253 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1254 None => local_var_key,
1255 };
1256 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1257 };
1258
1259 let local_var_req = local_var_req_builder.build()?;
1260 let local_var_resp = local_var_client.execute(local_var_req).await?;
1261
1262 let local_var_status = local_var_resp.status();
1263 let local_var_content = local_var_resp.text().await?;
1264
1265 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1266 serde_json::from_str(&local_var_content).map_err(Error::from)
1267 } else {
1268 let local_var_entity: Option<GetTeamEventMatchesError> = serde_json::from_str(&local_var_content).ok();
1269 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1270 Err(Error::ResponseError(local_var_error))
1271 }
1272}
1273
1274pub async fn get_team_event_matches_keys(configuration: &configuration::Configuration, team_key: &str, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetTeamEventMatchesKeysError>> {
1276 let local_var_configuration = configuration;
1277
1278 let local_var_client = &local_var_configuration.client;
1279
1280 let local_var_uri_str = format!("{}/team/{team_key}/event/{event_key}/matches/keys", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), event_key=crate::apis::urlencode(event_key));
1281 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1282
1283 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1284 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1285 }
1286 if let Some(local_var_param_value) = if_none_match {
1287 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1288 }
1289 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1290 let local_var_key = local_var_apikey.key.clone();
1291 let local_var_value = match local_var_apikey.prefix {
1292 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1293 None => local_var_key,
1294 };
1295 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1296 };
1297
1298 let local_var_req = local_var_req_builder.build()?;
1299 let local_var_resp = local_var_client.execute(local_var_req).await?;
1300
1301 let local_var_status = local_var_resp.status();
1302 let local_var_content = local_var_resp.text().await?;
1303
1304 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1305 serde_json::from_str(&local_var_content).map_err(Error::from)
1306 } else {
1307 let local_var_entity: Option<GetTeamEventMatchesKeysError> = serde_json::from_str(&local_var_content).ok();
1308 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1309 Err(Error::ResponseError(local_var_error))
1310 }
1311}
1312
1313pub async fn get_team_event_matches_simple(configuration: &configuration::Configuration, team_key: &str, event_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Match>, Error<GetTeamEventMatchesSimpleError>> {
1315 let local_var_configuration = configuration;
1316
1317 let local_var_client = &local_var_configuration.client;
1318
1319 let local_var_uri_str = format!("{}/team/{team_key}/event/{event_key}/matches/simple", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), event_key=crate::apis::urlencode(event_key));
1320 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1321
1322 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1323 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1324 }
1325 if let Some(local_var_param_value) = if_none_match {
1326 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1327 }
1328 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1329 let local_var_key = local_var_apikey.key.clone();
1330 let local_var_value = match local_var_apikey.prefix {
1331 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1332 None => local_var_key,
1333 };
1334 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1335 };
1336
1337 let local_var_req = local_var_req_builder.build()?;
1338 let local_var_resp = local_var_client.execute(local_var_req).await?;
1339
1340 let local_var_status = local_var_resp.status();
1341 let local_var_content = local_var_resp.text().await?;
1342
1343 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1344 serde_json::from_str(&local_var_content).map_err(Error::from)
1345 } else {
1346 let local_var_entity: Option<GetTeamEventMatchesSimpleError> = serde_json::from_str(&local_var_content).ok();
1347 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1348 Err(Error::ResponseError(local_var_error))
1349 }
1350}
1351
1352pub async fn get_team_event_status(configuration: &configuration::Configuration, team_key: &str, event_key: &str, if_none_match: Option<&str>) -> Result<crate::models::TeamEventStatus, Error<GetTeamEventStatusError>> {
1354 let local_var_configuration = configuration;
1355
1356 let local_var_client = &local_var_configuration.client;
1357
1358 let local_var_uri_str = format!("{}/team/{team_key}/event/{event_key}/status", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), event_key=crate::apis::urlencode(event_key));
1359 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1360
1361 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1362 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1363 }
1364 if let Some(local_var_param_value) = if_none_match {
1365 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1366 }
1367 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1368 let local_var_key = local_var_apikey.key.clone();
1369 let local_var_value = match local_var_apikey.prefix {
1370 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1371 None => local_var_key,
1372 };
1373 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1374 };
1375
1376 let local_var_req = local_var_req_builder.build()?;
1377 let local_var_resp = local_var_client.execute(local_var_req).await?;
1378
1379 let local_var_status = local_var_resp.status();
1380 let local_var_content = local_var_resp.text().await?;
1381
1382 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1383 serde_json::from_str(&local_var_content).map_err(Error::from)
1384 } else {
1385 let local_var_entity: Option<GetTeamEventStatusError> = serde_json::from_str(&local_var_content).ok();
1386 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1387 Err(Error::ResponseError(local_var_error))
1388 }
1389}
1390
1391pub async fn get_team_events(configuration: &configuration::Configuration, team_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::Event>, Error<GetTeamEventsError>> {
1393 let local_var_configuration = configuration;
1394
1395 let local_var_client = &local_var_configuration.client;
1396
1397 let local_var_uri_str = format!("{}/team/{team_key}/events", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key));
1398 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1399
1400 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1401 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1402 }
1403 if let Some(local_var_param_value) = if_none_match {
1404 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1405 }
1406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1407 let local_var_key = local_var_apikey.key.clone();
1408 let local_var_value = match local_var_apikey.prefix {
1409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1410 None => local_var_key,
1411 };
1412 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1413 };
1414
1415 let local_var_req = local_var_req_builder.build()?;
1416 let local_var_resp = local_var_client.execute(local_var_req).await?;
1417
1418 let local_var_status = local_var_resp.status();
1419 let local_var_content = local_var_resp.text().await?;
1420
1421 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1422 serde_json::from_str(&local_var_content).map_err(Error::from)
1423 } else {
1424 let local_var_entity: Option<GetTeamEventsError> = serde_json::from_str(&local_var_content).ok();
1425 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1426 Err(Error::ResponseError(local_var_error))
1427 }
1428}
1429
1430pub async fn get_team_events_by_year(configuration: &configuration::Configuration, team_key: &str, year: i32, if_none_match: Option<&str>) -> Result<Vec<crate::models::Event>, Error<GetTeamEventsByYearError>> {
1432 let local_var_configuration = configuration;
1433
1434 let local_var_client = &local_var_configuration.client;
1435
1436 let local_var_uri_str = format!("{}/team/{team_key}/events/{year}", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), year=year);
1437 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1438
1439 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1440 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1441 }
1442 if let Some(local_var_param_value) = if_none_match {
1443 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1444 }
1445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1446 let local_var_key = local_var_apikey.key.clone();
1447 let local_var_value = match local_var_apikey.prefix {
1448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1449 None => local_var_key,
1450 };
1451 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1452 };
1453
1454 let local_var_req = local_var_req_builder.build()?;
1455 let local_var_resp = local_var_client.execute(local_var_req).await?;
1456
1457 let local_var_status = local_var_resp.status();
1458 let local_var_content = local_var_resp.text().await?;
1459
1460 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1461 serde_json::from_str(&local_var_content).map_err(Error::from)
1462 } else {
1463 let local_var_entity: Option<GetTeamEventsByYearError> = serde_json::from_str(&local_var_content).ok();
1464 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1465 Err(Error::ResponseError(local_var_error))
1466 }
1467}
1468
1469pub async fn get_team_events_by_year_keys(configuration: &configuration::Configuration, team_key: &str, year: i32, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetTeamEventsByYearKeysError>> {
1471 let local_var_configuration = configuration;
1472
1473 let local_var_client = &local_var_configuration.client;
1474
1475 let local_var_uri_str = format!("{}/team/{team_key}/events/{year}/keys", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), year=year);
1476 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1477
1478 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1479 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1480 }
1481 if let Some(local_var_param_value) = if_none_match {
1482 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1483 }
1484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1485 let local_var_key = local_var_apikey.key.clone();
1486 let local_var_value = match local_var_apikey.prefix {
1487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1488 None => local_var_key,
1489 };
1490 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1491 };
1492
1493 let local_var_req = local_var_req_builder.build()?;
1494 let local_var_resp = local_var_client.execute(local_var_req).await?;
1495
1496 let local_var_status = local_var_resp.status();
1497 let local_var_content = local_var_resp.text().await?;
1498
1499 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1500 serde_json::from_str(&local_var_content).map_err(Error::from)
1501 } else {
1502 let local_var_entity: Option<GetTeamEventsByYearKeysError> = serde_json::from_str(&local_var_content).ok();
1503 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1504 Err(Error::ResponseError(local_var_error))
1505 }
1506}
1507
1508pub async fn get_team_events_by_year_simple(configuration: &configuration::Configuration, team_key: &str, year: i32, if_none_match: Option<&str>) -> Result<Vec<crate::models::EventSimple>, Error<GetTeamEventsByYearSimpleError>> {
1510 let local_var_configuration = configuration;
1511
1512 let local_var_client = &local_var_configuration.client;
1513
1514 let local_var_uri_str = format!("{}/team/{team_key}/events/{year}/simple", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), year=year);
1515 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1516
1517 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1518 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1519 }
1520 if let Some(local_var_param_value) = if_none_match {
1521 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1522 }
1523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1524 let local_var_key = local_var_apikey.key.clone();
1525 let local_var_value = match local_var_apikey.prefix {
1526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1527 None => local_var_key,
1528 };
1529 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1530 };
1531
1532 let local_var_req = local_var_req_builder.build()?;
1533 let local_var_resp = local_var_client.execute(local_var_req).await?;
1534
1535 let local_var_status = local_var_resp.status();
1536 let local_var_content = local_var_resp.text().await?;
1537
1538 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1539 serde_json::from_str(&local_var_content).map_err(Error::from)
1540 } else {
1541 let local_var_entity: Option<GetTeamEventsByYearSimpleError> = serde_json::from_str(&local_var_content).ok();
1542 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1543 Err(Error::ResponseError(local_var_error))
1544 }
1545}
1546
1547pub async fn get_team_events_keys(configuration: &configuration::Configuration, team_key: &str, if_none_match: Option<&str>) -> Result<Vec<String>, Error<GetTeamEventsKeysError>> {
1549 let local_var_configuration = configuration;
1550
1551 let local_var_client = &local_var_configuration.client;
1552
1553 let local_var_uri_str = format!("{}/team/{team_key}/events/keys", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key));
1554 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1555
1556 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1557 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1558 }
1559 if let Some(local_var_param_value) = if_none_match {
1560 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1561 }
1562 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1563 let local_var_key = local_var_apikey.key.clone();
1564 let local_var_value = match local_var_apikey.prefix {
1565 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1566 None => local_var_key,
1567 };
1568 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1569 };
1570
1571 let local_var_req = local_var_req_builder.build()?;
1572 let local_var_resp = local_var_client.execute(local_var_req).await?;
1573
1574 let local_var_status = local_var_resp.status();
1575 let local_var_content = local_var_resp.text().await?;
1576
1577 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1578 serde_json::from_str(&local_var_content).map_err(Error::from)
1579 } else {
1580 let local_var_entity: Option<GetTeamEventsKeysError> = serde_json::from_str(&local_var_content).ok();
1581 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1582 Err(Error::ResponseError(local_var_error))
1583 }
1584}
1585
1586pub async fn get_team_events_simple(configuration: &configuration::Configuration, team_key: &str, if_none_match: Option<&str>) -> Result<Vec<crate::models::EventSimple>, Error<GetTeamEventsSimpleError>> {
1588 let local_var_configuration = configuration;
1589
1590 let local_var_client = &local_var_configuration.client;
1591
1592 let local_var_uri_str = format!("{}/team/{team_key}/events/simple", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key));
1593 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1594
1595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1596 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1597 }
1598 if let Some(local_var_param_value) = if_none_match {
1599 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1600 }
1601 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1602 let local_var_key = local_var_apikey.key.clone();
1603 let local_var_value = match local_var_apikey.prefix {
1604 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1605 None => local_var_key,
1606 };
1607 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1608 };
1609
1610 let local_var_req = local_var_req_builder.build()?;
1611 let local_var_resp = local_var_client.execute(local_var_req).await?;
1612
1613 let local_var_status = local_var_resp.status();
1614 let local_var_content = local_var_resp.text().await?;
1615
1616 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1617 serde_json::from_str(&local_var_content).map_err(Error::from)
1618 } else {
1619 let local_var_entity: Option<GetTeamEventsSimpleError> = serde_json::from_str(&local_var_content).ok();
1620 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1621 Err(Error::ResponseError(local_var_error))
1622 }
1623}
1624
1625pub async fn get_team_events_statuses_by_year(configuration: &configuration::Configuration, team_key: &str, year: i32, if_none_match: Option<&str>) -> Result<::std::collections::HashMap<String, crate::models::TeamEventStatus>, Error<GetTeamEventsStatusesByYearError>> {
1627 let local_var_configuration = configuration;
1628
1629 let local_var_client = &local_var_configuration.client;
1630
1631 let local_var_uri_str = format!("{}/team/{team_key}/events/{year}/statuses", local_var_configuration.base_path, team_key=crate::apis::urlencode(team_key), year=year);
1632 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1633
1634 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1635 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1636 }
1637 if let Some(local_var_param_value) = if_none_match {
1638 local_var_req_builder = local_var_req_builder.header("If-None-Match", local_var_param_value.to_string());
1639 }
1640 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1641 let local_var_key = local_var_apikey.key.clone();
1642 let local_var_value = match local_var_apikey.prefix {
1643 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1644 None => local_var_key,
1645 };
1646 local_var_req_builder = local_var_req_builder.header("X-TBA-Auth-Key", local_var_value);
1647 };
1648
1649 let local_var_req = local_var_req_builder.build()?;
1650 let local_var_resp = local_var_client.execute(local_var_req).await?;
1651
1652 let local_var_status = local_var_resp.status();
1653 let local_var_content = local_var_resp.text().await?;
1654
1655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1656 serde_json::from_str(&local_var_content).map_err(Error::from)
1657 } else {
1658 let local_var_entity: Option<GetTeamEventsStatusesByYearError> = serde_json::from_str(&local_var_content).ok();
1659 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1660 Err(Error::ResponseError(local_var_error))
1661 }
1662}
1663