1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum TenancyContactAssignmentsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum TenancyContactAssignmentsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum TenancyContactAssignmentsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum TenancyContactAssignmentsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum TenancyContactAssignmentsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum TenancyContactAssignmentsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum TenancyContactAssignmentsPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum TenancyContactAssignmentsRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum TenancyContactAssignmentsUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum TenancyContactGroupsBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum TenancyContactGroupsBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum TenancyContactGroupsBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum TenancyContactGroupsCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum TenancyContactGroupsDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum TenancyContactGroupsListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum TenancyContactGroupsPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum TenancyContactGroupsRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum TenancyContactGroupsUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum TenancyContactRolesBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum TenancyContactRolesBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum TenancyContactRolesBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum TenancyContactRolesCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum TenancyContactRolesDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum TenancyContactRolesListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum TenancyContactRolesPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum TenancyContactRolesRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum TenancyContactRolesUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum TenancyContactsBulkDestroyError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum TenancyContactsBulkPartialUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum TenancyContactsBulkUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum TenancyContactsCreateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum TenancyContactsDestroyError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum TenancyContactsListError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum TenancyContactsPartialUpdateError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum TenancyContactsRetrieveError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum TenancyContactsUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum TenancyTenantGroupsBulkDestroyError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum TenancyTenantGroupsBulkPartialUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum TenancyTenantGroupsBulkUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum TenancyTenantGroupsCreateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum TenancyTenantGroupsDestroyError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum TenancyTenantGroupsListError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum TenancyTenantGroupsPartialUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum TenancyTenantGroupsRetrieveError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum TenancyTenantGroupsUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum TenancyTenantsBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum TenancyTenantsBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum TenancyTenantsBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum TenancyTenantsCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum TenancyTenantsDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum TenancyTenantsListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum TenancyTenantsPartialUpdateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum TenancyTenantsRetrieveError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum TenancyTenantsUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394pub async fn tenancy_contact_assignments_bulk_destroy(
396 configuration: &configuration::Configuration,
397 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
398) -> Result<(), Error<TenancyContactAssignmentsBulkDestroyError>> {
399 let local_var_configuration = configuration;
400
401 let local_var_client = &local_var_configuration.client;
402
403 let local_var_uri_str = format!(
404 "{}/api/tenancy/contact-assignments/",
405 local_var_configuration.base_path
406 );
407 let mut local_var_req_builder =
408 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
409
410 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
411 local_var_req_builder =
412 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
413 }
414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
415 let local_var_key = local_var_apikey.key.clone();
416 let local_var_value = match local_var_apikey.prefix {
417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
418 None => local_var_key,
419 };
420 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
421 };
422 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
423
424 let local_var_req = local_var_req_builder.build()?;
425 let local_var_resp = local_var_client.execute(local_var_req).await?;
426
427 let local_var_status = local_var_resp.status();
428 let local_var_content = local_var_resp.text().await?;
429
430 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
431 Ok(())
432 } else {
433 let local_var_entity: Option<TenancyContactAssignmentsBulkDestroyError> =
434 serde_json::from_str(&local_var_content).ok();
435 let local_var_error = ResponseContent {
436 status: local_var_status,
437 content: local_var_content,
438 entity: local_var_entity,
439 };
440 Err(Error::ResponseError(local_var_error))
441 }
442}
443
444pub async fn tenancy_contact_assignments_bulk_partial_update(
446 configuration: &configuration::Configuration,
447 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
448) -> Result<
449 Vec<crate::models::ContactAssignment>,
450 Error<TenancyContactAssignmentsBulkPartialUpdateError>,
451> {
452 let local_var_configuration = configuration;
453
454 let local_var_client = &local_var_configuration.client;
455
456 let local_var_uri_str = format!(
457 "{}/api/tenancy/contact-assignments/",
458 local_var_configuration.base_path
459 );
460 let mut local_var_req_builder =
461 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
462
463 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
464 local_var_req_builder =
465 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
466 }
467 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
468 let local_var_key = local_var_apikey.key.clone();
469 let local_var_value = match local_var_apikey.prefix {
470 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
471 None => local_var_key,
472 };
473 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
474 };
475 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
476
477 let local_var_req = local_var_req_builder.build()?;
478 let local_var_resp = local_var_client.execute(local_var_req).await?;
479
480 let local_var_status = local_var_resp.status();
481 let local_var_content = local_var_resp.text().await?;
482
483 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
484 serde_json::from_str(&local_var_content).map_err(Error::from)
485 } else {
486 let local_var_entity: Option<TenancyContactAssignmentsBulkPartialUpdateError> =
487 serde_json::from_str(&local_var_content).ok();
488 let local_var_error = ResponseContent {
489 status: local_var_status,
490 content: local_var_content,
491 entity: local_var_entity,
492 };
493 Err(Error::ResponseError(local_var_error))
494 }
495}
496
497pub async fn tenancy_contact_assignments_bulk_update(
499 configuration: &configuration::Configuration,
500 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
501) -> Result<Vec<crate::models::ContactAssignment>, Error<TenancyContactAssignmentsBulkUpdateError>>
502{
503 let local_var_configuration = configuration;
504
505 let local_var_client = &local_var_configuration.client;
506
507 let local_var_uri_str = format!(
508 "{}/api/tenancy/contact-assignments/",
509 local_var_configuration.base_path
510 );
511 let mut local_var_req_builder =
512 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
513
514 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
515 local_var_req_builder =
516 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
517 }
518 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
519 let local_var_key = local_var_apikey.key.clone();
520 let local_var_value = match local_var_apikey.prefix {
521 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
522 None => local_var_key,
523 };
524 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
525 };
526 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
527
528 let local_var_req = local_var_req_builder.build()?;
529 let local_var_resp = local_var_client.execute(local_var_req).await?;
530
531 let local_var_status = local_var_resp.status();
532 let local_var_content = local_var_resp.text().await?;
533
534 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
535 serde_json::from_str(&local_var_content).map_err(Error::from)
536 } else {
537 let local_var_entity: Option<TenancyContactAssignmentsBulkUpdateError> =
538 serde_json::from_str(&local_var_content).ok();
539 let local_var_error = ResponseContent {
540 status: local_var_status,
541 content: local_var_content,
542 entity: local_var_entity,
543 };
544 Err(Error::ResponseError(local_var_error))
545 }
546}
547
548pub async fn tenancy_contact_assignments_create(
550 configuration: &configuration::Configuration,
551 tenancy_contact_assignments_create_request: crate::models::TenancyContactAssignmentsCreateRequest,
552) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsCreateError>> {
553 let local_var_configuration = configuration;
554
555 let local_var_client = &local_var_configuration.client;
556
557 let local_var_uri_str = format!(
558 "{}/api/tenancy/contact-assignments/",
559 local_var_configuration.base_path
560 );
561 let mut local_var_req_builder =
562 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
563
564 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
565 local_var_req_builder =
566 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
567 }
568 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
569 let local_var_key = local_var_apikey.key.clone();
570 let local_var_value = match local_var_apikey.prefix {
571 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
572 None => local_var_key,
573 };
574 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
575 };
576 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_assignments_create_request);
577
578 let local_var_req = local_var_req_builder.build()?;
579 let local_var_resp = local_var_client.execute(local_var_req).await?;
580
581 let local_var_status = local_var_resp.status();
582 let local_var_content = local_var_resp.text().await?;
583
584 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
585 serde_json::from_str(&local_var_content).map_err(Error::from)
586 } else {
587 let local_var_entity: Option<TenancyContactAssignmentsCreateError> =
588 serde_json::from_str(&local_var_content).ok();
589 let local_var_error = ResponseContent {
590 status: local_var_status,
591 content: local_var_content,
592 entity: local_var_entity,
593 };
594 Err(Error::ResponseError(local_var_error))
595 }
596}
597
598pub async fn tenancy_contact_assignments_destroy(
600 configuration: &configuration::Configuration,
601 id: i32,
602) -> Result<(), Error<TenancyContactAssignmentsDestroyError>> {
603 let local_var_configuration = configuration;
604
605 let local_var_client = &local_var_configuration.client;
606
607 let local_var_uri_str = format!(
608 "{}/api/tenancy/contact-assignments/{id}/",
609 local_var_configuration.base_path,
610 id = id
611 );
612 let mut local_var_req_builder =
613 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
614
615 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
616 local_var_req_builder =
617 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
618 }
619 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
620 let local_var_key = local_var_apikey.key.clone();
621 let local_var_value = match local_var_apikey.prefix {
622 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
623 None => local_var_key,
624 };
625 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
626 };
627
628 let local_var_req = local_var_req_builder.build()?;
629 let local_var_resp = local_var_client.execute(local_var_req).await?;
630
631 let local_var_status = local_var_resp.status();
632 let local_var_content = local_var_resp.text().await?;
633
634 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
635 Ok(())
636 } else {
637 let local_var_entity: Option<TenancyContactAssignmentsDestroyError> =
638 serde_json::from_str(&local_var_content).ok();
639 let local_var_error = ResponseContent {
640 status: local_var_status,
641 content: local_var_content,
642 entity: local_var_entity,
643 };
644 Err(Error::ResponseError(local_var_error))
645 }
646}
647
648pub async fn tenancy_contact_assignments_list(
650 configuration: &configuration::Configuration,
651 contact_id: Option<Vec<i32>>,
652 contact_id__n: Option<Vec<i32>>,
653 created: Option<Vec<String>>,
654 created__empty: Option<Vec<String>>,
655 created__gt: Option<Vec<String>>,
656 created__gte: Option<Vec<String>>,
657 created__lt: Option<Vec<String>>,
658 created__lte: Option<Vec<String>>,
659 created__n: Option<Vec<String>>,
660 created_by_request: Option<&str>,
661 group: Option<Vec<String>>,
662 group__n: Option<Vec<String>>,
663 group_id: Option<Vec<String>>,
664 group_id__n: Option<Vec<String>>,
665 id: Option<Vec<i32>>,
666 id__empty: Option<bool>,
667 id__gt: Option<Vec<i32>>,
668 id__gte: Option<Vec<i32>>,
669 id__lt: Option<Vec<i32>>,
670 id__lte: Option<Vec<i32>>,
671 id__n: Option<Vec<i32>>,
672 last_updated: Option<Vec<String>>,
673 last_updated__empty: Option<Vec<String>>,
674 last_updated__gt: Option<Vec<String>>,
675 last_updated__gte: Option<Vec<String>>,
676 last_updated__lt: Option<Vec<String>>,
677 last_updated__lte: Option<Vec<String>>,
678 last_updated__n: Option<Vec<String>>,
679 limit: Option<i32>,
680 modified_by_request: Option<&str>,
681 object_id: Option<Vec<i32>>,
682 object_id__empty: Option<bool>,
683 object_id__gt: Option<Vec<i32>>,
684 object_id__gte: Option<Vec<i32>>,
685 object_id__lt: Option<Vec<i32>>,
686 object_id__lte: Option<Vec<i32>>,
687 object_id__n: Option<Vec<i32>>,
688 object_type: Option<Vec<String>>,
689 object_type__n: Option<Vec<String>>,
690 object_type_id: Option<i32>,
691 object_type_id__n: Option<i32>,
692 offset: Option<i32>,
693 ordering: Option<&str>,
694 priority: Option<&str>,
695 priority__empty: Option<bool>,
696 priority__ic: Option<Vec<String>>,
697 priority__ie: Option<Vec<String>>,
698 priority__iew: Option<Vec<String>>,
699 priority__iregex: Option<Vec<String>>,
700 priority__isw: Option<Vec<String>>,
701 priority__n: Option<&str>,
702 priority__nic: Option<Vec<String>>,
703 priority__nie: Option<Vec<String>>,
704 priority__niew: Option<Vec<String>>,
705 priority__nisw: Option<Vec<String>>,
706 priority__regex: Option<Vec<String>>,
707 q: Option<&str>,
708 role: Option<Vec<String>>,
709 role__n: Option<Vec<String>>,
710 role_id: Option<Vec<i32>>,
711 role_id__n: Option<Vec<i32>>,
712 start: Option<i32>,
713 tag: Option<Vec<String>>,
714 tag__n: Option<Vec<String>>,
715 tag_id: Option<Vec<i32>>,
716 tag_id__n: Option<Vec<i32>>,
717 updated_by_request: Option<&str>,
718) -> Result<crate::models::PaginatedContactAssignmentList, Error<TenancyContactAssignmentsListError>>
719{
720 let local_var_configuration = configuration;
721
722 let local_var_client = &local_var_configuration.client;
723
724 let local_var_uri_str = format!(
725 "{}/api/tenancy/contact-assignments/",
726 local_var_configuration.base_path
727 );
728 let mut local_var_req_builder =
729 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
730
731 if let Some(ref local_var_str) = contact_id {
732 local_var_req_builder = match "multi" {
733 "multi" => local_var_req_builder.query(
734 &local_var_str
735 .into_iter()
736 .map(|p| ("contact_id".to_owned(), p.to_string()))
737 .collect::<Vec<(std::string::String, std::string::String)>>(),
738 ),
739 _ => local_var_req_builder.query(&[(
740 "contact_id",
741 &local_var_str
742 .into_iter()
743 .map(|p| p.to_string())
744 .collect::<Vec<String>>()
745 .join(",")
746 .to_string(),
747 )]),
748 };
749 }
750 if let Some(ref local_var_str) = contact_id__n {
751 local_var_req_builder = match "multi" {
752 "multi" => local_var_req_builder.query(
753 &local_var_str
754 .into_iter()
755 .map(|p| ("contact_id__n".to_owned(), p.to_string()))
756 .collect::<Vec<(std::string::String, std::string::String)>>(),
757 ),
758 _ => local_var_req_builder.query(&[(
759 "contact_id__n",
760 &local_var_str
761 .into_iter()
762 .map(|p| p.to_string())
763 .collect::<Vec<String>>()
764 .join(",")
765 .to_string(),
766 )]),
767 };
768 }
769 if let Some(ref local_var_str) = created {
770 local_var_req_builder = match "multi" {
771 "multi" => local_var_req_builder.query(
772 &local_var_str
773 .into_iter()
774 .map(|p| ("created".to_owned(), p.to_string()))
775 .collect::<Vec<(std::string::String, std::string::String)>>(),
776 ),
777 _ => local_var_req_builder.query(&[(
778 "created",
779 &local_var_str
780 .into_iter()
781 .map(|p| p.to_string())
782 .collect::<Vec<String>>()
783 .join(",")
784 .to_string(),
785 )]),
786 };
787 }
788 if let Some(ref local_var_str) = created__empty {
789 local_var_req_builder = match "multi" {
790 "multi" => local_var_req_builder.query(
791 &local_var_str
792 .into_iter()
793 .map(|p| ("created__empty".to_owned(), p.to_string()))
794 .collect::<Vec<(std::string::String, std::string::String)>>(),
795 ),
796 _ => local_var_req_builder.query(&[(
797 "created__empty",
798 &local_var_str
799 .into_iter()
800 .map(|p| p.to_string())
801 .collect::<Vec<String>>()
802 .join(",")
803 .to_string(),
804 )]),
805 };
806 }
807 if let Some(ref local_var_str) = created__gt {
808 local_var_req_builder = match "multi" {
809 "multi" => local_var_req_builder.query(
810 &local_var_str
811 .into_iter()
812 .map(|p| ("created__gt".to_owned(), p.to_string()))
813 .collect::<Vec<(std::string::String, std::string::String)>>(),
814 ),
815 _ => local_var_req_builder.query(&[(
816 "created__gt",
817 &local_var_str
818 .into_iter()
819 .map(|p| p.to_string())
820 .collect::<Vec<String>>()
821 .join(",")
822 .to_string(),
823 )]),
824 };
825 }
826 if let Some(ref local_var_str) = created__gte {
827 local_var_req_builder = match "multi" {
828 "multi" => local_var_req_builder.query(
829 &local_var_str
830 .into_iter()
831 .map(|p| ("created__gte".to_owned(), p.to_string()))
832 .collect::<Vec<(std::string::String, std::string::String)>>(),
833 ),
834 _ => local_var_req_builder.query(&[(
835 "created__gte",
836 &local_var_str
837 .into_iter()
838 .map(|p| p.to_string())
839 .collect::<Vec<String>>()
840 .join(",")
841 .to_string(),
842 )]),
843 };
844 }
845 if let Some(ref local_var_str) = created__lt {
846 local_var_req_builder = match "multi" {
847 "multi" => local_var_req_builder.query(
848 &local_var_str
849 .into_iter()
850 .map(|p| ("created__lt".to_owned(), p.to_string()))
851 .collect::<Vec<(std::string::String, std::string::String)>>(),
852 ),
853 _ => local_var_req_builder.query(&[(
854 "created__lt",
855 &local_var_str
856 .into_iter()
857 .map(|p| p.to_string())
858 .collect::<Vec<String>>()
859 .join(",")
860 .to_string(),
861 )]),
862 };
863 }
864 if let Some(ref local_var_str) = created__lte {
865 local_var_req_builder = match "multi" {
866 "multi" => local_var_req_builder.query(
867 &local_var_str
868 .into_iter()
869 .map(|p| ("created__lte".to_owned(), p.to_string()))
870 .collect::<Vec<(std::string::String, std::string::String)>>(),
871 ),
872 _ => local_var_req_builder.query(&[(
873 "created__lte",
874 &local_var_str
875 .into_iter()
876 .map(|p| p.to_string())
877 .collect::<Vec<String>>()
878 .join(",")
879 .to_string(),
880 )]),
881 };
882 }
883 if let Some(ref local_var_str) = created__n {
884 local_var_req_builder = match "multi" {
885 "multi" => local_var_req_builder.query(
886 &local_var_str
887 .into_iter()
888 .map(|p| ("created__n".to_owned(), p.to_string()))
889 .collect::<Vec<(std::string::String, std::string::String)>>(),
890 ),
891 _ => local_var_req_builder.query(&[(
892 "created__n",
893 &local_var_str
894 .into_iter()
895 .map(|p| p.to_string())
896 .collect::<Vec<String>>()
897 .join(",")
898 .to_string(),
899 )]),
900 };
901 }
902 if let Some(ref local_var_str) = created_by_request {
903 local_var_req_builder =
904 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
905 }
906 if let Some(ref local_var_str) = group {
907 local_var_req_builder = match "multi" {
908 "multi" => local_var_req_builder.query(
909 &local_var_str
910 .into_iter()
911 .map(|p| ("group".to_owned(), p.to_string()))
912 .collect::<Vec<(std::string::String, std::string::String)>>(),
913 ),
914 _ => local_var_req_builder.query(&[(
915 "group",
916 &local_var_str
917 .into_iter()
918 .map(|p| p.to_string())
919 .collect::<Vec<String>>()
920 .join(",")
921 .to_string(),
922 )]),
923 };
924 }
925 if let Some(ref local_var_str) = group__n {
926 local_var_req_builder = match "multi" {
927 "multi" => local_var_req_builder.query(
928 &local_var_str
929 .into_iter()
930 .map(|p| ("group__n".to_owned(), p.to_string()))
931 .collect::<Vec<(std::string::String, std::string::String)>>(),
932 ),
933 _ => local_var_req_builder.query(&[(
934 "group__n",
935 &local_var_str
936 .into_iter()
937 .map(|p| p.to_string())
938 .collect::<Vec<String>>()
939 .join(",")
940 .to_string(),
941 )]),
942 };
943 }
944 if let Some(ref local_var_str) = group_id {
945 local_var_req_builder = match "multi" {
946 "multi" => local_var_req_builder.query(
947 &local_var_str
948 .into_iter()
949 .map(|p| ("group_id".to_owned(), p.to_string()))
950 .collect::<Vec<(std::string::String, std::string::String)>>(),
951 ),
952 _ => local_var_req_builder.query(&[(
953 "group_id",
954 &local_var_str
955 .into_iter()
956 .map(|p| p.to_string())
957 .collect::<Vec<String>>()
958 .join(",")
959 .to_string(),
960 )]),
961 };
962 }
963 if let Some(ref local_var_str) = group_id__n {
964 local_var_req_builder = match "multi" {
965 "multi" => local_var_req_builder.query(
966 &local_var_str
967 .into_iter()
968 .map(|p| ("group_id__n".to_owned(), p.to_string()))
969 .collect::<Vec<(std::string::String, std::string::String)>>(),
970 ),
971 _ => local_var_req_builder.query(&[(
972 "group_id__n",
973 &local_var_str
974 .into_iter()
975 .map(|p| p.to_string())
976 .collect::<Vec<String>>()
977 .join(",")
978 .to_string(),
979 )]),
980 };
981 }
982 if let Some(ref local_var_str) = id {
983 local_var_req_builder = match "multi" {
984 "multi" => local_var_req_builder.query(
985 &local_var_str
986 .into_iter()
987 .map(|p| ("id".to_owned(), p.to_string()))
988 .collect::<Vec<(std::string::String, std::string::String)>>(),
989 ),
990 _ => local_var_req_builder.query(&[(
991 "id",
992 &local_var_str
993 .into_iter()
994 .map(|p| p.to_string())
995 .collect::<Vec<String>>()
996 .join(",")
997 .to_string(),
998 )]),
999 };
1000 }
1001 if let Some(ref local_var_str) = id__empty {
1002 local_var_req_builder =
1003 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1004 }
1005 if let Some(ref local_var_str) = id__gt {
1006 local_var_req_builder = match "multi" {
1007 "multi" => local_var_req_builder.query(
1008 &local_var_str
1009 .into_iter()
1010 .map(|p| ("id__gt".to_owned(), p.to_string()))
1011 .collect::<Vec<(std::string::String, std::string::String)>>(),
1012 ),
1013 _ => local_var_req_builder.query(&[(
1014 "id__gt",
1015 &local_var_str
1016 .into_iter()
1017 .map(|p| p.to_string())
1018 .collect::<Vec<String>>()
1019 .join(",")
1020 .to_string(),
1021 )]),
1022 };
1023 }
1024 if let Some(ref local_var_str) = id__gte {
1025 local_var_req_builder = match "multi" {
1026 "multi" => local_var_req_builder.query(
1027 &local_var_str
1028 .into_iter()
1029 .map(|p| ("id__gte".to_owned(), p.to_string()))
1030 .collect::<Vec<(std::string::String, std::string::String)>>(),
1031 ),
1032 _ => local_var_req_builder.query(&[(
1033 "id__gte",
1034 &local_var_str
1035 .into_iter()
1036 .map(|p| p.to_string())
1037 .collect::<Vec<String>>()
1038 .join(",")
1039 .to_string(),
1040 )]),
1041 };
1042 }
1043 if let Some(ref local_var_str) = id__lt {
1044 local_var_req_builder = match "multi" {
1045 "multi" => local_var_req_builder.query(
1046 &local_var_str
1047 .into_iter()
1048 .map(|p| ("id__lt".to_owned(), p.to_string()))
1049 .collect::<Vec<(std::string::String, std::string::String)>>(),
1050 ),
1051 _ => local_var_req_builder.query(&[(
1052 "id__lt",
1053 &local_var_str
1054 .into_iter()
1055 .map(|p| p.to_string())
1056 .collect::<Vec<String>>()
1057 .join(",")
1058 .to_string(),
1059 )]),
1060 };
1061 }
1062 if let Some(ref local_var_str) = id__lte {
1063 local_var_req_builder = match "multi" {
1064 "multi" => local_var_req_builder.query(
1065 &local_var_str
1066 .into_iter()
1067 .map(|p| ("id__lte".to_owned(), p.to_string()))
1068 .collect::<Vec<(std::string::String, std::string::String)>>(),
1069 ),
1070 _ => local_var_req_builder.query(&[(
1071 "id__lte",
1072 &local_var_str
1073 .into_iter()
1074 .map(|p| p.to_string())
1075 .collect::<Vec<String>>()
1076 .join(",")
1077 .to_string(),
1078 )]),
1079 };
1080 }
1081 if let Some(ref local_var_str) = id__n {
1082 local_var_req_builder = match "multi" {
1083 "multi" => local_var_req_builder.query(
1084 &local_var_str
1085 .into_iter()
1086 .map(|p| ("id__n".to_owned(), p.to_string()))
1087 .collect::<Vec<(std::string::String, std::string::String)>>(),
1088 ),
1089 _ => local_var_req_builder.query(&[(
1090 "id__n",
1091 &local_var_str
1092 .into_iter()
1093 .map(|p| p.to_string())
1094 .collect::<Vec<String>>()
1095 .join(",")
1096 .to_string(),
1097 )]),
1098 };
1099 }
1100 if let Some(ref local_var_str) = last_updated {
1101 local_var_req_builder = match "multi" {
1102 "multi" => local_var_req_builder.query(
1103 &local_var_str
1104 .into_iter()
1105 .map(|p| ("last_updated".to_owned(), p.to_string()))
1106 .collect::<Vec<(std::string::String, std::string::String)>>(),
1107 ),
1108 _ => local_var_req_builder.query(&[(
1109 "last_updated",
1110 &local_var_str
1111 .into_iter()
1112 .map(|p| p.to_string())
1113 .collect::<Vec<String>>()
1114 .join(",")
1115 .to_string(),
1116 )]),
1117 };
1118 }
1119 if let Some(ref local_var_str) = last_updated__empty {
1120 local_var_req_builder = match "multi" {
1121 "multi" => local_var_req_builder.query(
1122 &local_var_str
1123 .into_iter()
1124 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1125 .collect::<Vec<(std::string::String, std::string::String)>>(),
1126 ),
1127 _ => local_var_req_builder.query(&[(
1128 "last_updated__empty",
1129 &local_var_str
1130 .into_iter()
1131 .map(|p| p.to_string())
1132 .collect::<Vec<String>>()
1133 .join(",")
1134 .to_string(),
1135 )]),
1136 };
1137 }
1138 if let Some(ref local_var_str) = last_updated__gt {
1139 local_var_req_builder = match "multi" {
1140 "multi" => local_var_req_builder.query(
1141 &local_var_str
1142 .into_iter()
1143 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1144 .collect::<Vec<(std::string::String, std::string::String)>>(),
1145 ),
1146 _ => local_var_req_builder.query(&[(
1147 "last_updated__gt",
1148 &local_var_str
1149 .into_iter()
1150 .map(|p| p.to_string())
1151 .collect::<Vec<String>>()
1152 .join(",")
1153 .to_string(),
1154 )]),
1155 };
1156 }
1157 if let Some(ref local_var_str) = last_updated__gte {
1158 local_var_req_builder = match "multi" {
1159 "multi" => local_var_req_builder.query(
1160 &local_var_str
1161 .into_iter()
1162 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1163 .collect::<Vec<(std::string::String, std::string::String)>>(),
1164 ),
1165 _ => local_var_req_builder.query(&[(
1166 "last_updated__gte",
1167 &local_var_str
1168 .into_iter()
1169 .map(|p| p.to_string())
1170 .collect::<Vec<String>>()
1171 .join(",")
1172 .to_string(),
1173 )]),
1174 };
1175 }
1176 if let Some(ref local_var_str) = last_updated__lt {
1177 local_var_req_builder = match "multi" {
1178 "multi" => local_var_req_builder.query(
1179 &local_var_str
1180 .into_iter()
1181 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1182 .collect::<Vec<(std::string::String, std::string::String)>>(),
1183 ),
1184 _ => local_var_req_builder.query(&[(
1185 "last_updated__lt",
1186 &local_var_str
1187 .into_iter()
1188 .map(|p| p.to_string())
1189 .collect::<Vec<String>>()
1190 .join(",")
1191 .to_string(),
1192 )]),
1193 };
1194 }
1195 if let Some(ref local_var_str) = last_updated__lte {
1196 local_var_req_builder = match "multi" {
1197 "multi" => local_var_req_builder.query(
1198 &local_var_str
1199 .into_iter()
1200 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1201 .collect::<Vec<(std::string::String, std::string::String)>>(),
1202 ),
1203 _ => local_var_req_builder.query(&[(
1204 "last_updated__lte",
1205 &local_var_str
1206 .into_iter()
1207 .map(|p| p.to_string())
1208 .collect::<Vec<String>>()
1209 .join(",")
1210 .to_string(),
1211 )]),
1212 };
1213 }
1214 if let Some(ref local_var_str) = last_updated__n {
1215 local_var_req_builder = match "multi" {
1216 "multi" => local_var_req_builder.query(
1217 &local_var_str
1218 .into_iter()
1219 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1220 .collect::<Vec<(std::string::String, std::string::String)>>(),
1221 ),
1222 _ => local_var_req_builder.query(&[(
1223 "last_updated__n",
1224 &local_var_str
1225 .into_iter()
1226 .map(|p| p.to_string())
1227 .collect::<Vec<String>>()
1228 .join(",")
1229 .to_string(),
1230 )]),
1231 };
1232 }
1233 if let Some(ref local_var_str) = limit {
1234 local_var_req_builder =
1235 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1236 }
1237 if let Some(ref local_var_str) = modified_by_request {
1238 local_var_req_builder =
1239 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1240 }
1241 if let Some(ref local_var_str) = object_id {
1242 local_var_req_builder = match "multi" {
1243 "multi" => local_var_req_builder.query(
1244 &local_var_str
1245 .into_iter()
1246 .map(|p| ("object_id".to_owned(), p.to_string()))
1247 .collect::<Vec<(std::string::String, std::string::String)>>(),
1248 ),
1249 _ => local_var_req_builder.query(&[(
1250 "object_id",
1251 &local_var_str
1252 .into_iter()
1253 .map(|p| p.to_string())
1254 .collect::<Vec<String>>()
1255 .join(",")
1256 .to_string(),
1257 )]),
1258 };
1259 }
1260 if let Some(ref local_var_str) = object_id__empty {
1261 local_var_req_builder =
1262 local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
1263 }
1264 if let Some(ref local_var_str) = object_id__gt {
1265 local_var_req_builder = match "multi" {
1266 "multi" => local_var_req_builder.query(
1267 &local_var_str
1268 .into_iter()
1269 .map(|p| ("object_id__gt".to_owned(), p.to_string()))
1270 .collect::<Vec<(std::string::String, std::string::String)>>(),
1271 ),
1272 _ => local_var_req_builder.query(&[(
1273 "object_id__gt",
1274 &local_var_str
1275 .into_iter()
1276 .map(|p| p.to_string())
1277 .collect::<Vec<String>>()
1278 .join(",")
1279 .to_string(),
1280 )]),
1281 };
1282 }
1283 if let Some(ref local_var_str) = object_id__gte {
1284 local_var_req_builder = match "multi" {
1285 "multi" => local_var_req_builder.query(
1286 &local_var_str
1287 .into_iter()
1288 .map(|p| ("object_id__gte".to_owned(), p.to_string()))
1289 .collect::<Vec<(std::string::String, std::string::String)>>(),
1290 ),
1291 _ => local_var_req_builder.query(&[(
1292 "object_id__gte",
1293 &local_var_str
1294 .into_iter()
1295 .map(|p| p.to_string())
1296 .collect::<Vec<String>>()
1297 .join(",")
1298 .to_string(),
1299 )]),
1300 };
1301 }
1302 if let Some(ref local_var_str) = object_id__lt {
1303 local_var_req_builder = match "multi" {
1304 "multi" => local_var_req_builder.query(
1305 &local_var_str
1306 .into_iter()
1307 .map(|p| ("object_id__lt".to_owned(), p.to_string()))
1308 .collect::<Vec<(std::string::String, std::string::String)>>(),
1309 ),
1310 _ => local_var_req_builder.query(&[(
1311 "object_id__lt",
1312 &local_var_str
1313 .into_iter()
1314 .map(|p| p.to_string())
1315 .collect::<Vec<String>>()
1316 .join(",")
1317 .to_string(),
1318 )]),
1319 };
1320 }
1321 if let Some(ref local_var_str) = object_id__lte {
1322 local_var_req_builder = match "multi" {
1323 "multi" => local_var_req_builder.query(
1324 &local_var_str
1325 .into_iter()
1326 .map(|p| ("object_id__lte".to_owned(), p.to_string()))
1327 .collect::<Vec<(std::string::String, std::string::String)>>(),
1328 ),
1329 _ => local_var_req_builder.query(&[(
1330 "object_id__lte",
1331 &local_var_str
1332 .into_iter()
1333 .map(|p| p.to_string())
1334 .collect::<Vec<String>>()
1335 .join(",")
1336 .to_string(),
1337 )]),
1338 };
1339 }
1340 if let Some(ref local_var_str) = object_id__n {
1341 local_var_req_builder = match "multi" {
1342 "multi" => local_var_req_builder.query(
1343 &local_var_str
1344 .into_iter()
1345 .map(|p| ("object_id__n".to_owned(), p.to_string()))
1346 .collect::<Vec<(std::string::String, std::string::String)>>(),
1347 ),
1348 _ => local_var_req_builder.query(&[(
1349 "object_id__n",
1350 &local_var_str
1351 .into_iter()
1352 .map(|p| p.to_string())
1353 .collect::<Vec<String>>()
1354 .join(",")
1355 .to_string(),
1356 )]),
1357 };
1358 }
1359 if let Some(ref local_var_str) = object_type {
1360 local_var_req_builder = match "multi" {
1361 "multi" => local_var_req_builder.query(
1362 &local_var_str
1363 .into_iter()
1364 .map(|p| ("object_type".to_owned(), p.to_string()))
1365 .collect::<Vec<(std::string::String, std::string::String)>>(),
1366 ),
1367 _ => local_var_req_builder.query(&[(
1368 "object_type",
1369 &local_var_str
1370 .into_iter()
1371 .map(|p| p.to_string())
1372 .collect::<Vec<String>>()
1373 .join(",")
1374 .to_string(),
1375 )]),
1376 };
1377 }
1378 if let Some(ref local_var_str) = object_type__n {
1379 local_var_req_builder = match "multi" {
1380 "multi" => local_var_req_builder.query(
1381 &local_var_str
1382 .into_iter()
1383 .map(|p| ("object_type__n".to_owned(), p.to_string()))
1384 .collect::<Vec<(std::string::String, std::string::String)>>(),
1385 ),
1386 _ => local_var_req_builder.query(&[(
1387 "object_type__n",
1388 &local_var_str
1389 .into_iter()
1390 .map(|p| p.to_string())
1391 .collect::<Vec<String>>()
1392 .join(",")
1393 .to_string(),
1394 )]),
1395 };
1396 }
1397 if let Some(ref local_var_str) = object_type_id {
1398 local_var_req_builder =
1399 local_var_req_builder.query(&[("object_type_id", &local_var_str.to_string())]);
1400 }
1401 if let Some(ref local_var_str) = object_type_id__n {
1402 local_var_req_builder =
1403 local_var_req_builder.query(&[("object_type_id__n", &local_var_str.to_string())]);
1404 }
1405 if let Some(ref local_var_str) = offset {
1406 local_var_req_builder =
1407 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1408 }
1409 if let Some(ref local_var_str) = ordering {
1410 local_var_req_builder =
1411 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1412 }
1413 if let Some(ref local_var_str) = priority {
1414 local_var_req_builder =
1415 local_var_req_builder.query(&[("priority", &local_var_str.to_string())]);
1416 }
1417 if let Some(ref local_var_str) = priority__empty {
1418 local_var_req_builder =
1419 local_var_req_builder.query(&[("priority__empty", &local_var_str.to_string())]);
1420 }
1421 if let Some(ref local_var_str) = priority__ic {
1422 local_var_req_builder = match "multi" {
1423 "multi" => local_var_req_builder.query(
1424 &local_var_str
1425 .into_iter()
1426 .map(|p| ("priority__ic".to_owned(), p.to_string()))
1427 .collect::<Vec<(std::string::String, std::string::String)>>(),
1428 ),
1429 _ => local_var_req_builder.query(&[(
1430 "priority__ic",
1431 &local_var_str
1432 .into_iter()
1433 .map(|p| p.to_string())
1434 .collect::<Vec<String>>()
1435 .join(",")
1436 .to_string(),
1437 )]),
1438 };
1439 }
1440 if let Some(ref local_var_str) = priority__ie {
1441 local_var_req_builder = match "multi" {
1442 "multi" => local_var_req_builder.query(
1443 &local_var_str
1444 .into_iter()
1445 .map(|p| ("priority__ie".to_owned(), p.to_string()))
1446 .collect::<Vec<(std::string::String, std::string::String)>>(),
1447 ),
1448 _ => local_var_req_builder.query(&[(
1449 "priority__ie",
1450 &local_var_str
1451 .into_iter()
1452 .map(|p| p.to_string())
1453 .collect::<Vec<String>>()
1454 .join(",")
1455 .to_string(),
1456 )]),
1457 };
1458 }
1459 if let Some(ref local_var_str) = priority__iew {
1460 local_var_req_builder = match "multi" {
1461 "multi" => local_var_req_builder.query(
1462 &local_var_str
1463 .into_iter()
1464 .map(|p| ("priority__iew".to_owned(), p.to_string()))
1465 .collect::<Vec<(std::string::String, std::string::String)>>(),
1466 ),
1467 _ => local_var_req_builder.query(&[(
1468 "priority__iew",
1469 &local_var_str
1470 .into_iter()
1471 .map(|p| p.to_string())
1472 .collect::<Vec<String>>()
1473 .join(",")
1474 .to_string(),
1475 )]),
1476 };
1477 }
1478 if let Some(ref local_var_str) = priority__iregex {
1479 local_var_req_builder = match "multi" {
1480 "multi" => local_var_req_builder.query(
1481 &local_var_str
1482 .into_iter()
1483 .map(|p| ("priority__iregex".to_owned(), p.to_string()))
1484 .collect::<Vec<(std::string::String, std::string::String)>>(),
1485 ),
1486 _ => local_var_req_builder.query(&[(
1487 "priority__iregex",
1488 &local_var_str
1489 .into_iter()
1490 .map(|p| p.to_string())
1491 .collect::<Vec<String>>()
1492 .join(",")
1493 .to_string(),
1494 )]),
1495 };
1496 }
1497 if let Some(ref local_var_str) = priority__isw {
1498 local_var_req_builder = match "multi" {
1499 "multi" => local_var_req_builder.query(
1500 &local_var_str
1501 .into_iter()
1502 .map(|p| ("priority__isw".to_owned(), p.to_string()))
1503 .collect::<Vec<(std::string::String, std::string::String)>>(),
1504 ),
1505 _ => local_var_req_builder.query(&[(
1506 "priority__isw",
1507 &local_var_str
1508 .into_iter()
1509 .map(|p| p.to_string())
1510 .collect::<Vec<String>>()
1511 .join(",")
1512 .to_string(),
1513 )]),
1514 };
1515 }
1516 if let Some(ref local_var_str) = priority__n {
1517 local_var_req_builder =
1518 local_var_req_builder.query(&[("priority__n", &local_var_str.to_string())]);
1519 }
1520 if let Some(ref local_var_str) = priority__nic {
1521 local_var_req_builder = match "multi" {
1522 "multi" => local_var_req_builder.query(
1523 &local_var_str
1524 .into_iter()
1525 .map(|p| ("priority__nic".to_owned(), p.to_string()))
1526 .collect::<Vec<(std::string::String, std::string::String)>>(),
1527 ),
1528 _ => local_var_req_builder.query(&[(
1529 "priority__nic",
1530 &local_var_str
1531 .into_iter()
1532 .map(|p| p.to_string())
1533 .collect::<Vec<String>>()
1534 .join(",")
1535 .to_string(),
1536 )]),
1537 };
1538 }
1539 if let Some(ref local_var_str) = priority__nie {
1540 local_var_req_builder = match "multi" {
1541 "multi" => local_var_req_builder.query(
1542 &local_var_str
1543 .into_iter()
1544 .map(|p| ("priority__nie".to_owned(), p.to_string()))
1545 .collect::<Vec<(std::string::String, std::string::String)>>(),
1546 ),
1547 _ => local_var_req_builder.query(&[(
1548 "priority__nie",
1549 &local_var_str
1550 .into_iter()
1551 .map(|p| p.to_string())
1552 .collect::<Vec<String>>()
1553 .join(",")
1554 .to_string(),
1555 )]),
1556 };
1557 }
1558 if let Some(ref local_var_str) = priority__niew {
1559 local_var_req_builder = match "multi" {
1560 "multi" => local_var_req_builder.query(
1561 &local_var_str
1562 .into_iter()
1563 .map(|p| ("priority__niew".to_owned(), p.to_string()))
1564 .collect::<Vec<(std::string::String, std::string::String)>>(),
1565 ),
1566 _ => local_var_req_builder.query(&[(
1567 "priority__niew",
1568 &local_var_str
1569 .into_iter()
1570 .map(|p| p.to_string())
1571 .collect::<Vec<String>>()
1572 .join(",")
1573 .to_string(),
1574 )]),
1575 };
1576 }
1577 if let Some(ref local_var_str) = priority__nisw {
1578 local_var_req_builder = match "multi" {
1579 "multi" => local_var_req_builder.query(
1580 &local_var_str
1581 .into_iter()
1582 .map(|p| ("priority__nisw".to_owned(), p.to_string()))
1583 .collect::<Vec<(std::string::String, std::string::String)>>(),
1584 ),
1585 _ => local_var_req_builder.query(&[(
1586 "priority__nisw",
1587 &local_var_str
1588 .into_iter()
1589 .map(|p| p.to_string())
1590 .collect::<Vec<String>>()
1591 .join(",")
1592 .to_string(),
1593 )]),
1594 };
1595 }
1596 if let Some(ref local_var_str) = priority__regex {
1597 local_var_req_builder = match "multi" {
1598 "multi" => local_var_req_builder.query(
1599 &local_var_str
1600 .into_iter()
1601 .map(|p| ("priority__regex".to_owned(), p.to_string()))
1602 .collect::<Vec<(std::string::String, std::string::String)>>(),
1603 ),
1604 _ => local_var_req_builder.query(&[(
1605 "priority__regex",
1606 &local_var_str
1607 .into_iter()
1608 .map(|p| p.to_string())
1609 .collect::<Vec<String>>()
1610 .join(",")
1611 .to_string(),
1612 )]),
1613 };
1614 }
1615 if let Some(ref local_var_str) = q {
1616 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1617 }
1618 if let Some(ref local_var_str) = role {
1619 local_var_req_builder = match "multi" {
1620 "multi" => local_var_req_builder.query(
1621 &local_var_str
1622 .into_iter()
1623 .map(|p| ("role".to_owned(), p.to_string()))
1624 .collect::<Vec<(std::string::String, std::string::String)>>(),
1625 ),
1626 _ => local_var_req_builder.query(&[(
1627 "role",
1628 &local_var_str
1629 .into_iter()
1630 .map(|p| p.to_string())
1631 .collect::<Vec<String>>()
1632 .join(",")
1633 .to_string(),
1634 )]),
1635 };
1636 }
1637 if let Some(ref local_var_str) = role__n {
1638 local_var_req_builder = match "multi" {
1639 "multi" => local_var_req_builder.query(
1640 &local_var_str
1641 .into_iter()
1642 .map(|p| ("role__n".to_owned(), p.to_string()))
1643 .collect::<Vec<(std::string::String, std::string::String)>>(),
1644 ),
1645 _ => local_var_req_builder.query(&[(
1646 "role__n",
1647 &local_var_str
1648 .into_iter()
1649 .map(|p| p.to_string())
1650 .collect::<Vec<String>>()
1651 .join(",")
1652 .to_string(),
1653 )]),
1654 };
1655 }
1656 if let Some(ref local_var_str) = role_id {
1657 local_var_req_builder = match "multi" {
1658 "multi" => local_var_req_builder.query(
1659 &local_var_str
1660 .into_iter()
1661 .map(|p| ("role_id".to_owned(), p.to_string()))
1662 .collect::<Vec<(std::string::String, std::string::String)>>(),
1663 ),
1664 _ => local_var_req_builder.query(&[(
1665 "role_id",
1666 &local_var_str
1667 .into_iter()
1668 .map(|p| p.to_string())
1669 .collect::<Vec<String>>()
1670 .join(",")
1671 .to_string(),
1672 )]),
1673 };
1674 }
1675 if let Some(ref local_var_str) = role_id__n {
1676 local_var_req_builder = match "multi" {
1677 "multi" => local_var_req_builder.query(
1678 &local_var_str
1679 .into_iter()
1680 .map(|p| ("role_id__n".to_owned(), p.to_string()))
1681 .collect::<Vec<(std::string::String, std::string::String)>>(),
1682 ),
1683 _ => local_var_req_builder.query(&[(
1684 "role_id__n",
1685 &local_var_str
1686 .into_iter()
1687 .map(|p| p.to_string())
1688 .collect::<Vec<String>>()
1689 .join(",")
1690 .to_string(),
1691 )]),
1692 };
1693 }
1694 if let Some(ref local_var_str) = start {
1695 local_var_req_builder =
1696 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
1697 }
1698 if let Some(ref local_var_str) = tag {
1699 local_var_req_builder = match "multi" {
1700 "multi" => local_var_req_builder.query(
1701 &local_var_str
1702 .into_iter()
1703 .map(|p| ("tag".to_owned(), p.to_string()))
1704 .collect::<Vec<(std::string::String, std::string::String)>>(),
1705 ),
1706 _ => local_var_req_builder.query(&[(
1707 "tag",
1708 &local_var_str
1709 .into_iter()
1710 .map(|p| p.to_string())
1711 .collect::<Vec<String>>()
1712 .join(",")
1713 .to_string(),
1714 )]),
1715 };
1716 }
1717 if let Some(ref local_var_str) = tag__n {
1718 local_var_req_builder = match "multi" {
1719 "multi" => local_var_req_builder.query(
1720 &local_var_str
1721 .into_iter()
1722 .map(|p| ("tag__n".to_owned(), p.to_string()))
1723 .collect::<Vec<(std::string::String, std::string::String)>>(),
1724 ),
1725 _ => local_var_req_builder.query(&[(
1726 "tag__n",
1727 &local_var_str
1728 .into_iter()
1729 .map(|p| p.to_string())
1730 .collect::<Vec<String>>()
1731 .join(",")
1732 .to_string(),
1733 )]),
1734 };
1735 }
1736 if let Some(ref local_var_str) = tag_id {
1737 local_var_req_builder = match "multi" {
1738 "multi" => local_var_req_builder.query(
1739 &local_var_str
1740 .into_iter()
1741 .map(|p| ("tag_id".to_owned(), p.to_string()))
1742 .collect::<Vec<(std::string::String, std::string::String)>>(),
1743 ),
1744 _ => local_var_req_builder.query(&[(
1745 "tag_id",
1746 &local_var_str
1747 .into_iter()
1748 .map(|p| p.to_string())
1749 .collect::<Vec<String>>()
1750 .join(",")
1751 .to_string(),
1752 )]),
1753 };
1754 }
1755 if let Some(ref local_var_str) = tag_id__n {
1756 local_var_req_builder = match "multi" {
1757 "multi" => local_var_req_builder.query(
1758 &local_var_str
1759 .into_iter()
1760 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
1761 .collect::<Vec<(std::string::String, std::string::String)>>(),
1762 ),
1763 _ => local_var_req_builder.query(&[(
1764 "tag_id__n",
1765 &local_var_str
1766 .into_iter()
1767 .map(|p| p.to_string())
1768 .collect::<Vec<String>>()
1769 .join(",")
1770 .to_string(),
1771 )]),
1772 };
1773 }
1774 if let Some(ref local_var_str) = updated_by_request {
1775 local_var_req_builder =
1776 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
1777 }
1778 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1779 local_var_req_builder =
1780 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1781 }
1782 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1783 let local_var_key = local_var_apikey.key.clone();
1784 let local_var_value = match local_var_apikey.prefix {
1785 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1786 None => local_var_key,
1787 };
1788 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1789 };
1790
1791 let local_var_req = local_var_req_builder.build()?;
1792 let local_var_resp = local_var_client.execute(local_var_req).await?;
1793
1794 let local_var_status = local_var_resp.status();
1795 let local_var_content = local_var_resp.text().await?;
1796
1797 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1798 serde_json::from_str(&local_var_content).map_err(Error::from)
1799 } else {
1800 let local_var_entity: Option<TenancyContactAssignmentsListError> =
1801 serde_json::from_str(&local_var_content).ok();
1802 let local_var_error = ResponseContent {
1803 status: local_var_status,
1804 content: local_var_content,
1805 entity: local_var_entity,
1806 };
1807 Err(Error::ResponseError(local_var_error))
1808 }
1809}
1810
1811pub async fn tenancy_contact_assignments_partial_update(
1813 configuration: &configuration::Configuration,
1814 id: i32,
1815 patched_writable_contact_assignment_request: Option<
1816 crate::models::PatchedWritableContactAssignmentRequest,
1817 >,
1818) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsPartialUpdateError>> {
1819 let local_var_configuration = configuration;
1820
1821 let local_var_client = &local_var_configuration.client;
1822
1823 let local_var_uri_str = format!(
1824 "{}/api/tenancy/contact-assignments/{id}/",
1825 local_var_configuration.base_path,
1826 id = id
1827 );
1828 let mut local_var_req_builder =
1829 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1830
1831 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1832 local_var_req_builder =
1833 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1834 }
1835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1836 let local_var_key = local_var_apikey.key.clone();
1837 let local_var_value = match local_var_apikey.prefix {
1838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1839 None => local_var_key,
1840 };
1841 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1842 };
1843 local_var_req_builder =
1844 local_var_req_builder.json(&patched_writable_contact_assignment_request);
1845
1846 let local_var_req = local_var_req_builder.build()?;
1847 let local_var_resp = local_var_client.execute(local_var_req).await?;
1848
1849 let local_var_status = local_var_resp.status();
1850 let local_var_content = local_var_resp.text().await?;
1851
1852 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1853 serde_json::from_str(&local_var_content).map_err(Error::from)
1854 } else {
1855 let local_var_entity: Option<TenancyContactAssignmentsPartialUpdateError> =
1856 serde_json::from_str(&local_var_content).ok();
1857 let local_var_error = ResponseContent {
1858 status: local_var_status,
1859 content: local_var_content,
1860 entity: local_var_entity,
1861 };
1862 Err(Error::ResponseError(local_var_error))
1863 }
1864}
1865
1866pub async fn tenancy_contact_assignments_retrieve(
1868 configuration: &configuration::Configuration,
1869 id: i32,
1870) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsRetrieveError>> {
1871 let local_var_configuration = configuration;
1872
1873 let local_var_client = &local_var_configuration.client;
1874
1875 let local_var_uri_str = format!(
1876 "{}/api/tenancy/contact-assignments/{id}/",
1877 local_var_configuration.base_path,
1878 id = id
1879 );
1880 let mut local_var_req_builder =
1881 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1882
1883 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1884 local_var_req_builder =
1885 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1886 }
1887 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1888 let local_var_key = local_var_apikey.key.clone();
1889 let local_var_value = match local_var_apikey.prefix {
1890 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1891 None => local_var_key,
1892 };
1893 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1894 };
1895
1896 let local_var_req = local_var_req_builder.build()?;
1897 let local_var_resp = local_var_client.execute(local_var_req).await?;
1898
1899 let local_var_status = local_var_resp.status();
1900 let local_var_content = local_var_resp.text().await?;
1901
1902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1903 serde_json::from_str(&local_var_content).map_err(Error::from)
1904 } else {
1905 let local_var_entity: Option<TenancyContactAssignmentsRetrieveError> =
1906 serde_json::from_str(&local_var_content).ok();
1907 let local_var_error = ResponseContent {
1908 status: local_var_status,
1909 content: local_var_content,
1910 entity: local_var_entity,
1911 };
1912 Err(Error::ResponseError(local_var_error))
1913 }
1914}
1915
1916pub async fn tenancy_contact_assignments_update(
1918 configuration: &configuration::Configuration,
1919 id: i32,
1920 writable_contact_assignment_request: crate::models::WritableContactAssignmentRequest,
1921) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsUpdateError>> {
1922 let local_var_configuration = configuration;
1923
1924 let local_var_client = &local_var_configuration.client;
1925
1926 let local_var_uri_str = format!(
1927 "{}/api/tenancy/contact-assignments/{id}/",
1928 local_var_configuration.base_path,
1929 id = id
1930 );
1931 let mut local_var_req_builder =
1932 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1933
1934 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1935 local_var_req_builder =
1936 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1937 }
1938 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1939 let local_var_key = local_var_apikey.key.clone();
1940 let local_var_value = match local_var_apikey.prefix {
1941 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1942 None => local_var_key,
1943 };
1944 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1945 };
1946 local_var_req_builder = local_var_req_builder.json(&writable_contact_assignment_request);
1947
1948 let local_var_req = local_var_req_builder.build()?;
1949 let local_var_resp = local_var_client.execute(local_var_req).await?;
1950
1951 let local_var_status = local_var_resp.status();
1952 let local_var_content = local_var_resp.text().await?;
1953
1954 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1955 serde_json::from_str(&local_var_content).map_err(Error::from)
1956 } else {
1957 let local_var_entity: Option<TenancyContactAssignmentsUpdateError> =
1958 serde_json::from_str(&local_var_content).ok();
1959 let local_var_error = ResponseContent {
1960 status: local_var_status,
1961 content: local_var_content,
1962 entity: local_var_entity,
1963 };
1964 Err(Error::ResponseError(local_var_error))
1965 }
1966}
1967
1968pub async fn tenancy_contact_groups_bulk_destroy(
1970 configuration: &configuration::Configuration,
1971 contact_group_request: Vec<crate::models::ContactGroupRequest>,
1972) -> Result<(), Error<TenancyContactGroupsBulkDestroyError>> {
1973 let local_var_configuration = configuration;
1974
1975 let local_var_client = &local_var_configuration.client;
1976
1977 let local_var_uri_str = format!(
1978 "{}/api/tenancy/contact-groups/",
1979 local_var_configuration.base_path
1980 );
1981 let mut local_var_req_builder =
1982 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1983
1984 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1985 local_var_req_builder =
1986 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1987 }
1988 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1989 let local_var_key = local_var_apikey.key.clone();
1990 let local_var_value = match local_var_apikey.prefix {
1991 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1992 None => local_var_key,
1993 };
1994 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1995 };
1996 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
1997
1998 let local_var_req = local_var_req_builder.build()?;
1999 let local_var_resp = local_var_client.execute(local_var_req).await?;
2000
2001 let local_var_status = local_var_resp.status();
2002 let local_var_content = local_var_resp.text().await?;
2003
2004 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2005 Ok(())
2006 } else {
2007 let local_var_entity: Option<TenancyContactGroupsBulkDestroyError> =
2008 serde_json::from_str(&local_var_content).ok();
2009 let local_var_error = ResponseContent {
2010 status: local_var_status,
2011 content: local_var_content,
2012 entity: local_var_entity,
2013 };
2014 Err(Error::ResponseError(local_var_error))
2015 }
2016}
2017
2018pub async fn tenancy_contact_groups_bulk_partial_update(
2020 configuration: &configuration::Configuration,
2021 contact_group_request: Vec<crate::models::ContactGroupRequest>,
2022) -> Result<Vec<crate::models::ContactGroup>, Error<TenancyContactGroupsBulkPartialUpdateError>> {
2023 let local_var_configuration = configuration;
2024
2025 let local_var_client = &local_var_configuration.client;
2026
2027 let local_var_uri_str = format!(
2028 "{}/api/tenancy/contact-groups/",
2029 local_var_configuration.base_path
2030 );
2031 let mut local_var_req_builder =
2032 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2033
2034 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2035 local_var_req_builder =
2036 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2037 }
2038 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2039 let local_var_key = local_var_apikey.key.clone();
2040 let local_var_value = match local_var_apikey.prefix {
2041 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2042 None => local_var_key,
2043 };
2044 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2045 };
2046 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
2047
2048 let local_var_req = local_var_req_builder.build()?;
2049 let local_var_resp = local_var_client.execute(local_var_req).await?;
2050
2051 let local_var_status = local_var_resp.status();
2052 let local_var_content = local_var_resp.text().await?;
2053
2054 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2055 serde_json::from_str(&local_var_content).map_err(Error::from)
2056 } else {
2057 let local_var_entity: Option<TenancyContactGroupsBulkPartialUpdateError> =
2058 serde_json::from_str(&local_var_content).ok();
2059 let local_var_error = ResponseContent {
2060 status: local_var_status,
2061 content: local_var_content,
2062 entity: local_var_entity,
2063 };
2064 Err(Error::ResponseError(local_var_error))
2065 }
2066}
2067
2068pub async fn tenancy_contact_groups_bulk_update(
2070 configuration: &configuration::Configuration,
2071 contact_group_request: Vec<crate::models::ContactGroupRequest>,
2072) -> Result<Vec<crate::models::ContactGroup>, Error<TenancyContactGroupsBulkUpdateError>> {
2073 let local_var_configuration = configuration;
2074
2075 let local_var_client = &local_var_configuration.client;
2076
2077 let local_var_uri_str = format!(
2078 "{}/api/tenancy/contact-groups/",
2079 local_var_configuration.base_path
2080 );
2081 let mut local_var_req_builder =
2082 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2083
2084 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2085 local_var_req_builder =
2086 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2087 }
2088 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2089 let local_var_key = local_var_apikey.key.clone();
2090 let local_var_value = match local_var_apikey.prefix {
2091 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2092 None => local_var_key,
2093 };
2094 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2095 };
2096 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
2097
2098 let local_var_req = local_var_req_builder.build()?;
2099 let local_var_resp = local_var_client.execute(local_var_req).await?;
2100
2101 let local_var_status = local_var_resp.status();
2102 let local_var_content = local_var_resp.text().await?;
2103
2104 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2105 serde_json::from_str(&local_var_content).map_err(Error::from)
2106 } else {
2107 let local_var_entity: Option<TenancyContactGroupsBulkUpdateError> =
2108 serde_json::from_str(&local_var_content).ok();
2109 let local_var_error = ResponseContent {
2110 status: local_var_status,
2111 content: local_var_content,
2112 entity: local_var_entity,
2113 };
2114 Err(Error::ResponseError(local_var_error))
2115 }
2116}
2117
2118pub async fn tenancy_contact_groups_create(
2120 configuration: &configuration::Configuration,
2121 tenancy_contact_groups_create_request: crate::models::TenancyContactGroupsCreateRequest,
2122) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsCreateError>> {
2123 let local_var_configuration = configuration;
2124
2125 let local_var_client = &local_var_configuration.client;
2126
2127 let local_var_uri_str = format!(
2128 "{}/api/tenancy/contact-groups/",
2129 local_var_configuration.base_path
2130 );
2131 let mut local_var_req_builder =
2132 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2133
2134 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2135 local_var_req_builder =
2136 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2137 }
2138 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2139 let local_var_key = local_var_apikey.key.clone();
2140 let local_var_value = match local_var_apikey.prefix {
2141 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2142 None => local_var_key,
2143 };
2144 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2145 };
2146 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_groups_create_request);
2147
2148 let local_var_req = local_var_req_builder.build()?;
2149 let local_var_resp = local_var_client.execute(local_var_req).await?;
2150
2151 let local_var_status = local_var_resp.status();
2152 let local_var_content = local_var_resp.text().await?;
2153
2154 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2155 serde_json::from_str(&local_var_content).map_err(Error::from)
2156 } else {
2157 let local_var_entity: Option<TenancyContactGroupsCreateError> =
2158 serde_json::from_str(&local_var_content).ok();
2159 let local_var_error = ResponseContent {
2160 status: local_var_status,
2161 content: local_var_content,
2162 entity: local_var_entity,
2163 };
2164 Err(Error::ResponseError(local_var_error))
2165 }
2166}
2167
2168pub async fn tenancy_contact_groups_destroy(
2170 configuration: &configuration::Configuration,
2171 id: i32,
2172) -> Result<(), Error<TenancyContactGroupsDestroyError>> {
2173 let local_var_configuration = configuration;
2174
2175 let local_var_client = &local_var_configuration.client;
2176
2177 let local_var_uri_str = format!(
2178 "{}/api/tenancy/contact-groups/{id}/",
2179 local_var_configuration.base_path,
2180 id = id
2181 );
2182 let mut local_var_req_builder =
2183 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2184
2185 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2186 local_var_req_builder =
2187 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2188 }
2189 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2190 let local_var_key = local_var_apikey.key.clone();
2191 let local_var_value = match local_var_apikey.prefix {
2192 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2193 None => local_var_key,
2194 };
2195 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2196 };
2197
2198 let local_var_req = local_var_req_builder.build()?;
2199 let local_var_resp = local_var_client.execute(local_var_req).await?;
2200
2201 let local_var_status = local_var_resp.status();
2202 let local_var_content = local_var_resp.text().await?;
2203
2204 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2205 Ok(())
2206 } else {
2207 let local_var_entity: Option<TenancyContactGroupsDestroyError> =
2208 serde_json::from_str(&local_var_content).ok();
2209 let local_var_error = ResponseContent {
2210 status: local_var_status,
2211 content: local_var_content,
2212 entity: local_var_entity,
2213 };
2214 Err(Error::ResponseError(local_var_error))
2215 }
2216}
2217
2218pub async fn tenancy_contact_groups_list(
2220 configuration: &configuration::Configuration,
2221 ancestor: Option<Vec<String>>,
2222 ancestor__n: Option<Vec<String>>,
2223 ancestor_id: Option<Vec<String>>,
2224 ancestor_id__n: Option<Vec<String>>,
2225 contact_id: Option<Vec<i32>>,
2226 contact_id__n: Option<Vec<i32>>,
2227 created: Option<Vec<String>>,
2228 created__empty: Option<Vec<String>>,
2229 created__gt: Option<Vec<String>>,
2230 created__gte: Option<Vec<String>>,
2231 created__lt: Option<Vec<String>>,
2232 created__lte: Option<Vec<String>>,
2233 created__n: Option<Vec<String>>,
2234 created_by_request: Option<&str>,
2235 description: Option<Vec<String>>,
2236 description__empty: Option<bool>,
2237 description__ic: Option<Vec<String>>,
2238 description__ie: Option<Vec<String>>,
2239 description__iew: Option<Vec<String>>,
2240 description__iregex: Option<Vec<String>>,
2241 description__isw: Option<Vec<String>>,
2242 description__n: Option<Vec<String>>,
2243 description__nic: Option<Vec<String>>,
2244 description__nie: Option<Vec<String>>,
2245 description__niew: Option<Vec<String>>,
2246 description__nisw: Option<Vec<String>>,
2247 description__regex: Option<Vec<String>>,
2248 id: Option<Vec<i32>>,
2249 id__empty: Option<bool>,
2250 id__gt: Option<Vec<i32>>,
2251 id__gte: Option<Vec<i32>>,
2252 id__lt: Option<Vec<i32>>,
2253 id__lte: Option<Vec<i32>>,
2254 id__n: Option<Vec<i32>>,
2255 last_updated: Option<Vec<String>>,
2256 last_updated__empty: Option<Vec<String>>,
2257 last_updated__gt: Option<Vec<String>>,
2258 last_updated__gte: Option<Vec<String>>,
2259 last_updated__lt: Option<Vec<String>>,
2260 last_updated__lte: Option<Vec<String>>,
2261 last_updated__n: Option<Vec<String>>,
2262 limit: Option<i32>,
2263 modified_by_request: Option<&str>,
2264 name: Option<Vec<String>>,
2265 name__empty: Option<bool>,
2266 name__ic: Option<Vec<String>>,
2267 name__ie: Option<Vec<String>>,
2268 name__iew: Option<Vec<String>>,
2269 name__iregex: Option<Vec<String>>,
2270 name__isw: Option<Vec<String>>,
2271 name__n: Option<Vec<String>>,
2272 name__nic: Option<Vec<String>>,
2273 name__nie: Option<Vec<String>>,
2274 name__niew: Option<Vec<String>>,
2275 name__nisw: Option<Vec<String>>,
2276 name__regex: Option<Vec<String>>,
2277 offset: Option<i32>,
2278 ordering: Option<&str>,
2279 owner: Option<Vec<String>>,
2280 owner__n: Option<Vec<String>>,
2281 owner_group: Option<Vec<String>>,
2282 owner_group__n: Option<Vec<String>>,
2283 owner_group_id: Option<Vec<i32>>,
2284 owner_group_id__n: Option<Vec<i32>>,
2285 owner_id: Option<Vec<i32>>,
2286 owner_id__n: Option<Vec<i32>>,
2287 parent: Option<Vec<String>>,
2288 parent__n: Option<Vec<String>>,
2289 parent_id: Option<Vec<i32>>,
2290 parent_id__n: Option<Vec<i32>>,
2291 q: Option<&str>,
2292 slug: Option<Vec<String>>,
2293 slug__empty: Option<bool>,
2294 slug__ic: Option<Vec<String>>,
2295 slug__ie: Option<Vec<String>>,
2296 slug__iew: Option<Vec<String>>,
2297 slug__iregex: Option<Vec<String>>,
2298 slug__isw: Option<Vec<String>>,
2299 slug__n: Option<Vec<String>>,
2300 slug__nic: Option<Vec<String>>,
2301 slug__nie: Option<Vec<String>>,
2302 slug__niew: Option<Vec<String>>,
2303 slug__nisw: Option<Vec<String>>,
2304 slug__regex: Option<Vec<String>>,
2305 start: Option<i32>,
2306 tag: Option<Vec<String>>,
2307 tag__n: Option<Vec<String>>,
2308 tag_id: Option<Vec<i32>>,
2309 tag_id__n: Option<Vec<i32>>,
2310 updated_by_request: Option<&str>,
2311) -> Result<crate::models::PaginatedContactGroupList, Error<TenancyContactGroupsListError>> {
2312 let local_var_configuration = configuration;
2313
2314 let local_var_client = &local_var_configuration.client;
2315
2316 let local_var_uri_str = format!(
2317 "{}/api/tenancy/contact-groups/",
2318 local_var_configuration.base_path
2319 );
2320 let mut local_var_req_builder =
2321 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2322
2323 if let Some(ref local_var_str) = ancestor {
2324 local_var_req_builder = match "multi" {
2325 "multi" => local_var_req_builder.query(
2326 &local_var_str
2327 .into_iter()
2328 .map(|p| ("ancestor".to_owned(), p.to_string()))
2329 .collect::<Vec<(std::string::String, std::string::String)>>(),
2330 ),
2331 _ => local_var_req_builder.query(&[(
2332 "ancestor",
2333 &local_var_str
2334 .into_iter()
2335 .map(|p| p.to_string())
2336 .collect::<Vec<String>>()
2337 .join(",")
2338 .to_string(),
2339 )]),
2340 };
2341 }
2342 if let Some(ref local_var_str) = ancestor__n {
2343 local_var_req_builder = match "multi" {
2344 "multi" => local_var_req_builder.query(
2345 &local_var_str
2346 .into_iter()
2347 .map(|p| ("ancestor__n".to_owned(), p.to_string()))
2348 .collect::<Vec<(std::string::String, std::string::String)>>(),
2349 ),
2350 _ => local_var_req_builder.query(&[(
2351 "ancestor__n",
2352 &local_var_str
2353 .into_iter()
2354 .map(|p| p.to_string())
2355 .collect::<Vec<String>>()
2356 .join(",")
2357 .to_string(),
2358 )]),
2359 };
2360 }
2361 if let Some(ref local_var_str) = ancestor_id {
2362 local_var_req_builder = match "multi" {
2363 "multi" => local_var_req_builder.query(
2364 &local_var_str
2365 .into_iter()
2366 .map(|p| ("ancestor_id".to_owned(), p.to_string()))
2367 .collect::<Vec<(std::string::String, std::string::String)>>(),
2368 ),
2369 _ => local_var_req_builder.query(&[(
2370 "ancestor_id",
2371 &local_var_str
2372 .into_iter()
2373 .map(|p| p.to_string())
2374 .collect::<Vec<String>>()
2375 .join(",")
2376 .to_string(),
2377 )]),
2378 };
2379 }
2380 if let Some(ref local_var_str) = ancestor_id__n {
2381 local_var_req_builder = match "multi" {
2382 "multi" => local_var_req_builder.query(
2383 &local_var_str
2384 .into_iter()
2385 .map(|p| ("ancestor_id__n".to_owned(), p.to_string()))
2386 .collect::<Vec<(std::string::String, std::string::String)>>(),
2387 ),
2388 _ => local_var_req_builder.query(&[(
2389 "ancestor_id__n",
2390 &local_var_str
2391 .into_iter()
2392 .map(|p| p.to_string())
2393 .collect::<Vec<String>>()
2394 .join(",")
2395 .to_string(),
2396 )]),
2397 };
2398 }
2399 if let Some(ref local_var_str) = contact_id {
2400 local_var_req_builder = match "multi" {
2401 "multi" => local_var_req_builder.query(
2402 &local_var_str
2403 .into_iter()
2404 .map(|p| ("contact_id".to_owned(), p.to_string()))
2405 .collect::<Vec<(std::string::String, std::string::String)>>(),
2406 ),
2407 _ => local_var_req_builder.query(&[(
2408 "contact_id",
2409 &local_var_str
2410 .into_iter()
2411 .map(|p| p.to_string())
2412 .collect::<Vec<String>>()
2413 .join(",")
2414 .to_string(),
2415 )]),
2416 };
2417 }
2418 if let Some(ref local_var_str) = contact_id__n {
2419 local_var_req_builder = match "multi" {
2420 "multi" => local_var_req_builder.query(
2421 &local_var_str
2422 .into_iter()
2423 .map(|p| ("contact_id__n".to_owned(), p.to_string()))
2424 .collect::<Vec<(std::string::String, std::string::String)>>(),
2425 ),
2426 _ => local_var_req_builder.query(&[(
2427 "contact_id__n",
2428 &local_var_str
2429 .into_iter()
2430 .map(|p| p.to_string())
2431 .collect::<Vec<String>>()
2432 .join(",")
2433 .to_string(),
2434 )]),
2435 };
2436 }
2437 if let Some(ref local_var_str) = created {
2438 local_var_req_builder = match "multi" {
2439 "multi" => local_var_req_builder.query(
2440 &local_var_str
2441 .into_iter()
2442 .map(|p| ("created".to_owned(), p.to_string()))
2443 .collect::<Vec<(std::string::String, std::string::String)>>(),
2444 ),
2445 _ => local_var_req_builder.query(&[(
2446 "created",
2447 &local_var_str
2448 .into_iter()
2449 .map(|p| p.to_string())
2450 .collect::<Vec<String>>()
2451 .join(",")
2452 .to_string(),
2453 )]),
2454 };
2455 }
2456 if let Some(ref local_var_str) = created__empty {
2457 local_var_req_builder = match "multi" {
2458 "multi" => local_var_req_builder.query(
2459 &local_var_str
2460 .into_iter()
2461 .map(|p| ("created__empty".to_owned(), p.to_string()))
2462 .collect::<Vec<(std::string::String, std::string::String)>>(),
2463 ),
2464 _ => local_var_req_builder.query(&[(
2465 "created__empty",
2466 &local_var_str
2467 .into_iter()
2468 .map(|p| p.to_string())
2469 .collect::<Vec<String>>()
2470 .join(",")
2471 .to_string(),
2472 )]),
2473 };
2474 }
2475 if let Some(ref local_var_str) = created__gt {
2476 local_var_req_builder = match "multi" {
2477 "multi" => local_var_req_builder.query(
2478 &local_var_str
2479 .into_iter()
2480 .map(|p| ("created__gt".to_owned(), p.to_string()))
2481 .collect::<Vec<(std::string::String, std::string::String)>>(),
2482 ),
2483 _ => local_var_req_builder.query(&[(
2484 "created__gt",
2485 &local_var_str
2486 .into_iter()
2487 .map(|p| p.to_string())
2488 .collect::<Vec<String>>()
2489 .join(",")
2490 .to_string(),
2491 )]),
2492 };
2493 }
2494 if let Some(ref local_var_str) = created__gte {
2495 local_var_req_builder = match "multi" {
2496 "multi" => local_var_req_builder.query(
2497 &local_var_str
2498 .into_iter()
2499 .map(|p| ("created__gte".to_owned(), p.to_string()))
2500 .collect::<Vec<(std::string::String, std::string::String)>>(),
2501 ),
2502 _ => local_var_req_builder.query(&[(
2503 "created__gte",
2504 &local_var_str
2505 .into_iter()
2506 .map(|p| p.to_string())
2507 .collect::<Vec<String>>()
2508 .join(",")
2509 .to_string(),
2510 )]),
2511 };
2512 }
2513 if let Some(ref local_var_str) = created__lt {
2514 local_var_req_builder = match "multi" {
2515 "multi" => local_var_req_builder.query(
2516 &local_var_str
2517 .into_iter()
2518 .map(|p| ("created__lt".to_owned(), p.to_string()))
2519 .collect::<Vec<(std::string::String, std::string::String)>>(),
2520 ),
2521 _ => local_var_req_builder.query(&[(
2522 "created__lt",
2523 &local_var_str
2524 .into_iter()
2525 .map(|p| p.to_string())
2526 .collect::<Vec<String>>()
2527 .join(",")
2528 .to_string(),
2529 )]),
2530 };
2531 }
2532 if let Some(ref local_var_str) = created__lte {
2533 local_var_req_builder = match "multi" {
2534 "multi" => local_var_req_builder.query(
2535 &local_var_str
2536 .into_iter()
2537 .map(|p| ("created__lte".to_owned(), p.to_string()))
2538 .collect::<Vec<(std::string::String, std::string::String)>>(),
2539 ),
2540 _ => local_var_req_builder.query(&[(
2541 "created__lte",
2542 &local_var_str
2543 .into_iter()
2544 .map(|p| p.to_string())
2545 .collect::<Vec<String>>()
2546 .join(",")
2547 .to_string(),
2548 )]),
2549 };
2550 }
2551 if let Some(ref local_var_str) = created__n {
2552 local_var_req_builder = match "multi" {
2553 "multi" => local_var_req_builder.query(
2554 &local_var_str
2555 .into_iter()
2556 .map(|p| ("created__n".to_owned(), p.to_string()))
2557 .collect::<Vec<(std::string::String, std::string::String)>>(),
2558 ),
2559 _ => local_var_req_builder.query(&[(
2560 "created__n",
2561 &local_var_str
2562 .into_iter()
2563 .map(|p| p.to_string())
2564 .collect::<Vec<String>>()
2565 .join(",")
2566 .to_string(),
2567 )]),
2568 };
2569 }
2570 if let Some(ref local_var_str) = created_by_request {
2571 local_var_req_builder =
2572 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2573 }
2574 if let Some(ref local_var_str) = description {
2575 local_var_req_builder = match "multi" {
2576 "multi" => local_var_req_builder.query(
2577 &local_var_str
2578 .into_iter()
2579 .map(|p| ("description".to_owned(), p.to_string()))
2580 .collect::<Vec<(std::string::String, std::string::String)>>(),
2581 ),
2582 _ => local_var_req_builder.query(&[(
2583 "description",
2584 &local_var_str
2585 .into_iter()
2586 .map(|p| p.to_string())
2587 .collect::<Vec<String>>()
2588 .join(",")
2589 .to_string(),
2590 )]),
2591 };
2592 }
2593 if let Some(ref local_var_str) = description__empty {
2594 local_var_req_builder =
2595 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2596 }
2597 if let Some(ref local_var_str) = description__ic {
2598 local_var_req_builder = match "multi" {
2599 "multi" => local_var_req_builder.query(
2600 &local_var_str
2601 .into_iter()
2602 .map(|p| ("description__ic".to_owned(), p.to_string()))
2603 .collect::<Vec<(std::string::String, std::string::String)>>(),
2604 ),
2605 _ => local_var_req_builder.query(&[(
2606 "description__ic",
2607 &local_var_str
2608 .into_iter()
2609 .map(|p| p.to_string())
2610 .collect::<Vec<String>>()
2611 .join(",")
2612 .to_string(),
2613 )]),
2614 };
2615 }
2616 if let Some(ref local_var_str) = description__ie {
2617 local_var_req_builder = match "multi" {
2618 "multi" => local_var_req_builder.query(
2619 &local_var_str
2620 .into_iter()
2621 .map(|p| ("description__ie".to_owned(), p.to_string()))
2622 .collect::<Vec<(std::string::String, std::string::String)>>(),
2623 ),
2624 _ => local_var_req_builder.query(&[(
2625 "description__ie",
2626 &local_var_str
2627 .into_iter()
2628 .map(|p| p.to_string())
2629 .collect::<Vec<String>>()
2630 .join(",")
2631 .to_string(),
2632 )]),
2633 };
2634 }
2635 if let Some(ref local_var_str) = description__iew {
2636 local_var_req_builder = match "multi" {
2637 "multi" => local_var_req_builder.query(
2638 &local_var_str
2639 .into_iter()
2640 .map(|p| ("description__iew".to_owned(), p.to_string()))
2641 .collect::<Vec<(std::string::String, std::string::String)>>(),
2642 ),
2643 _ => local_var_req_builder.query(&[(
2644 "description__iew",
2645 &local_var_str
2646 .into_iter()
2647 .map(|p| p.to_string())
2648 .collect::<Vec<String>>()
2649 .join(",")
2650 .to_string(),
2651 )]),
2652 };
2653 }
2654 if let Some(ref local_var_str) = description__iregex {
2655 local_var_req_builder = match "multi" {
2656 "multi" => local_var_req_builder.query(
2657 &local_var_str
2658 .into_iter()
2659 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2660 .collect::<Vec<(std::string::String, std::string::String)>>(),
2661 ),
2662 _ => local_var_req_builder.query(&[(
2663 "description__iregex",
2664 &local_var_str
2665 .into_iter()
2666 .map(|p| p.to_string())
2667 .collect::<Vec<String>>()
2668 .join(",")
2669 .to_string(),
2670 )]),
2671 };
2672 }
2673 if let Some(ref local_var_str) = description__isw {
2674 local_var_req_builder = match "multi" {
2675 "multi" => local_var_req_builder.query(
2676 &local_var_str
2677 .into_iter()
2678 .map(|p| ("description__isw".to_owned(), p.to_string()))
2679 .collect::<Vec<(std::string::String, std::string::String)>>(),
2680 ),
2681 _ => local_var_req_builder.query(&[(
2682 "description__isw",
2683 &local_var_str
2684 .into_iter()
2685 .map(|p| p.to_string())
2686 .collect::<Vec<String>>()
2687 .join(",")
2688 .to_string(),
2689 )]),
2690 };
2691 }
2692 if let Some(ref local_var_str) = description__n {
2693 local_var_req_builder = match "multi" {
2694 "multi" => local_var_req_builder.query(
2695 &local_var_str
2696 .into_iter()
2697 .map(|p| ("description__n".to_owned(), p.to_string()))
2698 .collect::<Vec<(std::string::String, std::string::String)>>(),
2699 ),
2700 _ => local_var_req_builder.query(&[(
2701 "description__n",
2702 &local_var_str
2703 .into_iter()
2704 .map(|p| p.to_string())
2705 .collect::<Vec<String>>()
2706 .join(",")
2707 .to_string(),
2708 )]),
2709 };
2710 }
2711 if let Some(ref local_var_str) = description__nic {
2712 local_var_req_builder = match "multi" {
2713 "multi" => local_var_req_builder.query(
2714 &local_var_str
2715 .into_iter()
2716 .map(|p| ("description__nic".to_owned(), p.to_string()))
2717 .collect::<Vec<(std::string::String, std::string::String)>>(),
2718 ),
2719 _ => local_var_req_builder.query(&[(
2720 "description__nic",
2721 &local_var_str
2722 .into_iter()
2723 .map(|p| p.to_string())
2724 .collect::<Vec<String>>()
2725 .join(",")
2726 .to_string(),
2727 )]),
2728 };
2729 }
2730 if let Some(ref local_var_str) = description__nie {
2731 local_var_req_builder = match "multi" {
2732 "multi" => local_var_req_builder.query(
2733 &local_var_str
2734 .into_iter()
2735 .map(|p| ("description__nie".to_owned(), p.to_string()))
2736 .collect::<Vec<(std::string::String, std::string::String)>>(),
2737 ),
2738 _ => local_var_req_builder.query(&[(
2739 "description__nie",
2740 &local_var_str
2741 .into_iter()
2742 .map(|p| p.to_string())
2743 .collect::<Vec<String>>()
2744 .join(",")
2745 .to_string(),
2746 )]),
2747 };
2748 }
2749 if let Some(ref local_var_str) = description__niew {
2750 local_var_req_builder = match "multi" {
2751 "multi" => local_var_req_builder.query(
2752 &local_var_str
2753 .into_iter()
2754 .map(|p| ("description__niew".to_owned(), p.to_string()))
2755 .collect::<Vec<(std::string::String, std::string::String)>>(),
2756 ),
2757 _ => local_var_req_builder.query(&[(
2758 "description__niew",
2759 &local_var_str
2760 .into_iter()
2761 .map(|p| p.to_string())
2762 .collect::<Vec<String>>()
2763 .join(",")
2764 .to_string(),
2765 )]),
2766 };
2767 }
2768 if let Some(ref local_var_str) = description__nisw {
2769 local_var_req_builder = match "multi" {
2770 "multi" => local_var_req_builder.query(
2771 &local_var_str
2772 .into_iter()
2773 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2774 .collect::<Vec<(std::string::String, std::string::String)>>(),
2775 ),
2776 _ => local_var_req_builder.query(&[(
2777 "description__nisw",
2778 &local_var_str
2779 .into_iter()
2780 .map(|p| p.to_string())
2781 .collect::<Vec<String>>()
2782 .join(",")
2783 .to_string(),
2784 )]),
2785 };
2786 }
2787 if let Some(ref local_var_str) = description__regex {
2788 local_var_req_builder = match "multi" {
2789 "multi" => local_var_req_builder.query(
2790 &local_var_str
2791 .into_iter()
2792 .map(|p| ("description__regex".to_owned(), p.to_string()))
2793 .collect::<Vec<(std::string::String, std::string::String)>>(),
2794 ),
2795 _ => local_var_req_builder.query(&[(
2796 "description__regex",
2797 &local_var_str
2798 .into_iter()
2799 .map(|p| p.to_string())
2800 .collect::<Vec<String>>()
2801 .join(",")
2802 .to_string(),
2803 )]),
2804 };
2805 }
2806 if let Some(ref local_var_str) = id {
2807 local_var_req_builder = match "multi" {
2808 "multi" => local_var_req_builder.query(
2809 &local_var_str
2810 .into_iter()
2811 .map(|p| ("id".to_owned(), p.to_string()))
2812 .collect::<Vec<(std::string::String, std::string::String)>>(),
2813 ),
2814 _ => local_var_req_builder.query(&[(
2815 "id",
2816 &local_var_str
2817 .into_iter()
2818 .map(|p| p.to_string())
2819 .collect::<Vec<String>>()
2820 .join(",")
2821 .to_string(),
2822 )]),
2823 };
2824 }
2825 if let Some(ref local_var_str) = id__empty {
2826 local_var_req_builder =
2827 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2828 }
2829 if let Some(ref local_var_str) = id__gt {
2830 local_var_req_builder = match "multi" {
2831 "multi" => local_var_req_builder.query(
2832 &local_var_str
2833 .into_iter()
2834 .map(|p| ("id__gt".to_owned(), p.to_string()))
2835 .collect::<Vec<(std::string::String, std::string::String)>>(),
2836 ),
2837 _ => local_var_req_builder.query(&[(
2838 "id__gt",
2839 &local_var_str
2840 .into_iter()
2841 .map(|p| p.to_string())
2842 .collect::<Vec<String>>()
2843 .join(",")
2844 .to_string(),
2845 )]),
2846 };
2847 }
2848 if let Some(ref local_var_str) = id__gte {
2849 local_var_req_builder = match "multi" {
2850 "multi" => local_var_req_builder.query(
2851 &local_var_str
2852 .into_iter()
2853 .map(|p| ("id__gte".to_owned(), p.to_string()))
2854 .collect::<Vec<(std::string::String, std::string::String)>>(),
2855 ),
2856 _ => local_var_req_builder.query(&[(
2857 "id__gte",
2858 &local_var_str
2859 .into_iter()
2860 .map(|p| p.to_string())
2861 .collect::<Vec<String>>()
2862 .join(",")
2863 .to_string(),
2864 )]),
2865 };
2866 }
2867 if let Some(ref local_var_str) = id__lt {
2868 local_var_req_builder = match "multi" {
2869 "multi" => local_var_req_builder.query(
2870 &local_var_str
2871 .into_iter()
2872 .map(|p| ("id__lt".to_owned(), p.to_string()))
2873 .collect::<Vec<(std::string::String, std::string::String)>>(),
2874 ),
2875 _ => local_var_req_builder.query(&[(
2876 "id__lt",
2877 &local_var_str
2878 .into_iter()
2879 .map(|p| p.to_string())
2880 .collect::<Vec<String>>()
2881 .join(",")
2882 .to_string(),
2883 )]),
2884 };
2885 }
2886 if let Some(ref local_var_str) = id__lte {
2887 local_var_req_builder = match "multi" {
2888 "multi" => local_var_req_builder.query(
2889 &local_var_str
2890 .into_iter()
2891 .map(|p| ("id__lte".to_owned(), p.to_string()))
2892 .collect::<Vec<(std::string::String, std::string::String)>>(),
2893 ),
2894 _ => local_var_req_builder.query(&[(
2895 "id__lte",
2896 &local_var_str
2897 .into_iter()
2898 .map(|p| p.to_string())
2899 .collect::<Vec<String>>()
2900 .join(",")
2901 .to_string(),
2902 )]),
2903 };
2904 }
2905 if let Some(ref local_var_str) = id__n {
2906 local_var_req_builder = match "multi" {
2907 "multi" => local_var_req_builder.query(
2908 &local_var_str
2909 .into_iter()
2910 .map(|p| ("id__n".to_owned(), p.to_string()))
2911 .collect::<Vec<(std::string::String, std::string::String)>>(),
2912 ),
2913 _ => local_var_req_builder.query(&[(
2914 "id__n",
2915 &local_var_str
2916 .into_iter()
2917 .map(|p| p.to_string())
2918 .collect::<Vec<String>>()
2919 .join(",")
2920 .to_string(),
2921 )]),
2922 };
2923 }
2924 if let Some(ref local_var_str) = last_updated {
2925 local_var_req_builder = match "multi" {
2926 "multi" => local_var_req_builder.query(
2927 &local_var_str
2928 .into_iter()
2929 .map(|p| ("last_updated".to_owned(), p.to_string()))
2930 .collect::<Vec<(std::string::String, std::string::String)>>(),
2931 ),
2932 _ => local_var_req_builder.query(&[(
2933 "last_updated",
2934 &local_var_str
2935 .into_iter()
2936 .map(|p| p.to_string())
2937 .collect::<Vec<String>>()
2938 .join(",")
2939 .to_string(),
2940 )]),
2941 };
2942 }
2943 if let Some(ref local_var_str) = last_updated__empty {
2944 local_var_req_builder = match "multi" {
2945 "multi" => local_var_req_builder.query(
2946 &local_var_str
2947 .into_iter()
2948 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
2949 .collect::<Vec<(std::string::String, std::string::String)>>(),
2950 ),
2951 _ => local_var_req_builder.query(&[(
2952 "last_updated__empty",
2953 &local_var_str
2954 .into_iter()
2955 .map(|p| p.to_string())
2956 .collect::<Vec<String>>()
2957 .join(",")
2958 .to_string(),
2959 )]),
2960 };
2961 }
2962 if let Some(ref local_var_str) = last_updated__gt {
2963 local_var_req_builder = match "multi" {
2964 "multi" => local_var_req_builder.query(
2965 &local_var_str
2966 .into_iter()
2967 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2968 .collect::<Vec<(std::string::String, std::string::String)>>(),
2969 ),
2970 _ => local_var_req_builder.query(&[(
2971 "last_updated__gt",
2972 &local_var_str
2973 .into_iter()
2974 .map(|p| p.to_string())
2975 .collect::<Vec<String>>()
2976 .join(",")
2977 .to_string(),
2978 )]),
2979 };
2980 }
2981 if let Some(ref local_var_str) = last_updated__gte {
2982 local_var_req_builder = match "multi" {
2983 "multi" => local_var_req_builder.query(
2984 &local_var_str
2985 .into_iter()
2986 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
2987 .collect::<Vec<(std::string::String, std::string::String)>>(),
2988 ),
2989 _ => local_var_req_builder.query(&[(
2990 "last_updated__gte",
2991 &local_var_str
2992 .into_iter()
2993 .map(|p| p.to_string())
2994 .collect::<Vec<String>>()
2995 .join(",")
2996 .to_string(),
2997 )]),
2998 };
2999 }
3000 if let Some(ref local_var_str) = last_updated__lt {
3001 local_var_req_builder = match "multi" {
3002 "multi" => local_var_req_builder.query(
3003 &local_var_str
3004 .into_iter()
3005 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3006 .collect::<Vec<(std::string::String, std::string::String)>>(),
3007 ),
3008 _ => local_var_req_builder.query(&[(
3009 "last_updated__lt",
3010 &local_var_str
3011 .into_iter()
3012 .map(|p| p.to_string())
3013 .collect::<Vec<String>>()
3014 .join(",")
3015 .to_string(),
3016 )]),
3017 };
3018 }
3019 if let Some(ref local_var_str) = last_updated__lte {
3020 local_var_req_builder = match "multi" {
3021 "multi" => local_var_req_builder.query(
3022 &local_var_str
3023 .into_iter()
3024 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3025 .collect::<Vec<(std::string::String, std::string::String)>>(),
3026 ),
3027 _ => local_var_req_builder.query(&[(
3028 "last_updated__lte",
3029 &local_var_str
3030 .into_iter()
3031 .map(|p| p.to_string())
3032 .collect::<Vec<String>>()
3033 .join(",")
3034 .to_string(),
3035 )]),
3036 };
3037 }
3038 if let Some(ref local_var_str) = last_updated__n {
3039 local_var_req_builder = match "multi" {
3040 "multi" => local_var_req_builder.query(
3041 &local_var_str
3042 .into_iter()
3043 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3044 .collect::<Vec<(std::string::String, std::string::String)>>(),
3045 ),
3046 _ => local_var_req_builder.query(&[(
3047 "last_updated__n",
3048 &local_var_str
3049 .into_iter()
3050 .map(|p| p.to_string())
3051 .collect::<Vec<String>>()
3052 .join(",")
3053 .to_string(),
3054 )]),
3055 };
3056 }
3057 if let Some(ref local_var_str) = limit {
3058 local_var_req_builder =
3059 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3060 }
3061 if let Some(ref local_var_str) = modified_by_request {
3062 local_var_req_builder =
3063 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3064 }
3065 if let Some(ref local_var_str) = name {
3066 local_var_req_builder = match "multi" {
3067 "multi" => local_var_req_builder.query(
3068 &local_var_str
3069 .into_iter()
3070 .map(|p| ("name".to_owned(), p.to_string()))
3071 .collect::<Vec<(std::string::String, std::string::String)>>(),
3072 ),
3073 _ => local_var_req_builder.query(&[(
3074 "name",
3075 &local_var_str
3076 .into_iter()
3077 .map(|p| p.to_string())
3078 .collect::<Vec<String>>()
3079 .join(",")
3080 .to_string(),
3081 )]),
3082 };
3083 }
3084 if let Some(ref local_var_str) = name__empty {
3085 local_var_req_builder =
3086 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3087 }
3088 if let Some(ref local_var_str) = name__ic {
3089 local_var_req_builder = match "multi" {
3090 "multi" => local_var_req_builder.query(
3091 &local_var_str
3092 .into_iter()
3093 .map(|p| ("name__ic".to_owned(), p.to_string()))
3094 .collect::<Vec<(std::string::String, std::string::String)>>(),
3095 ),
3096 _ => local_var_req_builder.query(&[(
3097 "name__ic",
3098 &local_var_str
3099 .into_iter()
3100 .map(|p| p.to_string())
3101 .collect::<Vec<String>>()
3102 .join(",")
3103 .to_string(),
3104 )]),
3105 };
3106 }
3107 if let Some(ref local_var_str) = name__ie {
3108 local_var_req_builder = match "multi" {
3109 "multi" => local_var_req_builder.query(
3110 &local_var_str
3111 .into_iter()
3112 .map(|p| ("name__ie".to_owned(), p.to_string()))
3113 .collect::<Vec<(std::string::String, std::string::String)>>(),
3114 ),
3115 _ => local_var_req_builder.query(&[(
3116 "name__ie",
3117 &local_var_str
3118 .into_iter()
3119 .map(|p| p.to_string())
3120 .collect::<Vec<String>>()
3121 .join(",")
3122 .to_string(),
3123 )]),
3124 };
3125 }
3126 if let Some(ref local_var_str) = name__iew {
3127 local_var_req_builder = match "multi" {
3128 "multi" => local_var_req_builder.query(
3129 &local_var_str
3130 .into_iter()
3131 .map(|p| ("name__iew".to_owned(), p.to_string()))
3132 .collect::<Vec<(std::string::String, std::string::String)>>(),
3133 ),
3134 _ => local_var_req_builder.query(&[(
3135 "name__iew",
3136 &local_var_str
3137 .into_iter()
3138 .map(|p| p.to_string())
3139 .collect::<Vec<String>>()
3140 .join(",")
3141 .to_string(),
3142 )]),
3143 };
3144 }
3145 if let Some(ref local_var_str) = name__iregex {
3146 local_var_req_builder = match "multi" {
3147 "multi" => local_var_req_builder.query(
3148 &local_var_str
3149 .into_iter()
3150 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3151 .collect::<Vec<(std::string::String, std::string::String)>>(),
3152 ),
3153 _ => local_var_req_builder.query(&[(
3154 "name__iregex",
3155 &local_var_str
3156 .into_iter()
3157 .map(|p| p.to_string())
3158 .collect::<Vec<String>>()
3159 .join(",")
3160 .to_string(),
3161 )]),
3162 };
3163 }
3164 if let Some(ref local_var_str) = name__isw {
3165 local_var_req_builder = match "multi" {
3166 "multi" => local_var_req_builder.query(
3167 &local_var_str
3168 .into_iter()
3169 .map(|p| ("name__isw".to_owned(), p.to_string()))
3170 .collect::<Vec<(std::string::String, std::string::String)>>(),
3171 ),
3172 _ => local_var_req_builder.query(&[(
3173 "name__isw",
3174 &local_var_str
3175 .into_iter()
3176 .map(|p| p.to_string())
3177 .collect::<Vec<String>>()
3178 .join(",")
3179 .to_string(),
3180 )]),
3181 };
3182 }
3183 if let Some(ref local_var_str) = name__n {
3184 local_var_req_builder = match "multi" {
3185 "multi" => local_var_req_builder.query(
3186 &local_var_str
3187 .into_iter()
3188 .map(|p| ("name__n".to_owned(), p.to_string()))
3189 .collect::<Vec<(std::string::String, std::string::String)>>(),
3190 ),
3191 _ => local_var_req_builder.query(&[(
3192 "name__n",
3193 &local_var_str
3194 .into_iter()
3195 .map(|p| p.to_string())
3196 .collect::<Vec<String>>()
3197 .join(",")
3198 .to_string(),
3199 )]),
3200 };
3201 }
3202 if let Some(ref local_var_str) = name__nic {
3203 local_var_req_builder = match "multi" {
3204 "multi" => local_var_req_builder.query(
3205 &local_var_str
3206 .into_iter()
3207 .map(|p| ("name__nic".to_owned(), p.to_string()))
3208 .collect::<Vec<(std::string::String, std::string::String)>>(),
3209 ),
3210 _ => local_var_req_builder.query(&[(
3211 "name__nic",
3212 &local_var_str
3213 .into_iter()
3214 .map(|p| p.to_string())
3215 .collect::<Vec<String>>()
3216 .join(",")
3217 .to_string(),
3218 )]),
3219 };
3220 }
3221 if let Some(ref local_var_str) = name__nie {
3222 local_var_req_builder = match "multi" {
3223 "multi" => local_var_req_builder.query(
3224 &local_var_str
3225 .into_iter()
3226 .map(|p| ("name__nie".to_owned(), p.to_string()))
3227 .collect::<Vec<(std::string::String, std::string::String)>>(),
3228 ),
3229 _ => local_var_req_builder.query(&[(
3230 "name__nie",
3231 &local_var_str
3232 .into_iter()
3233 .map(|p| p.to_string())
3234 .collect::<Vec<String>>()
3235 .join(",")
3236 .to_string(),
3237 )]),
3238 };
3239 }
3240 if let Some(ref local_var_str) = name__niew {
3241 local_var_req_builder = match "multi" {
3242 "multi" => local_var_req_builder.query(
3243 &local_var_str
3244 .into_iter()
3245 .map(|p| ("name__niew".to_owned(), p.to_string()))
3246 .collect::<Vec<(std::string::String, std::string::String)>>(),
3247 ),
3248 _ => local_var_req_builder.query(&[(
3249 "name__niew",
3250 &local_var_str
3251 .into_iter()
3252 .map(|p| p.to_string())
3253 .collect::<Vec<String>>()
3254 .join(",")
3255 .to_string(),
3256 )]),
3257 };
3258 }
3259 if let Some(ref local_var_str) = name__nisw {
3260 local_var_req_builder = match "multi" {
3261 "multi" => local_var_req_builder.query(
3262 &local_var_str
3263 .into_iter()
3264 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3265 .collect::<Vec<(std::string::String, std::string::String)>>(),
3266 ),
3267 _ => local_var_req_builder.query(&[(
3268 "name__nisw",
3269 &local_var_str
3270 .into_iter()
3271 .map(|p| p.to_string())
3272 .collect::<Vec<String>>()
3273 .join(",")
3274 .to_string(),
3275 )]),
3276 };
3277 }
3278 if let Some(ref local_var_str) = name__regex {
3279 local_var_req_builder = match "multi" {
3280 "multi" => local_var_req_builder.query(
3281 &local_var_str
3282 .into_iter()
3283 .map(|p| ("name__regex".to_owned(), p.to_string()))
3284 .collect::<Vec<(std::string::String, std::string::String)>>(),
3285 ),
3286 _ => local_var_req_builder.query(&[(
3287 "name__regex",
3288 &local_var_str
3289 .into_iter()
3290 .map(|p| p.to_string())
3291 .collect::<Vec<String>>()
3292 .join(",")
3293 .to_string(),
3294 )]),
3295 };
3296 }
3297 if let Some(ref local_var_str) = offset {
3298 local_var_req_builder =
3299 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3300 }
3301 if let Some(ref local_var_str) = ordering {
3302 local_var_req_builder =
3303 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3304 }
3305 if let Some(ref local_var_str) = owner {
3306 local_var_req_builder = match "multi" {
3307 "multi" => local_var_req_builder.query(
3308 &local_var_str
3309 .into_iter()
3310 .map(|p| ("owner".to_owned(), p.to_string()))
3311 .collect::<Vec<(std::string::String, std::string::String)>>(),
3312 ),
3313 _ => local_var_req_builder.query(&[(
3314 "owner",
3315 &local_var_str
3316 .into_iter()
3317 .map(|p| p.to_string())
3318 .collect::<Vec<String>>()
3319 .join(",")
3320 .to_string(),
3321 )]),
3322 };
3323 }
3324 if let Some(ref local_var_str) = owner__n {
3325 local_var_req_builder = match "multi" {
3326 "multi" => local_var_req_builder.query(
3327 &local_var_str
3328 .into_iter()
3329 .map(|p| ("owner__n".to_owned(), p.to_string()))
3330 .collect::<Vec<(std::string::String, std::string::String)>>(),
3331 ),
3332 _ => local_var_req_builder.query(&[(
3333 "owner__n",
3334 &local_var_str
3335 .into_iter()
3336 .map(|p| p.to_string())
3337 .collect::<Vec<String>>()
3338 .join(",")
3339 .to_string(),
3340 )]),
3341 };
3342 }
3343 if let Some(ref local_var_str) = owner_group {
3344 local_var_req_builder = match "multi" {
3345 "multi" => local_var_req_builder.query(
3346 &local_var_str
3347 .into_iter()
3348 .map(|p| ("owner_group".to_owned(), p.to_string()))
3349 .collect::<Vec<(std::string::String, std::string::String)>>(),
3350 ),
3351 _ => local_var_req_builder.query(&[(
3352 "owner_group",
3353 &local_var_str
3354 .into_iter()
3355 .map(|p| p.to_string())
3356 .collect::<Vec<String>>()
3357 .join(",")
3358 .to_string(),
3359 )]),
3360 };
3361 }
3362 if let Some(ref local_var_str) = owner_group__n {
3363 local_var_req_builder = match "multi" {
3364 "multi" => local_var_req_builder.query(
3365 &local_var_str
3366 .into_iter()
3367 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
3368 .collect::<Vec<(std::string::String, std::string::String)>>(),
3369 ),
3370 _ => local_var_req_builder.query(&[(
3371 "owner_group__n",
3372 &local_var_str
3373 .into_iter()
3374 .map(|p| p.to_string())
3375 .collect::<Vec<String>>()
3376 .join(",")
3377 .to_string(),
3378 )]),
3379 };
3380 }
3381 if let Some(ref local_var_str) = owner_group_id {
3382 local_var_req_builder = match "multi" {
3383 "multi" => local_var_req_builder.query(
3384 &local_var_str
3385 .into_iter()
3386 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
3387 .collect::<Vec<(std::string::String, std::string::String)>>(),
3388 ),
3389 _ => local_var_req_builder.query(&[(
3390 "owner_group_id",
3391 &local_var_str
3392 .into_iter()
3393 .map(|p| p.to_string())
3394 .collect::<Vec<String>>()
3395 .join(",")
3396 .to_string(),
3397 )]),
3398 };
3399 }
3400 if let Some(ref local_var_str) = owner_group_id__n {
3401 local_var_req_builder = match "multi" {
3402 "multi" => local_var_req_builder.query(
3403 &local_var_str
3404 .into_iter()
3405 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
3406 .collect::<Vec<(std::string::String, std::string::String)>>(),
3407 ),
3408 _ => local_var_req_builder.query(&[(
3409 "owner_group_id__n",
3410 &local_var_str
3411 .into_iter()
3412 .map(|p| p.to_string())
3413 .collect::<Vec<String>>()
3414 .join(",")
3415 .to_string(),
3416 )]),
3417 };
3418 }
3419 if let Some(ref local_var_str) = owner_id {
3420 local_var_req_builder = match "multi" {
3421 "multi" => local_var_req_builder.query(
3422 &local_var_str
3423 .into_iter()
3424 .map(|p| ("owner_id".to_owned(), p.to_string()))
3425 .collect::<Vec<(std::string::String, std::string::String)>>(),
3426 ),
3427 _ => local_var_req_builder.query(&[(
3428 "owner_id",
3429 &local_var_str
3430 .into_iter()
3431 .map(|p| p.to_string())
3432 .collect::<Vec<String>>()
3433 .join(",")
3434 .to_string(),
3435 )]),
3436 };
3437 }
3438 if let Some(ref local_var_str) = owner_id__n {
3439 local_var_req_builder = match "multi" {
3440 "multi" => local_var_req_builder.query(
3441 &local_var_str
3442 .into_iter()
3443 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
3444 .collect::<Vec<(std::string::String, std::string::String)>>(),
3445 ),
3446 _ => local_var_req_builder.query(&[(
3447 "owner_id__n",
3448 &local_var_str
3449 .into_iter()
3450 .map(|p| p.to_string())
3451 .collect::<Vec<String>>()
3452 .join(",")
3453 .to_string(),
3454 )]),
3455 };
3456 }
3457 if let Some(ref local_var_str) = parent {
3458 local_var_req_builder = match "multi" {
3459 "multi" => local_var_req_builder.query(
3460 &local_var_str
3461 .into_iter()
3462 .map(|p| ("parent".to_owned(), p.to_string()))
3463 .collect::<Vec<(std::string::String, std::string::String)>>(),
3464 ),
3465 _ => local_var_req_builder.query(&[(
3466 "parent",
3467 &local_var_str
3468 .into_iter()
3469 .map(|p| p.to_string())
3470 .collect::<Vec<String>>()
3471 .join(",")
3472 .to_string(),
3473 )]),
3474 };
3475 }
3476 if let Some(ref local_var_str) = parent__n {
3477 local_var_req_builder = match "multi" {
3478 "multi" => local_var_req_builder.query(
3479 &local_var_str
3480 .into_iter()
3481 .map(|p| ("parent__n".to_owned(), p.to_string()))
3482 .collect::<Vec<(std::string::String, std::string::String)>>(),
3483 ),
3484 _ => local_var_req_builder.query(&[(
3485 "parent__n",
3486 &local_var_str
3487 .into_iter()
3488 .map(|p| p.to_string())
3489 .collect::<Vec<String>>()
3490 .join(",")
3491 .to_string(),
3492 )]),
3493 };
3494 }
3495 if let Some(ref local_var_str) = parent_id {
3496 local_var_req_builder = match "multi" {
3497 "multi" => local_var_req_builder.query(
3498 &local_var_str
3499 .into_iter()
3500 .map(|p| ("parent_id".to_owned(), p.to_string()))
3501 .collect::<Vec<(std::string::String, std::string::String)>>(),
3502 ),
3503 _ => local_var_req_builder.query(&[(
3504 "parent_id",
3505 &local_var_str
3506 .into_iter()
3507 .map(|p| p.to_string())
3508 .collect::<Vec<String>>()
3509 .join(",")
3510 .to_string(),
3511 )]),
3512 };
3513 }
3514 if let Some(ref local_var_str) = parent_id__n {
3515 local_var_req_builder = match "multi" {
3516 "multi" => local_var_req_builder.query(
3517 &local_var_str
3518 .into_iter()
3519 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
3520 .collect::<Vec<(std::string::String, std::string::String)>>(),
3521 ),
3522 _ => local_var_req_builder.query(&[(
3523 "parent_id__n",
3524 &local_var_str
3525 .into_iter()
3526 .map(|p| p.to_string())
3527 .collect::<Vec<String>>()
3528 .join(",")
3529 .to_string(),
3530 )]),
3531 };
3532 }
3533 if let Some(ref local_var_str) = q {
3534 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3535 }
3536 if let Some(ref local_var_str) = slug {
3537 local_var_req_builder = match "multi" {
3538 "multi" => local_var_req_builder.query(
3539 &local_var_str
3540 .into_iter()
3541 .map(|p| ("slug".to_owned(), p.to_string()))
3542 .collect::<Vec<(std::string::String, std::string::String)>>(),
3543 ),
3544 _ => local_var_req_builder.query(&[(
3545 "slug",
3546 &local_var_str
3547 .into_iter()
3548 .map(|p| p.to_string())
3549 .collect::<Vec<String>>()
3550 .join(",")
3551 .to_string(),
3552 )]),
3553 };
3554 }
3555 if let Some(ref local_var_str) = slug__empty {
3556 local_var_req_builder =
3557 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
3558 }
3559 if let Some(ref local_var_str) = slug__ic {
3560 local_var_req_builder = match "multi" {
3561 "multi" => local_var_req_builder.query(
3562 &local_var_str
3563 .into_iter()
3564 .map(|p| ("slug__ic".to_owned(), p.to_string()))
3565 .collect::<Vec<(std::string::String, std::string::String)>>(),
3566 ),
3567 _ => local_var_req_builder.query(&[(
3568 "slug__ic",
3569 &local_var_str
3570 .into_iter()
3571 .map(|p| p.to_string())
3572 .collect::<Vec<String>>()
3573 .join(",")
3574 .to_string(),
3575 )]),
3576 };
3577 }
3578 if let Some(ref local_var_str) = slug__ie {
3579 local_var_req_builder = match "multi" {
3580 "multi" => local_var_req_builder.query(
3581 &local_var_str
3582 .into_iter()
3583 .map(|p| ("slug__ie".to_owned(), p.to_string()))
3584 .collect::<Vec<(std::string::String, std::string::String)>>(),
3585 ),
3586 _ => local_var_req_builder.query(&[(
3587 "slug__ie",
3588 &local_var_str
3589 .into_iter()
3590 .map(|p| p.to_string())
3591 .collect::<Vec<String>>()
3592 .join(",")
3593 .to_string(),
3594 )]),
3595 };
3596 }
3597 if let Some(ref local_var_str) = slug__iew {
3598 local_var_req_builder = match "multi" {
3599 "multi" => local_var_req_builder.query(
3600 &local_var_str
3601 .into_iter()
3602 .map(|p| ("slug__iew".to_owned(), p.to_string()))
3603 .collect::<Vec<(std::string::String, std::string::String)>>(),
3604 ),
3605 _ => local_var_req_builder.query(&[(
3606 "slug__iew",
3607 &local_var_str
3608 .into_iter()
3609 .map(|p| p.to_string())
3610 .collect::<Vec<String>>()
3611 .join(",")
3612 .to_string(),
3613 )]),
3614 };
3615 }
3616 if let Some(ref local_var_str) = slug__iregex {
3617 local_var_req_builder = match "multi" {
3618 "multi" => local_var_req_builder.query(
3619 &local_var_str
3620 .into_iter()
3621 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
3622 .collect::<Vec<(std::string::String, std::string::String)>>(),
3623 ),
3624 _ => local_var_req_builder.query(&[(
3625 "slug__iregex",
3626 &local_var_str
3627 .into_iter()
3628 .map(|p| p.to_string())
3629 .collect::<Vec<String>>()
3630 .join(",")
3631 .to_string(),
3632 )]),
3633 };
3634 }
3635 if let Some(ref local_var_str) = slug__isw {
3636 local_var_req_builder = match "multi" {
3637 "multi" => local_var_req_builder.query(
3638 &local_var_str
3639 .into_iter()
3640 .map(|p| ("slug__isw".to_owned(), p.to_string()))
3641 .collect::<Vec<(std::string::String, std::string::String)>>(),
3642 ),
3643 _ => local_var_req_builder.query(&[(
3644 "slug__isw",
3645 &local_var_str
3646 .into_iter()
3647 .map(|p| p.to_string())
3648 .collect::<Vec<String>>()
3649 .join(",")
3650 .to_string(),
3651 )]),
3652 };
3653 }
3654 if let Some(ref local_var_str) = slug__n {
3655 local_var_req_builder = match "multi" {
3656 "multi" => local_var_req_builder.query(
3657 &local_var_str
3658 .into_iter()
3659 .map(|p| ("slug__n".to_owned(), p.to_string()))
3660 .collect::<Vec<(std::string::String, std::string::String)>>(),
3661 ),
3662 _ => local_var_req_builder.query(&[(
3663 "slug__n",
3664 &local_var_str
3665 .into_iter()
3666 .map(|p| p.to_string())
3667 .collect::<Vec<String>>()
3668 .join(",")
3669 .to_string(),
3670 )]),
3671 };
3672 }
3673 if let Some(ref local_var_str) = slug__nic {
3674 local_var_req_builder = match "multi" {
3675 "multi" => local_var_req_builder.query(
3676 &local_var_str
3677 .into_iter()
3678 .map(|p| ("slug__nic".to_owned(), p.to_string()))
3679 .collect::<Vec<(std::string::String, std::string::String)>>(),
3680 ),
3681 _ => local_var_req_builder.query(&[(
3682 "slug__nic",
3683 &local_var_str
3684 .into_iter()
3685 .map(|p| p.to_string())
3686 .collect::<Vec<String>>()
3687 .join(",")
3688 .to_string(),
3689 )]),
3690 };
3691 }
3692 if let Some(ref local_var_str) = slug__nie {
3693 local_var_req_builder = match "multi" {
3694 "multi" => local_var_req_builder.query(
3695 &local_var_str
3696 .into_iter()
3697 .map(|p| ("slug__nie".to_owned(), p.to_string()))
3698 .collect::<Vec<(std::string::String, std::string::String)>>(),
3699 ),
3700 _ => local_var_req_builder.query(&[(
3701 "slug__nie",
3702 &local_var_str
3703 .into_iter()
3704 .map(|p| p.to_string())
3705 .collect::<Vec<String>>()
3706 .join(",")
3707 .to_string(),
3708 )]),
3709 };
3710 }
3711 if let Some(ref local_var_str) = slug__niew {
3712 local_var_req_builder = match "multi" {
3713 "multi" => local_var_req_builder.query(
3714 &local_var_str
3715 .into_iter()
3716 .map(|p| ("slug__niew".to_owned(), p.to_string()))
3717 .collect::<Vec<(std::string::String, std::string::String)>>(),
3718 ),
3719 _ => local_var_req_builder.query(&[(
3720 "slug__niew",
3721 &local_var_str
3722 .into_iter()
3723 .map(|p| p.to_string())
3724 .collect::<Vec<String>>()
3725 .join(",")
3726 .to_string(),
3727 )]),
3728 };
3729 }
3730 if let Some(ref local_var_str) = slug__nisw {
3731 local_var_req_builder = match "multi" {
3732 "multi" => local_var_req_builder.query(
3733 &local_var_str
3734 .into_iter()
3735 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
3736 .collect::<Vec<(std::string::String, std::string::String)>>(),
3737 ),
3738 _ => local_var_req_builder.query(&[(
3739 "slug__nisw",
3740 &local_var_str
3741 .into_iter()
3742 .map(|p| p.to_string())
3743 .collect::<Vec<String>>()
3744 .join(",")
3745 .to_string(),
3746 )]),
3747 };
3748 }
3749 if let Some(ref local_var_str) = slug__regex {
3750 local_var_req_builder = match "multi" {
3751 "multi" => local_var_req_builder.query(
3752 &local_var_str
3753 .into_iter()
3754 .map(|p| ("slug__regex".to_owned(), p.to_string()))
3755 .collect::<Vec<(std::string::String, std::string::String)>>(),
3756 ),
3757 _ => local_var_req_builder.query(&[(
3758 "slug__regex",
3759 &local_var_str
3760 .into_iter()
3761 .map(|p| p.to_string())
3762 .collect::<Vec<String>>()
3763 .join(",")
3764 .to_string(),
3765 )]),
3766 };
3767 }
3768 if let Some(ref local_var_str) = start {
3769 local_var_req_builder =
3770 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
3771 }
3772 if let Some(ref local_var_str) = tag {
3773 local_var_req_builder = match "multi" {
3774 "multi" => local_var_req_builder.query(
3775 &local_var_str
3776 .into_iter()
3777 .map(|p| ("tag".to_owned(), p.to_string()))
3778 .collect::<Vec<(std::string::String, std::string::String)>>(),
3779 ),
3780 _ => local_var_req_builder.query(&[(
3781 "tag",
3782 &local_var_str
3783 .into_iter()
3784 .map(|p| p.to_string())
3785 .collect::<Vec<String>>()
3786 .join(",")
3787 .to_string(),
3788 )]),
3789 };
3790 }
3791 if let Some(ref local_var_str) = tag__n {
3792 local_var_req_builder = match "multi" {
3793 "multi" => local_var_req_builder.query(
3794 &local_var_str
3795 .into_iter()
3796 .map(|p| ("tag__n".to_owned(), p.to_string()))
3797 .collect::<Vec<(std::string::String, std::string::String)>>(),
3798 ),
3799 _ => local_var_req_builder.query(&[(
3800 "tag__n",
3801 &local_var_str
3802 .into_iter()
3803 .map(|p| p.to_string())
3804 .collect::<Vec<String>>()
3805 .join(",")
3806 .to_string(),
3807 )]),
3808 };
3809 }
3810 if let Some(ref local_var_str) = tag_id {
3811 local_var_req_builder = match "multi" {
3812 "multi" => local_var_req_builder.query(
3813 &local_var_str
3814 .into_iter()
3815 .map(|p| ("tag_id".to_owned(), p.to_string()))
3816 .collect::<Vec<(std::string::String, std::string::String)>>(),
3817 ),
3818 _ => local_var_req_builder.query(&[(
3819 "tag_id",
3820 &local_var_str
3821 .into_iter()
3822 .map(|p| p.to_string())
3823 .collect::<Vec<String>>()
3824 .join(",")
3825 .to_string(),
3826 )]),
3827 };
3828 }
3829 if let Some(ref local_var_str) = tag_id__n {
3830 local_var_req_builder = match "multi" {
3831 "multi" => local_var_req_builder.query(
3832 &local_var_str
3833 .into_iter()
3834 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
3835 .collect::<Vec<(std::string::String, std::string::String)>>(),
3836 ),
3837 _ => local_var_req_builder.query(&[(
3838 "tag_id__n",
3839 &local_var_str
3840 .into_iter()
3841 .map(|p| p.to_string())
3842 .collect::<Vec<String>>()
3843 .join(",")
3844 .to_string(),
3845 )]),
3846 };
3847 }
3848 if let Some(ref local_var_str) = updated_by_request {
3849 local_var_req_builder =
3850 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
3851 }
3852 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3853 local_var_req_builder =
3854 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3855 }
3856 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3857 let local_var_key = local_var_apikey.key.clone();
3858 let local_var_value = match local_var_apikey.prefix {
3859 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3860 None => local_var_key,
3861 };
3862 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3863 };
3864
3865 let local_var_req = local_var_req_builder.build()?;
3866 let local_var_resp = local_var_client.execute(local_var_req).await?;
3867
3868 let local_var_status = local_var_resp.status();
3869 let local_var_content = local_var_resp.text().await?;
3870
3871 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3872 serde_json::from_str(&local_var_content).map_err(Error::from)
3873 } else {
3874 let local_var_entity: Option<TenancyContactGroupsListError> =
3875 serde_json::from_str(&local_var_content).ok();
3876 let local_var_error = ResponseContent {
3877 status: local_var_status,
3878 content: local_var_content,
3879 entity: local_var_entity,
3880 };
3881 Err(Error::ResponseError(local_var_error))
3882 }
3883}
3884
3885pub async fn tenancy_contact_groups_partial_update(
3887 configuration: &configuration::Configuration,
3888 id: i32,
3889 patched_writable_contact_group_request: Option<
3890 crate::models::PatchedWritableContactGroupRequest,
3891 >,
3892) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsPartialUpdateError>> {
3893 let local_var_configuration = configuration;
3894
3895 let local_var_client = &local_var_configuration.client;
3896
3897 let local_var_uri_str = format!(
3898 "{}/api/tenancy/contact-groups/{id}/",
3899 local_var_configuration.base_path,
3900 id = id
3901 );
3902 let mut local_var_req_builder =
3903 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3904
3905 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3906 local_var_req_builder =
3907 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3908 }
3909 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3910 let local_var_key = local_var_apikey.key.clone();
3911 let local_var_value = match local_var_apikey.prefix {
3912 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3913 None => local_var_key,
3914 };
3915 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3916 };
3917 local_var_req_builder = local_var_req_builder.json(&patched_writable_contact_group_request);
3918
3919 let local_var_req = local_var_req_builder.build()?;
3920 let local_var_resp = local_var_client.execute(local_var_req).await?;
3921
3922 let local_var_status = local_var_resp.status();
3923 let local_var_content = local_var_resp.text().await?;
3924
3925 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3926 serde_json::from_str(&local_var_content).map_err(Error::from)
3927 } else {
3928 let local_var_entity: Option<TenancyContactGroupsPartialUpdateError> =
3929 serde_json::from_str(&local_var_content).ok();
3930 let local_var_error = ResponseContent {
3931 status: local_var_status,
3932 content: local_var_content,
3933 entity: local_var_entity,
3934 };
3935 Err(Error::ResponseError(local_var_error))
3936 }
3937}
3938
3939pub async fn tenancy_contact_groups_retrieve(
3941 configuration: &configuration::Configuration,
3942 id: i32,
3943) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsRetrieveError>> {
3944 let local_var_configuration = configuration;
3945
3946 let local_var_client = &local_var_configuration.client;
3947
3948 let local_var_uri_str = format!(
3949 "{}/api/tenancy/contact-groups/{id}/",
3950 local_var_configuration.base_path,
3951 id = id
3952 );
3953 let mut local_var_req_builder =
3954 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3955
3956 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3957 local_var_req_builder =
3958 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3959 }
3960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3961 let local_var_key = local_var_apikey.key.clone();
3962 let local_var_value = match local_var_apikey.prefix {
3963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3964 None => local_var_key,
3965 };
3966 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3967 };
3968
3969 let local_var_req = local_var_req_builder.build()?;
3970 let local_var_resp = local_var_client.execute(local_var_req).await?;
3971
3972 let local_var_status = local_var_resp.status();
3973 let local_var_content = local_var_resp.text().await?;
3974
3975 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3976 serde_json::from_str(&local_var_content).map_err(Error::from)
3977 } else {
3978 let local_var_entity: Option<TenancyContactGroupsRetrieveError> =
3979 serde_json::from_str(&local_var_content).ok();
3980 let local_var_error = ResponseContent {
3981 status: local_var_status,
3982 content: local_var_content,
3983 entity: local_var_entity,
3984 };
3985 Err(Error::ResponseError(local_var_error))
3986 }
3987}
3988
3989pub async fn tenancy_contact_groups_update(
3991 configuration: &configuration::Configuration,
3992 id: i32,
3993 writable_contact_group_request: crate::models::WritableContactGroupRequest,
3994) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsUpdateError>> {
3995 let local_var_configuration = configuration;
3996
3997 let local_var_client = &local_var_configuration.client;
3998
3999 let local_var_uri_str = format!(
4000 "{}/api/tenancy/contact-groups/{id}/",
4001 local_var_configuration.base_path,
4002 id = id
4003 );
4004 let mut local_var_req_builder =
4005 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4006
4007 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4008 local_var_req_builder =
4009 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4010 }
4011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4012 let local_var_key = local_var_apikey.key.clone();
4013 let local_var_value = match local_var_apikey.prefix {
4014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4015 None => local_var_key,
4016 };
4017 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4018 };
4019 local_var_req_builder = local_var_req_builder.json(&writable_contact_group_request);
4020
4021 let local_var_req = local_var_req_builder.build()?;
4022 let local_var_resp = local_var_client.execute(local_var_req).await?;
4023
4024 let local_var_status = local_var_resp.status();
4025 let local_var_content = local_var_resp.text().await?;
4026
4027 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4028 serde_json::from_str(&local_var_content).map_err(Error::from)
4029 } else {
4030 let local_var_entity: Option<TenancyContactGroupsUpdateError> =
4031 serde_json::from_str(&local_var_content).ok();
4032 let local_var_error = ResponseContent {
4033 status: local_var_status,
4034 content: local_var_content,
4035 entity: local_var_entity,
4036 };
4037 Err(Error::ResponseError(local_var_error))
4038 }
4039}
4040
4041pub async fn tenancy_contact_roles_bulk_destroy(
4043 configuration: &configuration::Configuration,
4044 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4045) -> Result<(), Error<TenancyContactRolesBulkDestroyError>> {
4046 let local_var_configuration = configuration;
4047
4048 let local_var_client = &local_var_configuration.client;
4049
4050 let local_var_uri_str = format!(
4051 "{}/api/tenancy/contact-roles/",
4052 local_var_configuration.base_path
4053 );
4054 let mut local_var_req_builder =
4055 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4056
4057 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4058 local_var_req_builder =
4059 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4060 }
4061 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4062 let local_var_key = local_var_apikey.key.clone();
4063 let local_var_value = match local_var_apikey.prefix {
4064 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4065 None => local_var_key,
4066 };
4067 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4068 };
4069 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4070
4071 let local_var_req = local_var_req_builder.build()?;
4072 let local_var_resp = local_var_client.execute(local_var_req).await?;
4073
4074 let local_var_status = local_var_resp.status();
4075 let local_var_content = local_var_resp.text().await?;
4076
4077 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4078 Ok(())
4079 } else {
4080 let local_var_entity: Option<TenancyContactRolesBulkDestroyError> =
4081 serde_json::from_str(&local_var_content).ok();
4082 let local_var_error = ResponseContent {
4083 status: local_var_status,
4084 content: local_var_content,
4085 entity: local_var_entity,
4086 };
4087 Err(Error::ResponseError(local_var_error))
4088 }
4089}
4090
4091pub async fn tenancy_contact_roles_bulk_partial_update(
4093 configuration: &configuration::Configuration,
4094 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4095) -> Result<Vec<crate::models::ContactRole>, Error<TenancyContactRolesBulkPartialUpdateError>> {
4096 let local_var_configuration = configuration;
4097
4098 let local_var_client = &local_var_configuration.client;
4099
4100 let local_var_uri_str = format!(
4101 "{}/api/tenancy/contact-roles/",
4102 local_var_configuration.base_path
4103 );
4104 let mut local_var_req_builder =
4105 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4106
4107 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4108 local_var_req_builder =
4109 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4110 }
4111 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4112 let local_var_key = local_var_apikey.key.clone();
4113 let local_var_value = match local_var_apikey.prefix {
4114 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4115 None => local_var_key,
4116 };
4117 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4118 };
4119 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4120
4121 let local_var_req = local_var_req_builder.build()?;
4122 let local_var_resp = local_var_client.execute(local_var_req).await?;
4123
4124 let local_var_status = local_var_resp.status();
4125 let local_var_content = local_var_resp.text().await?;
4126
4127 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4128 serde_json::from_str(&local_var_content).map_err(Error::from)
4129 } else {
4130 let local_var_entity: Option<TenancyContactRolesBulkPartialUpdateError> =
4131 serde_json::from_str(&local_var_content).ok();
4132 let local_var_error = ResponseContent {
4133 status: local_var_status,
4134 content: local_var_content,
4135 entity: local_var_entity,
4136 };
4137 Err(Error::ResponseError(local_var_error))
4138 }
4139}
4140
4141pub async fn tenancy_contact_roles_bulk_update(
4143 configuration: &configuration::Configuration,
4144 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4145) -> Result<Vec<crate::models::ContactRole>, Error<TenancyContactRolesBulkUpdateError>> {
4146 let local_var_configuration = configuration;
4147
4148 let local_var_client = &local_var_configuration.client;
4149
4150 let local_var_uri_str = format!(
4151 "{}/api/tenancy/contact-roles/",
4152 local_var_configuration.base_path
4153 );
4154 let mut local_var_req_builder =
4155 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4156
4157 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4158 local_var_req_builder =
4159 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4160 }
4161 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4162 let local_var_key = local_var_apikey.key.clone();
4163 let local_var_value = match local_var_apikey.prefix {
4164 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4165 None => local_var_key,
4166 };
4167 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4168 };
4169 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4170
4171 let local_var_req = local_var_req_builder.build()?;
4172 let local_var_resp = local_var_client.execute(local_var_req).await?;
4173
4174 let local_var_status = local_var_resp.status();
4175 let local_var_content = local_var_resp.text().await?;
4176
4177 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4178 serde_json::from_str(&local_var_content).map_err(Error::from)
4179 } else {
4180 let local_var_entity: Option<TenancyContactRolesBulkUpdateError> =
4181 serde_json::from_str(&local_var_content).ok();
4182 let local_var_error = ResponseContent {
4183 status: local_var_status,
4184 content: local_var_content,
4185 entity: local_var_entity,
4186 };
4187 Err(Error::ResponseError(local_var_error))
4188 }
4189}
4190
4191pub async fn tenancy_contact_roles_create(
4193 configuration: &configuration::Configuration,
4194 tenancy_contact_roles_create_request: crate::models::TenancyContactRolesCreateRequest,
4195) -> Result<crate::models::ContactRole, Error<TenancyContactRolesCreateError>> {
4196 let local_var_configuration = configuration;
4197
4198 let local_var_client = &local_var_configuration.client;
4199
4200 let local_var_uri_str = format!(
4201 "{}/api/tenancy/contact-roles/",
4202 local_var_configuration.base_path
4203 );
4204 let mut local_var_req_builder =
4205 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4206
4207 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4208 local_var_req_builder =
4209 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4210 }
4211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4212 let local_var_key = local_var_apikey.key.clone();
4213 let local_var_value = match local_var_apikey.prefix {
4214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4215 None => local_var_key,
4216 };
4217 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4218 };
4219 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_roles_create_request);
4220
4221 let local_var_req = local_var_req_builder.build()?;
4222 let local_var_resp = local_var_client.execute(local_var_req).await?;
4223
4224 let local_var_status = local_var_resp.status();
4225 let local_var_content = local_var_resp.text().await?;
4226
4227 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4228 serde_json::from_str(&local_var_content).map_err(Error::from)
4229 } else {
4230 let local_var_entity: Option<TenancyContactRolesCreateError> =
4231 serde_json::from_str(&local_var_content).ok();
4232 let local_var_error = ResponseContent {
4233 status: local_var_status,
4234 content: local_var_content,
4235 entity: local_var_entity,
4236 };
4237 Err(Error::ResponseError(local_var_error))
4238 }
4239}
4240
4241pub async fn tenancy_contact_roles_destroy(
4243 configuration: &configuration::Configuration,
4244 id: i32,
4245) -> Result<(), Error<TenancyContactRolesDestroyError>> {
4246 let local_var_configuration = configuration;
4247
4248 let local_var_client = &local_var_configuration.client;
4249
4250 let local_var_uri_str = format!(
4251 "{}/api/tenancy/contact-roles/{id}/",
4252 local_var_configuration.base_path,
4253 id = id
4254 );
4255 let mut local_var_req_builder =
4256 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4257
4258 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4259 local_var_req_builder =
4260 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4261 }
4262 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4263 let local_var_key = local_var_apikey.key.clone();
4264 let local_var_value = match local_var_apikey.prefix {
4265 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4266 None => local_var_key,
4267 };
4268 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4269 };
4270
4271 let local_var_req = local_var_req_builder.build()?;
4272 let local_var_resp = local_var_client.execute(local_var_req).await?;
4273
4274 let local_var_status = local_var_resp.status();
4275 let local_var_content = local_var_resp.text().await?;
4276
4277 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4278 Ok(())
4279 } else {
4280 let local_var_entity: Option<TenancyContactRolesDestroyError> =
4281 serde_json::from_str(&local_var_content).ok();
4282 let local_var_error = ResponseContent {
4283 status: local_var_status,
4284 content: local_var_content,
4285 entity: local_var_entity,
4286 };
4287 Err(Error::ResponseError(local_var_error))
4288 }
4289}
4290
4291pub async fn tenancy_contact_roles_list(
4293 configuration: &configuration::Configuration,
4294 created: Option<Vec<String>>,
4295 created__empty: Option<Vec<String>>,
4296 created__gt: Option<Vec<String>>,
4297 created__gte: Option<Vec<String>>,
4298 created__lt: Option<Vec<String>>,
4299 created__lte: Option<Vec<String>>,
4300 created__n: Option<Vec<String>>,
4301 created_by_request: Option<&str>,
4302 description: Option<Vec<String>>,
4303 description__empty: Option<bool>,
4304 description__ic: Option<Vec<String>>,
4305 description__ie: Option<Vec<String>>,
4306 description__iew: Option<Vec<String>>,
4307 description__iregex: Option<Vec<String>>,
4308 description__isw: Option<Vec<String>>,
4309 description__n: Option<Vec<String>>,
4310 description__nic: Option<Vec<String>>,
4311 description__nie: Option<Vec<String>>,
4312 description__niew: Option<Vec<String>>,
4313 description__nisw: Option<Vec<String>>,
4314 description__regex: Option<Vec<String>>,
4315 id: Option<Vec<i32>>,
4316 id__empty: Option<bool>,
4317 id__gt: Option<Vec<i32>>,
4318 id__gte: Option<Vec<i32>>,
4319 id__lt: Option<Vec<i32>>,
4320 id__lte: Option<Vec<i32>>,
4321 id__n: Option<Vec<i32>>,
4322 last_updated: Option<Vec<String>>,
4323 last_updated__empty: Option<Vec<String>>,
4324 last_updated__gt: Option<Vec<String>>,
4325 last_updated__gte: Option<Vec<String>>,
4326 last_updated__lt: Option<Vec<String>>,
4327 last_updated__lte: Option<Vec<String>>,
4328 last_updated__n: Option<Vec<String>>,
4329 limit: Option<i32>,
4330 modified_by_request: Option<&str>,
4331 name: Option<Vec<String>>,
4332 name__empty: Option<bool>,
4333 name__ic: Option<Vec<String>>,
4334 name__ie: Option<Vec<String>>,
4335 name__iew: Option<Vec<String>>,
4336 name__iregex: Option<Vec<String>>,
4337 name__isw: Option<Vec<String>>,
4338 name__n: Option<Vec<String>>,
4339 name__nic: Option<Vec<String>>,
4340 name__nie: Option<Vec<String>>,
4341 name__niew: Option<Vec<String>>,
4342 name__nisw: Option<Vec<String>>,
4343 name__regex: Option<Vec<String>>,
4344 offset: Option<i32>,
4345 ordering: Option<&str>,
4346 owner: Option<Vec<String>>,
4347 owner__n: Option<Vec<String>>,
4348 owner_group: Option<Vec<String>>,
4349 owner_group__n: Option<Vec<String>>,
4350 owner_group_id: Option<Vec<i32>>,
4351 owner_group_id__n: Option<Vec<i32>>,
4352 owner_id: Option<Vec<i32>>,
4353 owner_id__n: Option<Vec<i32>>,
4354 q: Option<&str>,
4355 slug: Option<Vec<String>>,
4356 slug__empty: Option<bool>,
4357 slug__ic: Option<Vec<String>>,
4358 slug__ie: Option<Vec<String>>,
4359 slug__iew: Option<Vec<String>>,
4360 slug__iregex: Option<Vec<String>>,
4361 slug__isw: Option<Vec<String>>,
4362 slug__n: Option<Vec<String>>,
4363 slug__nic: Option<Vec<String>>,
4364 slug__nie: Option<Vec<String>>,
4365 slug__niew: Option<Vec<String>>,
4366 slug__nisw: Option<Vec<String>>,
4367 slug__regex: Option<Vec<String>>,
4368 start: Option<i32>,
4369 tag: Option<Vec<String>>,
4370 tag__n: Option<Vec<String>>,
4371 tag_id: Option<Vec<i32>>,
4372 tag_id__n: Option<Vec<i32>>,
4373 updated_by_request: Option<&str>,
4374) -> Result<crate::models::PaginatedContactRoleList, Error<TenancyContactRolesListError>> {
4375 let local_var_configuration = configuration;
4376
4377 let local_var_client = &local_var_configuration.client;
4378
4379 let local_var_uri_str = format!(
4380 "{}/api/tenancy/contact-roles/",
4381 local_var_configuration.base_path
4382 );
4383 let mut local_var_req_builder =
4384 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4385
4386 if let Some(ref local_var_str) = created {
4387 local_var_req_builder = match "multi" {
4388 "multi" => local_var_req_builder.query(
4389 &local_var_str
4390 .into_iter()
4391 .map(|p| ("created".to_owned(), p.to_string()))
4392 .collect::<Vec<(std::string::String, std::string::String)>>(),
4393 ),
4394 _ => local_var_req_builder.query(&[(
4395 "created",
4396 &local_var_str
4397 .into_iter()
4398 .map(|p| p.to_string())
4399 .collect::<Vec<String>>()
4400 .join(",")
4401 .to_string(),
4402 )]),
4403 };
4404 }
4405 if let Some(ref local_var_str) = created__empty {
4406 local_var_req_builder = match "multi" {
4407 "multi" => local_var_req_builder.query(
4408 &local_var_str
4409 .into_iter()
4410 .map(|p| ("created__empty".to_owned(), p.to_string()))
4411 .collect::<Vec<(std::string::String, std::string::String)>>(),
4412 ),
4413 _ => local_var_req_builder.query(&[(
4414 "created__empty",
4415 &local_var_str
4416 .into_iter()
4417 .map(|p| p.to_string())
4418 .collect::<Vec<String>>()
4419 .join(",")
4420 .to_string(),
4421 )]),
4422 };
4423 }
4424 if let Some(ref local_var_str) = created__gt {
4425 local_var_req_builder = match "multi" {
4426 "multi" => local_var_req_builder.query(
4427 &local_var_str
4428 .into_iter()
4429 .map(|p| ("created__gt".to_owned(), p.to_string()))
4430 .collect::<Vec<(std::string::String, std::string::String)>>(),
4431 ),
4432 _ => local_var_req_builder.query(&[(
4433 "created__gt",
4434 &local_var_str
4435 .into_iter()
4436 .map(|p| p.to_string())
4437 .collect::<Vec<String>>()
4438 .join(",")
4439 .to_string(),
4440 )]),
4441 };
4442 }
4443 if let Some(ref local_var_str) = created__gte {
4444 local_var_req_builder = match "multi" {
4445 "multi" => local_var_req_builder.query(
4446 &local_var_str
4447 .into_iter()
4448 .map(|p| ("created__gte".to_owned(), p.to_string()))
4449 .collect::<Vec<(std::string::String, std::string::String)>>(),
4450 ),
4451 _ => local_var_req_builder.query(&[(
4452 "created__gte",
4453 &local_var_str
4454 .into_iter()
4455 .map(|p| p.to_string())
4456 .collect::<Vec<String>>()
4457 .join(",")
4458 .to_string(),
4459 )]),
4460 };
4461 }
4462 if let Some(ref local_var_str) = created__lt {
4463 local_var_req_builder = match "multi" {
4464 "multi" => local_var_req_builder.query(
4465 &local_var_str
4466 .into_iter()
4467 .map(|p| ("created__lt".to_owned(), p.to_string()))
4468 .collect::<Vec<(std::string::String, std::string::String)>>(),
4469 ),
4470 _ => local_var_req_builder.query(&[(
4471 "created__lt",
4472 &local_var_str
4473 .into_iter()
4474 .map(|p| p.to_string())
4475 .collect::<Vec<String>>()
4476 .join(",")
4477 .to_string(),
4478 )]),
4479 };
4480 }
4481 if let Some(ref local_var_str) = created__lte {
4482 local_var_req_builder = match "multi" {
4483 "multi" => local_var_req_builder.query(
4484 &local_var_str
4485 .into_iter()
4486 .map(|p| ("created__lte".to_owned(), p.to_string()))
4487 .collect::<Vec<(std::string::String, std::string::String)>>(),
4488 ),
4489 _ => local_var_req_builder.query(&[(
4490 "created__lte",
4491 &local_var_str
4492 .into_iter()
4493 .map(|p| p.to_string())
4494 .collect::<Vec<String>>()
4495 .join(",")
4496 .to_string(),
4497 )]),
4498 };
4499 }
4500 if let Some(ref local_var_str) = created__n {
4501 local_var_req_builder = match "multi" {
4502 "multi" => local_var_req_builder.query(
4503 &local_var_str
4504 .into_iter()
4505 .map(|p| ("created__n".to_owned(), p.to_string()))
4506 .collect::<Vec<(std::string::String, std::string::String)>>(),
4507 ),
4508 _ => local_var_req_builder.query(&[(
4509 "created__n",
4510 &local_var_str
4511 .into_iter()
4512 .map(|p| p.to_string())
4513 .collect::<Vec<String>>()
4514 .join(",")
4515 .to_string(),
4516 )]),
4517 };
4518 }
4519 if let Some(ref local_var_str) = created_by_request {
4520 local_var_req_builder =
4521 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4522 }
4523 if let Some(ref local_var_str) = description {
4524 local_var_req_builder = match "multi" {
4525 "multi" => local_var_req_builder.query(
4526 &local_var_str
4527 .into_iter()
4528 .map(|p| ("description".to_owned(), p.to_string()))
4529 .collect::<Vec<(std::string::String, std::string::String)>>(),
4530 ),
4531 _ => local_var_req_builder.query(&[(
4532 "description",
4533 &local_var_str
4534 .into_iter()
4535 .map(|p| p.to_string())
4536 .collect::<Vec<String>>()
4537 .join(",")
4538 .to_string(),
4539 )]),
4540 };
4541 }
4542 if let Some(ref local_var_str) = description__empty {
4543 local_var_req_builder =
4544 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4545 }
4546 if let Some(ref local_var_str) = description__ic {
4547 local_var_req_builder = match "multi" {
4548 "multi" => local_var_req_builder.query(
4549 &local_var_str
4550 .into_iter()
4551 .map(|p| ("description__ic".to_owned(), p.to_string()))
4552 .collect::<Vec<(std::string::String, std::string::String)>>(),
4553 ),
4554 _ => local_var_req_builder.query(&[(
4555 "description__ic",
4556 &local_var_str
4557 .into_iter()
4558 .map(|p| p.to_string())
4559 .collect::<Vec<String>>()
4560 .join(",")
4561 .to_string(),
4562 )]),
4563 };
4564 }
4565 if let Some(ref local_var_str) = description__ie {
4566 local_var_req_builder = match "multi" {
4567 "multi" => local_var_req_builder.query(
4568 &local_var_str
4569 .into_iter()
4570 .map(|p| ("description__ie".to_owned(), p.to_string()))
4571 .collect::<Vec<(std::string::String, std::string::String)>>(),
4572 ),
4573 _ => local_var_req_builder.query(&[(
4574 "description__ie",
4575 &local_var_str
4576 .into_iter()
4577 .map(|p| p.to_string())
4578 .collect::<Vec<String>>()
4579 .join(",")
4580 .to_string(),
4581 )]),
4582 };
4583 }
4584 if let Some(ref local_var_str) = description__iew {
4585 local_var_req_builder = match "multi" {
4586 "multi" => local_var_req_builder.query(
4587 &local_var_str
4588 .into_iter()
4589 .map(|p| ("description__iew".to_owned(), p.to_string()))
4590 .collect::<Vec<(std::string::String, std::string::String)>>(),
4591 ),
4592 _ => local_var_req_builder.query(&[(
4593 "description__iew",
4594 &local_var_str
4595 .into_iter()
4596 .map(|p| p.to_string())
4597 .collect::<Vec<String>>()
4598 .join(",")
4599 .to_string(),
4600 )]),
4601 };
4602 }
4603 if let Some(ref local_var_str) = description__iregex {
4604 local_var_req_builder = match "multi" {
4605 "multi" => local_var_req_builder.query(
4606 &local_var_str
4607 .into_iter()
4608 .map(|p| ("description__iregex".to_owned(), p.to_string()))
4609 .collect::<Vec<(std::string::String, std::string::String)>>(),
4610 ),
4611 _ => local_var_req_builder.query(&[(
4612 "description__iregex",
4613 &local_var_str
4614 .into_iter()
4615 .map(|p| p.to_string())
4616 .collect::<Vec<String>>()
4617 .join(",")
4618 .to_string(),
4619 )]),
4620 };
4621 }
4622 if let Some(ref local_var_str) = description__isw {
4623 local_var_req_builder = match "multi" {
4624 "multi" => local_var_req_builder.query(
4625 &local_var_str
4626 .into_iter()
4627 .map(|p| ("description__isw".to_owned(), p.to_string()))
4628 .collect::<Vec<(std::string::String, std::string::String)>>(),
4629 ),
4630 _ => local_var_req_builder.query(&[(
4631 "description__isw",
4632 &local_var_str
4633 .into_iter()
4634 .map(|p| p.to_string())
4635 .collect::<Vec<String>>()
4636 .join(",")
4637 .to_string(),
4638 )]),
4639 };
4640 }
4641 if let Some(ref local_var_str) = description__n {
4642 local_var_req_builder = match "multi" {
4643 "multi" => local_var_req_builder.query(
4644 &local_var_str
4645 .into_iter()
4646 .map(|p| ("description__n".to_owned(), p.to_string()))
4647 .collect::<Vec<(std::string::String, std::string::String)>>(),
4648 ),
4649 _ => local_var_req_builder.query(&[(
4650 "description__n",
4651 &local_var_str
4652 .into_iter()
4653 .map(|p| p.to_string())
4654 .collect::<Vec<String>>()
4655 .join(",")
4656 .to_string(),
4657 )]),
4658 };
4659 }
4660 if let Some(ref local_var_str) = description__nic {
4661 local_var_req_builder = match "multi" {
4662 "multi" => local_var_req_builder.query(
4663 &local_var_str
4664 .into_iter()
4665 .map(|p| ("description__nic".to_owned(), p.to_string()))
4666 .collect::<Vec<(std::string::String, std::string::String)>>(),
4667 ),
4668 _ => local_var_req_builder.query(&[(
4669 "description__nic",
4670 &local_var_str
4671 .into_iter()
4672 .map(|p| p.to_string())
4673 .collect::<Vec<String>>()
4674 .join(",")
4675 .to_string(),
4676 )]),
4677 };
4678 }
4679 if let Some(ref local_var_str) = description__nie {
4680 local_var_req_builder = match "multi" {
4681 "multi" => local_var_req_builder.query(
4682 &local_var_str
4683 .into_iter()
4684 .map(|p| ("description__nie".to_owned(), p.to_string()))
4685 .collect::<Vec<(std::string::String, std::string::String)>>(),
4686 ),
4687 _ => local_var_req_builder.query(&[(
4688 "description__nie",
4689 &local_var_str
4690 .into_iter()
4691 .map(|p| p.to_string())
4692 .collect::<Vec<String>>()
4693 .join(",")
4694 .to_string(),
4695 )]),
4696 };
4697 }
4698 if let Some(ref local_var_str) = description__niew {
4699 local_var_req_builder = match "multi" {
4700 "multi" => local_var_req_builder.query(
4701 &local_var_str
4702 .into_iter()
4703 .map(|p| ("description__niew".to_owned(), p.to_string()))
4704 .collect::<Vec<(std::string::String, std::string::String)>>(),
4705 ),
4706 _ => local_var_req_builder.query(&[(
4707 "description__niew",
4708 &local_var_str
4709 .into_iter()
4710 .map(|p| p.to_string())
4711 .collect::<Vec<String>>()
4712 .join(",")
4713 .to_string(),
4714 )]),
4715 };
4716 }
4717 if let Some(ref local_var_str) = description__nisw {
4718 local_var_req_builder = match "multi" {
4719 "multi" => local_var_req_builder.query(
4720 &local_var_str
4721 .into_iter()
4722 .map(|p| ("description__nisw".to_owned(), p.to_string()))
4723 .collect::<Vec<(std::string::String, std::string::String)>>(),
4724 ),
4725 _ => local_var_req_builder.query(&[(
4726 "description__nisw",
4727 &local_var_str
4728 .into_iter()
4729 .map(|p| p.to_string())
4730 .collect::<Vec<String>>()
4731 .join(",")
4732 .to_string(),
4733 )]),
4734 };
4735 }
4736 if let Some(ref local_var_str) = description__regex {
4737 local_var_req_builder = match "multi" {
4738 "multi" => local_var_req_builder.query(
4739 &local_var_str
4740 .into_iter()
4741 .map(|p| ("description__regex".to_owned(), p.to_string()))
4742 .collect::<Vec<(std::string::String, std::string::String)>>(),
4743 ),
4744 _ => local_var_req_builder.query(&[(
4745 "description__regex",
4746 &local_var_str
4747 .into_iter()
4748 .map(|p| p.to_string())
4749 .collect::<Vec<String>>()
4750 .join(",")
4751 .to_string(),
4752 )]),
4753 };
4754 }
4755 if let Some(ref local_var_str) = id {
4756 local_var_req_builder = match "multi" {
4757 "multi" => local_var_req_builder.query(
4758 &local_var_str
4759 .into_iter()
4760 .map(|p| ("id".to_owned(), p.to_string()))
4761 .collect::<Vec<(std::string::String, std::string::String)>>(),
4762 ),
4763 _ => local_var_req_builder.query(&[(
4764 "id",
4765 &local_var_str
4766 .into_iter()
4767 .map(|p| p.to_string())
4768 .collect::<Vec<String>>()
4769 .join(",")
4770 .to_string(),
4771 )]),
4772 };
4773 }
4774 if let Some(ref local_var_str) = id__empty {
4775 local_var_req_builder =
4776 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4777 }
4778 if let Some(ref local_var_str) = id__gt {
4779 local_var_req_builder = match "multi" {
4780 "multi" => local_var_req_builder.query(
4781 &local_var_str
4782 .into_iter()
4783 .map(|p| ("id__gt".to_owned(), p.to_string()))
4784 .collect::<Vec<(std::string::String, std::string::String)>>(),
4785 ),
4786 _ => local_var_req_builder.query(&[(
4787 "id__gt",
4788 &local_var_str
4789 .into_iter()
4790 .map(|p| p.to_string())
4791 .collect::<Vec<String>>()
4792 .join(",")
4793 .to_string(),
4794 )]),
4795 };
4796 }
4797 if let Some(ref local_var_str) = id__gte {
4798 local_var_req_builder = match "multi" {
4799 "multi" => local_var_req_builder.query(
4800 &local_var_str
4801 .into_iter()
4802 .map(|p| ("id__gte".to_owned(), p.to_string()))
4803 .collect::<Vec<(std::string::String, std::string::String)>>(),
4804 ),
4805 _ => local_var_req_builder.query(&[(
4806 "id__gte",
4807 &local_var_str
4808 .into_iter()
4809 .map(|p| p.to_string())
4810 .collect::<Vec<String>>()
4811 .join(",")
4812 .to_string(),
4813 )]),
4814 };
4815 }
4816 if let Some(ref local_var_str) = id__lt {
4817 local_var_req_builder = match "multi" {
4818 "multi" => local_var_req_builder.query(
4819 &local_var_str
4820 .into_iter()
4821 .map(|p| ("id__lt".to_owned(), p.to_string()))
4822 .collect::<Vec<(std::string::String, std::string::String)>>(),
4823 ),
4824 _ => local_var_req_builder.query(&[(
4825 "id__lt",
4826 &local_var_str
4827 .into_iter()
4828 .map(|p| p.to_string())
4829 .collect::<Vec<String>>()
4830 .join(",")
4831 .to_string(),
4832 )]),
4833 };
4834 }
4835 if let Some(ref local_var_str) = id__lte {
4836 local_var_req_builder = match "multi" {
4837 "multi" => local_var_req_builder.query(
4838 &local_var_str
4839 .into_iter()
4840 .map(|p| ("id__lte".to_owned(), p.to_string()))
4841 .collect::<Vec<(std::string::String, std::string::String)>>(),
4842 ),
4843 _ => local_var_req_builder.query(&[(
4844 "id__lte",
4845 &local_var_str
4846 .into_iter()
4847 .map(|p| p.to_string())
4848 .collect::<Vec<String>>()
4849 .join(",")
4850 .to_string(),
4851 )]),
4852 };
4853 }
4854 if let Some(ref local_var_str) = id__n {
4855 local_var_req_builder = match "multi" {
4856 "multi" => local_var_req_builder.query(
4857 &local_var_str
4858 .into_iter()
4859 .map(|p| ("id__n".to_owned(), p.to_string()))
4860 .collect::<Vec<(std::string::String, std::string::String)>>(),
4861 ),
4862 _ => local_var_req_builder.query(&[(
4863 "id__n",
4864 &local_var_str
4865 .into_iter()
4866 .map(|p| p.to_string())
4867 .collect::<Vec<String>>()
4868 .join(",")
4869 .to_string(),
4870 )]),
4871 };
4872 }
4873 if let Some(ref local_var_str) = last_updated {
4874 local_var_req_builder = match "multi" {
4875 "multi" => local_var_req_builder.query(
4876 &local_var_str
4877 .into_iter()
4878 .map(|p| ("last_updated".to_owned(), p.to_string()))
4879 .collect::<Vec<(std::string::String, std::string::String)>>(),
4880 ),
4881 _ => local_var_req_builder.query(&[(
4882 "last_updated",
4883 &local_var_str
4884 .into_iter()
4885 .map(|p| p.to_string())
4886 .collect::<Vec<String>>()
4887 .join(",")
4888 .to_string(),
4889 )]),
4890 };
4891 }
4892 if let Some(ref local_var_str) = last_updated__empty {
4893 local_var_req_builder = match "multi" {
4894 "multi" => local_var_req_builder.query(
4895 &local_var_str
4896 .into_iter()
4897 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
4898 .collect::<Vec<(std::string::String, std::string::String)>>(),
4899 ),
4900 _ => local_var_req_builder.query(&[(
4901 "last_updated__empty",
4902 &local_var_str
4903 .into_iter()
4904 .map(|p| p.to_string())
4905 .collect::<Vec<String>>()
4906 .join(",")
4907 .to_string(),
4908 )]),
4909 };
4910 }
4911 if let Some(ref local_var_str) = last_updated__gt {
4912 local_var_req_builder = match "multi" {
4913 "multi" => local_var_req_builder.query(
4914 &local_var_str
4915 .into_iter()
4916 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4917 .collect::<Vec<(std::string::String, std::string::String)>>(),
4918 ),
4919 _ => local_var_req_builder.query(&[(
4920 "last_updated__gt",
4921 &local_var_str
4922 .into_iter()
4923 .map(|p| p.to_string())
4924 .collect::<Vec<String>>()
4925 .join(",")
4926 .to_string(),
4927 )]),
4928 };
4929 }
4930 if let Some(ref local_var_str) = last_updated__gte {
4931 local_var_req_builder = match "multi" {
4932 "multi" => local_var_req_builder.query(
4933 &local_var_str
4934 .into_iter()
4935 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
4936 .collect::<Vec<(std::string::String, std::string::String)>>(),
4937 ),
4938 _ => local_var_req_builder.query(&[(
4939 "last_updated__gte",
4940 &local_var_str
4941 .into_iter()
4942 .map(|p| p.to_string())
4943 .collect::<Vec<String>>()
4944 .join(",")
4945 .to_string(),
4946 )]),
4947 };
4948 }
4949 if let Some(ref local_var_str) = last_updated__lt {
4950 local_var_req_builder = match "multi" {
4951 "multi" => local_var_req_builder.query(
4952 &local_var_str
4953 .into_iter()
4954 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
4955 .collect::<Vec<(std::string::String, std::string::String)>>(),
4956 ),
4957 _ => local_var_req_builder.query(&[(
4958 "last_updated__lt",
4959 &local_var_str
4960 .into_iter()
4961 .map(|p| p.to_string())
4962 .collect::<Vec<String>>()
4963 .join(",")
4964 .to_string(),
4965 )]),
4966 };
4967 }
4968 if let Some(ref local_var_str) = last_updated__lte {
4969 local_var_req_builder = match "multi" {
4970 "multi" => local_var_req_builder.query(
4971 &local_var_str
4972 .into_iter()
4973 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
4974 .collect::<Vec<(std::string::String, std::string::String)>>(),
4975 ),
4976 _ => local_var_req_builder.query(&[(
4977 "last_updated__lte",
4978 &local_var_str
4979 .into_iter()
4980 .map(|p| p.to_string())
4981 .collect::<Vec<String>>()
4982 .join(",")
4983 .to_string(),
4984 )]),
4985 };
4986 }
4987 if let Some(ref local_var_str) = last_updated__n {
4988 local_var_req_builder = match "multi" {
4989 "multi" => local_var_req_builder.query(
4990 &local_var_str
4991 .into_iter()
4992 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
4993 .collect::<Vec<(std::string::String, std::string::String)>>(),
4994 ),
4995 _ => local_var_req_builder.query(&[(
4996 "last_updated__n",
4997 &local_var_str
4998 .into_iter()
4999 .map(|p| p.to_string())
5000 .collect::<Vec<String>>()
5001 .join(",")
5002 .to_string(),
5003 )]),
5004 };
5005 }
5006 if let Some(ref local_var_str) = limit {
5007 local_var_req_builder =
5008 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5009 }
5010 if let Some(ref local_var_str) = modified_by_request {
5011 local_var_req_builder =
5012 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5013 }
5014 if let Some(ref local_var_str) = name {
5015 local_var_req_builder = match "multi" {
5016 "multi" => local_var_req_builder.query(
5017 &local_var_str
5018 .into_iter()
5019 .map(|p| ("name".to_owned(), p.to_string()))
5020 .collect::<Vec<(std::string::String, std::string::String)>>(),
5021 ),
5022 _ => local_var_req_builder.query(&[(
5023 "name",
5024 &local_var_str
5025 .into_iter()
5026 .map(|p| p.to_string())
5027 .collect::<Vec<String>>()
5028 .join(",")
5029 .to_string(),
5030 )]),
5031 };
5032 }
5033 if let Some(ref local_var_str) = name__empty {
5034 local_var_req_builder =
5035 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5036 }
5037 if let Some(ref local_var_str) = name__ic {
5038 local_var_req_builder = match "multi" {
5039 "multi" => local_var_req_builder.query(
5040 &local_var_str
5041 .into_iter()
5042 .map(|p| ("name__ic".to_owned(), p.to_string()))
5043 .collect::<Vec<(std::string::String, std::string::String)>>(),
5044 ),
5045 _ => local_var_req_builder.query(&[(
5046 "name__ic",
5047 &local_var_str
5048 .into_iter()
5049 .map(|p| p.to_string())
5050 .collect::<Vec<String>>()
5051 .join(",")
5052 .to_string(),
5053 )]),
5054 };
5055 }
5056 if let Some(ref local_var_str) = name__ie {
5057 local_var_req_builder = match "multi" {
5058 "multi" => local_var_req_builder.query(
5059 &local_var_str
5060 .into_iter()
5061 .map(|p| ("name__ie".to_owned(), p.to_string()))
5062 .collect::<Vec<(std::string::String, std::string::String)>>(),
5063 ),
5064 _ => local_var_req_builder.query(&[(
5065 "name__ie",
5066 &local_var_str
5067 .into_iter()
5068 .map(|p| p.to_string())
5069 .collect::<Vec<String>>()
5070 .join(",")
5071 .to_string(),
5072 )]),
5073 };
5074 }
5075 if let Some(ref local_var_str) = name__iew {
5076 local_var_req_builder = match "multi" {
5077 "multi" => local_var_req_builder.query(
5078 &local_var_str
5079 .into_iter()
5080 .map(|p| ("name__iew".to_owned(), p.to_string()))
5081 .collect::<Vec<(std::string::String, std::string::String)>>(),
5082 ),
5083 _ => local_var_req_builder.query(&[(
5084 "name__iew",
5085 &local_var_str
5086 .into_iter()
5087 .map(|p| p.to_string())
5088 .collect::<Vec<String>>()
5089 .join(",")
5090 .to_string(),
5091 )]),
5092 };
5093 }
5094 if let Some(ref local_var_str) = name__iregex {
5095 local_var_req_builder = match "multi" {
5096 "multi" => local_var_req_builder.query(
5097 &local_var_str
5098 .into_iter()
5099 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5100 .collect::<Vec<(std::string::String, std::string::String)>>(),
5101 ),
5102 _ => local_var_req_builder.query(&[(
5103 "name__iregex",
5104 &local_var_str
5105 .into_iter()
5106 .map(|p| p.to_string())
5107 .collect::<Vec<String>>()
5108 .join(",")
5109 .to_string(),
5110 )]),
5111 };
5112 }
5113 if let Some(ref local_var_str) = name__isw {
5114 local_var_req_builder = match "multi" {
5115 "multi" => local_var_req_builder.query(
5116 &local_var_str
5117 .into_iter()
5118 .map(|p| ("name__isw".to_owned(), p.to_string()))
5119 .collect::<Vec<(std::string::String, std::string::String)>>(),
5120 ),
5121 _ => local_var_req_builder.query(&[(
5122 "name__isw",
5123 &local_var_str
5124 .into_iter()
5125 .map(|p| p.to_string())
5126 .collect::<Vec<String>>()
5127 .join(",")
5128 .to_string(),
5129 )]),
5130 };
5131 }
5132 if let Some(ref local_var_str) = name__n {
5133 local_var_req_builder = match "multi" {
5134 "multi" => local_var_req_builder.query(
5135 &local_var_str
5136 .into_iter()
5137 .map(|p| ("name__n".to_owned(), p.to_string()))
5138 .collect::<Vec<(std::string::String, std::string::String)>>(),
5139 ),
5140 _ => local_var_req_builder.query(&[(
5141 "name__n",
5142 &local_var_str
5143 .into_iter()
5144 .map(|p| p.to_string())
5145 .collect::<Vec<String>>()
5146 .join(",")
5147 .to_string(),
5148 )]),
5149 };
5150 }
5151 if let Some(ref local_var_str) = name__nic {
5152 local_var_req_builder = match "multi" {
5153 "multi" => local_var_req_builder.query(
5154 &local_var_str
5155 .into_iter()
5156 .map(|p| ("name__nic".to_owned(), p.to_string()))
5157 .collect::<Vec<(std::string::String, std::string::String)>>(),
5158 ),
5159 _ => local_var_req_builder.query(&[(
5160 "name__nic",
5161 &local_var_str
5162 .into_iter()
5163 .map(|p| p.to_string())
5164 .collect::<Vec<String>>()
5165 .join(",")
5166 .to_string(),
5167 )]),
5168 };
5169 }
5170 if let Some(ref local_var_str) = name__nie {
5171 local_var_req_builder = match "multi" {
5172 "multi" => local_var_req_builder.query(
5173 &local_var_str
5174 .into_iter()
5175 .map(|p| ("name__nie".to_owned(), p.to_string()))
5176 .collect::<Vec<(std::string::String, std::string::String)>>(),
5177 ),
5178 _ => local_var_req_builder.query(&[(
5179 "name__nie",
5180 &local_var_str
5181 .into_iter()
5182 .map(|p| p.to_string())
5183 .collect::<Vec<String>>()
5184 .join(",")
5185 .to_string(),
5186 )]),
5187 };
5188 }
5189 if let Some(ref local_var_str) = name__niew {
5190 local_var_req_builder = match "multi" {
5191 "multi" => local_var_req_builder.query(
5192 &local_var_str
5193 .into_iter()
5194 .map(|p| ("name__niew".to_owned(), p.to_string()))
5195 .collect::<Vec<(std::string::String, std::string::String)>>(),
5196 ),
5197 _ => local_var_req_builder.query(&[(
5198 "name__niew",
5199 &local_var_str
5200 .into_iter()
5201 .map(|p| p.to_string())
5202 .collect::<Vec<String>>()
5203 .join(",")
5204 .to_string(),
5205 )]),
5206 };
5207 }
5208 if let Some(ref local_var_str) = name__nisw {
5209 local_var_req_builder = match "multi" {
5210 "multi" => local_var_req_builder.query(
5211 &local_var_str
5212 .into_iter()
5213 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5214 .collect::<Vec<(std::string::String, std::string::String)>>(),
5215 ),
5216 _ => local_var_req_builder.query(&[(
5217 "name__nisw",
5218 &local_var_str
5219 .into_iter()
5220 .map(|p| p.to_string())
5221 .collect::<Vec<String>>()
5222 .join(",")
5223 .to_string(),
5224 )]),
5225 };
5226 }
5227 if let Some(ref local_var_str) = name__regex {
5228 local_var_req_builder = match "multi" {
5229 "multi" => local_var_req_builder.query(
5230 &local_var_str
5231 .into_iter()
5232 .map(|p| ("name__regex".to_owned(), p.to_string()))
5233 .collect::<Vec<(std::string::String, std::string::String)>>(),
5234 ),
5235 _ => local_var_req_builder.query(&[(
5236 "name__regex",
5237 &local_var_str
5238 .into_iter()
5239 .map(|p| p.to_string())
5240 .collect::<Vec<String>>()
5241 .join(",")
5242 .to_string(),
5243 )]),
5244 };
5245 }
5246 if let Some(ref local_var_str) = offset {
5247 local_var_req_builder =
5248 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5249 }
5250 if let Some(ref local_var_str) = ordering {
5251 local_var_req_builder =
5252 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5253 }
5254 if let Some(ref local_var_str) = owner {
5255 local_var_req_builder = match "multi" {
5256 "multi" => local_var_req_builder.query(
5257 &local_var_str
5258 .into_iter()
5259 .map(|p| ("owner".to_owned(), p.to_string()))
5260 .collect::<Vec<(std::string::String, std::string::String)>>(),
5261 ),
5262 _ => local_var_req_builder.query(&[(
5263 "owner",
5264 &local_var_str
5265 .into_iter()
5266 .map(|p| p.to_string())
5267 .collect::<Vec<String>>()
5268 .join(",")
5269 .to_string(),
5270 )]),
5271 };
5272 }
5273 if let Some(ref local_var_str) = owner__n {
5274 local_var_req_builder = match "multi" {
5275 "multi" => local_var_req_builder.query(
5276 &local_var_str
5277 .into_iter()
5278 .map(|p| ("owner__n".to_owned(), p.to_string()))
5279 .collect::<Vec<(std::string::String, std::string::String)>>(),
5280 ),
5281 _ => local_var_req_builder.query(&[(
5282 "owner__n",
5283 &local_var_str
5284 .into_iter()
5285 .map(|p| p.to_string())
5286 .collect::<Vec<String>>()
5287 .join(",")
5288 .to_string(),
5289 )]),
5290 };
5291 }
5292 if let Some(ref local_var_str) = owner_group {
5293 local_var_req_builder = match "multi" {
5294 "multi" => local_var_req_builder.query(
5295 &local_var_str
5296 .into_iter()
5297 .map(|p| ("owner_group".to_owned(), p.to_string()))
5298 .collect::<Vec<(std::string::String, std::string::String)>>(),
5299 ),
5300 _ => local_var_req_builder.query(&[(
5301 "owner_group",
5302 &local_var_str
5303 .into_iter()
5304 .map(|p| p.to_string())
5305 .collect::<Vec<String>>()
5306 .join(",")
5307 .to_string(),
5308 )]),
5309 };
5310 }
5311 if let Some(ref local_var_str) = owner_group__n {
5312 local_var_req_builder = match "multi" {
5313 "multi" => local_var_req_builder.query(
5314 &local_var_str
5315 .into_iter()
5316 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
5317 .collect::<Vec<(std::string::String, std::string::String)>>(),
5318 ),
5319 _ => local_var_req_builder.query(&[(
5320 "owner_group__n",
5321 &local_var_str
5322 .into_iter()
5323 .map(|p| p.to_string())
5324 .collect::<Vec<String>>()
5325 .join(",")
5326 .to_string(),
5327 )]),
5328 };
5329 }
5330 if let Some(ref local_var_str) = owner_group_id {
5331 local_var_req_builder = match "multi" {
5332 "multi" => local_var_req_builder.query(
5333 &local_var_str
5334 .into_iter()
5335 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
5336 .collect::<Vec<(std::string::String, std::string::String)>>(),
5337 ),
5338 _ => local_var_req_builder.query(&[(
5339 "owner_group_id",
5340 &local_var_str
5341 .into_iter()
5342 .map(|p| p.to_string())
5343 .collect::<Vec<String>>()
5344 .join(",")
5345 .to_string(),
5346 )]),
5347 };
5348 }
5349 if let Some(ref local_var_str) = owner_group_id__n {
5350 local_var_req_builder = match "multi" {
5351 "multi" => local_var_req_builder.query(
5352 &local_var_str
5353 .into_iter()
5354 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
5355 .collect::<Vec<(std::string::String, std::string::String)>>(),
5356 ),
5357 _ => local_var_req_builder.query(&[(
5358 "owner_group_id__n",
5359 &local_var_str
5360 .into_iter()
5361 .map(|p| p.to_string())
5362 .collect::<Vec<String>>()
5363 .join(",")
5364 .to_string(),
5365 )]),
5366 };
5367 }
5368 if let Some(ref local_var_str) = owner_id {
5369 local_var_req_builder = match "multi" {
5370 "multi" => local_var_req_builder.query(
5371 &local_var_str
5372 .into_iter()
5373 .map(|p| ("owner_id".to_owned(), p.to_string()))
5374 .collect::<Vec<(std::string::String, std::string::String)>>(),
5375 ),
5376 _ => local_var_req_builder.query(&[(
5377 "owner_id",
5378 &local_var_str
5379 .into_iter()
5380 .map(|p| p.to_string())
5381 .collect::<Vec<String>>()
5382 .join(",")
5383 .to_string(),
5384 )]),
5385 };
5386 }
5387 if let Some(ref local_var_str) = owner_id__n {
5388 local_var_req_builder = match "multi" {
5389 "multi" => local_var_req_builder.query(
5390 &local_var_str
5391 .into_iter()
5392 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
5393 .collect::<Vec<(std::string::String, std::string::String)>>(),
5394 ),
5395 _ => local_var_req_builder.query(&[(
5396 "owner_id__n",
5397 &local_var_str
5398 .into_iter()
5399 .map(|p| p.to_string())
5400 .collect::<Vec<String>>()
5401 .join(",")
5402 .to_string(),
5403 )]),
5404 };
5405 }
5406 if let Some(ref local_var_str) = q {
5407 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5408 }
5409 if let Some(ref local_var_str) = slug {
5410 local_var_req_builder = match "multi" {
5411 "multi" => local_var_req_builder.query(
5412 &local_var_str
5413 .into_iter()
5414 .map(|p| ("slug".to_owned(), p.to_string()))
5415 .collect::<Vec<(std::string::String, std::string::String)>>(),
5416 ),
5417 _ => local_var_req_builder.query(&[(
5418 "slug",
5419 &local_var_str
5420 .into_iter()
5421 .map(|p| p.to_string())
5422 .collect::<Vec<String>>()
5423 .join(",")
5424 .to_string(),
5425 )]),
5426 };
5427 }
5428 if let Some(ref local_var_str) = slug__empty {
5429 local_var_req_builder =
5430 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
5431 }
5432 if let Some(ref local_var_str) = slug__ic {
5433 local_var_req_builder = match "multi" {
5434 "multi" => local_var_req_builder.query(
5435 &local_var_str
5436 .into_iter()
5437 .map(|p| ("slug__ic".to_owned(), p.to_string()))
5438 .collect::<Vec<(std::string::String, std::string::String)>>(),
5439 ),
5440 _ => local_var_req_builder.query(&[(
5441 "slug__ic",
5442 &local_var_str
5443 .into_iter()
5444 .map(|p| p.to_string())
5445 .collect::<Vec<String>>()
5446 .join(",")
5447 .to_string(),
5448 )]),
5449 };
5450 }
5451 if let Some(ref local_var_str) = slug__ie {
5452 local_var_req_builder = match "multi" {
5453 "multi" => local_var_req_builder.query(
5454 &local_var_str
5455 .into_iter()
5456 .map(|p| ("slug__ie".to_owned(), p.to_string()))
5457 .collect::<Vec<(std::string::String, std::string::String)>>(),
5458 ),
5459 _ => local_var_req_builder.query(&[(
5460 "slug__ie",
5461 &local_var_str
5462 .into_iter()
5463 .map(|p| p.to_string())
5464 .collect::<Vec<String>>()
5465 .join(",")
5466 .to_string(),
5467 )]),
5468 };
5469 }
5470 if let Some(ref local_var_str) = slug__iew {
5471 local_var_req_builder = match "multi" {
5472 "multi" => local_var_req_builder.query(
5473 &local_var_str
5474 .into_iter()
5475 .map(|p| ("slug__iew".to_owned(), p.to_string()))
5476 .collect::<Vec<(std::string::String, std::string::String)>>(),
5477 ),
5478 _ => local_var_req_builder.query(&[(
5479 "slug__iew",
5480 &local_var_str
5481 .into_iter()
5482 .map(|p| p.to_string())
5483 .collect::<Vec<String>>()
5484 .join(",")
5485 .to_string(),
5486 )]),
5487 };
5488 }
5489 if let Some(ref local_var_str) = slug__iregex {
5490 local_var_req_builder = match "multi" {
5491 "multi" => local_var_req_builder.query(
5492 &local_var_str
5493 .into_iter()
5494 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
5495 .collect::<Vec<(std::string::String, std::string::String)>>(),
5496 ),
5497 _ => local_var_req_builder.query(&[(
5498 "slug__iregex",
5499 &local_var_str
5500 .into_iter()
5501 .map(|p| p.to_string())
5502 .collect::<Vec<String>>()
5503 .join(",")
5504 .to_string(),
5505 )]),
5506 };
5507 }
5508 if let Some(ref local_var_str) = slug__isw {
5509 local_var_req_builder = match "multi" {
5510 "multi" => local_var_req_builder.query(
5511 &local_var_str
5512 .into_iter()
5513 .map(|p| ("slug__isw".to_owned(), p.to_string()))
5514 .collect::<Vec<(std::string::String, std::string::String)>>(),
5515 ),
5516 _ => local_var_req_builder.query(&[(
5517 "slug__isw",
5518 &local_var_str
5519 .into_iter()
5520 .map(|p| p.to_string())
5521 .collect::<Vec<String>>()
5522 .join(",")
5523 .to_string(),
5524 )]),
5525 };
5526 }
5527 if let Some(ref local_var_str) = slug__n {
5528 local_var_req_builder = match "multi" {
5529 "multi" => local_var_req_builder.query(
5530 &local_var_str
5531 .into_iter()
5532 .map(|p| ("slug__n".to_owned(), p.to_string()))
5533 .collect::<Vec<(std::string::String, std::string::String)>>(),
5534 ),
5535 _ => local_var_req_builder.query(&[(
5536 "slug__n",
5537 &local_var_str
5538 .into_iter()
5539 .map(|p| p.to_string())
5540 .collect::<Vec<String>>()
5541 .join(",")
5542 .to_string(),
5543 )]),
5544 };
5545 }
5546 if let Some(ref local_var_str) = slug__nic {
5547 local_var_req_builder = match "multi" {
5548 "multi" => local_var_req_builder.query(
5549 &local_var_str
5550 .into_iter()
5551 .map(|p| ("slug__nic".to_owned(), p.to_string()))
5552 .collect::<Vec<(std::string::String, std::string::String)>>(),
5553 ),
5554 _ => local_var_req_builder.query(&[(
5555 "slug__nic",
5556 &local_var_str
5557 .into_iter()
5558 .map(|p| p.to_string())
5559 .collect::<Vec<String>>()
5560 .join(",")
5561 .to_string(),
5562 )]),
5563 };
5564 }
5565 if let Some(ref local_var_str) = slug__nie {
5566 local_var_req_builder = match "multi" {
5567 "multi" => local_var_req_builder.query(
5568 &local_var_str
5569 .into_iter()
5570 .map(|p| ("slug__nie".to_owned(), p.to_string()))
5571 .collect::<Vec<(std::string::String, std::string::String)>>(),
5572 ),
5573 _ => local_var_req_builder.query(&[(
5574 "slug__nie",
5575 &local_var_str
5576 .into_iter()
5577 .map(|p| p.to_string())
5578 .collect::<Vec<String>>()
5579 .join(",")
5580 .to_string(),
5581 )]),
5582 };
5583 }
5584 if let Some(ref local_var_str) = slug__niew {
5585 local_var_req_builder = match "multi" {
5586 "multi" => local_var_req_builder.query(
5587 &local_var_str
5588 .into_iter()
5589 .map(|p| ("slug__niew".to_owned(), p.to_string()))
5590 .collect::<Vec<(std::string::String, std::string::String)>>(),
5591 ),
5592 _ => local_var_req_builder.query(&[(
5593 "slug__niew",
5594 &local_var_str
5595 .into_iter()
5596 .map(|p| p.to_string())
5597 .collect::<Vec<String>>()
5598 .join(",")
5599 .to_string(),
5600 )]),
5601 };
5602 }
5603 if let Some(ref local_var_str) = slug__nisw {
5604 local_var_req_builder = match "multi" {
5605 "multi" => local_var_req_builder.query(
5606 &local_var_str
5607 .into_iter()
5608 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
5609 .collect::<Vec<(std::string::String, std::string::String)>>(),
5610 ),
5611 _ => local_var_req_builder.query(&[(
5612 "slug__nisw",
5613 &local_var_str
5614 .into_iter()
5615 .map(|p| p.to_string())
5616 .collect::<Vec<String>>()
5617 .join(",")
5618 .to_string(),
5619 )]),
5620 };
5621 }
5622 if let Some(ref local_var_str) = slug__regex {
5623 local_var_req_builder = match "multi" {
5624 "multi" => local_var_req_builder.query(
5625 &local_var_str
5626 .into_iter()
5627 .map(|p| ("slug__regex".to_owned(), p.to_string()))
5628 .collect::<Vec<(std::string::String, std::string::String)>>(),
5629 ),
5630 _ => local_var_req_builder.query(&[(
5631 "slug__regex",
5632 &local_var_str
5633 .into_iter()
5634 .map(|p| p.to_string())
5635 .collect::<Vec<String>>()
5636 .join(",")
5637 .to_string(),
5638 )]),
5639 };
5640 }
5641 if let Some(ref local_var_str) = start {
5642 local_var_req_builder =
5643 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
5644 }
5645 if let Some(ref local_var_str) = tag {
5646 local_var_req_builder = match "multi" {
5647 "multi" => local_var_req_builder.query(
5648 &local_var_str
5649 .into_iter()
5650 .map(|p| ("tag".to_owned(), p.to_string()))
5651 .collect::<Vec<(std::string::String, std::string::String)>>(),
5652 ),
5653 _ => local_var_req_builder.query(&[(
5654 "tag",
5655 &local_var_str
5656 .into_iter()
5657 .map(|p| p.to_string())
5658 .collect::<Vec<String>>()
5659 .join(",")
5660 .to_string(),
5661 )]),
5662 };
5663 }
5664 if let Some(ref local_var_str) = tag__n {
5665 local_var_req_builder = match "multi" {
5666 "multi" => local_var_req_builder.query(
5667 &local_var_str
5668 .into_iter()
5669 .map(|p| ("tag__n".to_owned(), p.to_string()))
5670 .collect::<Vec<(std::string::String, std::string::String)>>(),
5671 ),
5672 _ => local_var_req_builder.query(&[(
5673 "tag__n",
5674 &local_var_str
5675 .into_iter()
5676 .map(|p| p.to_string())
5677 .collect::<Vec<String>>()
5678 .join(",")
5679 .to_string(),
5680 )]),
5681 };
5682 }
5683 if let Some(ref local_var_str) = tag_id {
5684 local_var_req_builder = match "multi" {
5685 "multi" => local_var_req_builder.query(
5686 &local_var_str
5687 .into_iter()
5688 .map(|p| ("tag_id".to_owned(), p.to_string()))
5689 .collect::<Vec<(std::string::String, std::string::String)>>(),
5690 ),
5691 _ => local_var_req_builder.query(&[(
5692 "tag_id",
5693 &local_var_str
5694 .into_iter()
5695 .map(|p| p.to_string())
5696 .collect::<Vec<String>>()
5697 .join(",")
5698 .to_string(),
5699 )]),
5700 };
5701 }
5702 if let Some(ref local_var_str) = tag_id__n {
5703 local_var_req_builder = match "multi" {
5704 "multi" => local_var_req_builder.query(
5705 &local_var_str
5706 .into_iter()
5707 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
5708 .collect::<Vec<(std::string::String, std::string::String)>>(),
5709 ),
5710 _ => local_var_req_builder.query(&[(
5711 "tag_id__n",
5712 &local_var_str
5713 .into_iter()
5714 .map(|p| p.to_string())
5715 .collect::<Vec<String>>()
5716 .join(",")
5717 .to_string(),
5718 )]),
5719 };
5720 }
5721 if let Some(ref local_var_str) = updated_by_request {
5722 local_var_req_builder =
5723 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
5724 }
5725 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5726 local_var_req_builder =
5727 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5728 }
5729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5730 let local_var_key = local_var_apikey.key.clone();
5731 let local_var_value = match local_var_apikey.prefix {
5732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5733 None => local_var_key,
5734 };
5735 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5736 };
5737
5738 let local_var_req = local_var_req_builder.build()?;
5739 let local_var_resp = local_var_client.execute(local_var_req).await?;
5740
5741 let local_var_status = local_var_resp.status();
5742 let local_var_content = local_var_resp.text().await?;
5743
5744 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5745 serde_json::from_str(&local_var_content).map_err(Error::from)
5746 } else {
5747 let local_var_entity: Option<TenancyContactRolesListError> =
5748 serde_json::from_str(&local_var_content).ok();
5749 let local_var_error = ResponseContent {
5750 status: local_var_status,
5751 content: local_var_content,
5752 entity: local_var_entity,
5753 };
5754 Err(Error::ResponseError(local_var_error))
5755 }
5756}
5757
5758pub async fn tenancy_contact_roles_partial_update(
5760 configuration: &configuration::Configuration,
5761 id: i32,
5762 patched_contact_role_request: Option<crate::models::PatchedContactRoleRequest>,
5763) -> Result<crate::models::ContactRole, Error<TenancyContactRolesPartialUpdateError>> {
5764 let local_var_configuration = configuration;
5765
5766 let local_var_client = &local_var_configuration.client;
5767
5768 let local_var_uri_str = format!(
5769 "{}/api/tenancy/contact-roles/{id}/",
5770 local_var_configuration.base_path,
5771 id = id
5772 );
5773 let mut local_var_req_builder =
5774 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5775
5776 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5777 local_var_req_builder =
5778 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5779 }
5780 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5781 let local_var_key = local_var_apikey.key.clone();
5782 let local_var_value = match local_var_apikey.prefix {
5783 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5784 None => local_var_key,
5785 };
5786 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5787 };
5788 local_var_req_builder = local_var_req_builder.json(&patched_contact_role_request);
5789
5790 let local_var_req = local_var_req_builder.build()?;
5791 let local_var_resp = local_var_client.execute(local_var_req).await?;
5792
5793 let local_var_status = local_var_resp.status();
5794 let local_var_content = local_var_resp.text().await?;
5795
5796 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5797 serde_json::from_str(&local_var_content).map_err(Error::from)
5798 } else {
5799 let local_var_entity: Option<TenancyContactRolesPartialUpdateError> =
5800 serde_json::from_str(&local_var_content).ok();
5801 let local_var_error = ResponseContent {
5802 status: local_var_status,
5803 content: local_var_content,
5804 entity: local_var_entity,
5805 };
5806 Err(Error::ResponseError(local_var_error))
5807 }
5808}
5809
5810pub async fn tenancy_contact_roles_retrieve(
5812 configuration: &configuration::Configuration,
5813 id: i32,
5814) -> Result<crate::models::ContactRole, Error<TenancyContactRolesRetrieveError>> {
5815 let local_var_configuration = configuration;
5816
5817 let local_var_client = &local_var_configuration.client;
5818
5819 let local_var_uri_str = format!(
5820 "{}/api/tenancy/contact-roles/{id}/",
5821 local_var_configuration.base_path,
5822 id = id
5823 );
5824 let mut local_var_req_builder =
5825 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5826
5827 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5828 local_var_req_builder =
5829 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5830 }
5831 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5832 let local_var_key = local_var_apikey.key.clone();
5833 let local_var_value = match local_var_apikey.prefix {
5834 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5835 None => local_var_key,
5836 };
5837 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5838 };
5839
5840 let local_var_req = local_var_req_builder.build()?;
5841 let local_var_resp = local_var_client.execute(local_var_req).await?;
5842
5843 let local_var_status = local_var_resp.status();
5844 let local_var_content = local_var_resp.text().await?;
5845
5846 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5847 serde_json::from_str(&local_var_content).map_err(Error::from)
5848 } else {
5849 let local_var_entity: Option<TenancyContactRolesRetrieveError> =
5850 serde_json::from_str(&local_var_content).ok();
5851 let local_var_error = ResponseContent {
5852 status: local_var_status,
5853 content: local_var_content,
5854 entity: local_var_entity,
5855 };
5856 Err(Error::ResponseError(local_var_error))
5857 }
5858}
5859
5860pub async fn tenancy_contact_roles_update(
5862 configuration: &configuration::Configuration,
5863 id: i32,
5864 contact_role_request: crate::models::ContactRoleRequest,
5865) -> Result<crate::models::ContactRole, Error<TenancyContactRolesUpdateError>> {
5866 let local_var_configuration = configuration;
5867
5868 let local_var_client = &local_var_configuration.client;
5869
5870 let local_var_uri_str = format!(
5871 "{}/api/tenancy/contact-roles/{id}/",
5872 local_var_configuration.base_path,
5873 id = id
5874 );
5875 let mut local_var_req_builder =
5876 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5877
5878 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5879 local_var_req_builder =
5880 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5881 }
5882 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5883 let local_var_key = local_var_apikey.key.clone();
5884 let local_var_value = match local_var_apikey.prefix {
5885 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5886 None => local_var_key,
5887 };
5888 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5889 };
5890 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
5891
5892 let local_var_req = local_var_req_builder.build()?;
5893 let local_var_resp = local_var_client.execute(local_var_req).await?;
5894
5895 let local_var_status = local_var_resp.status();
5896 let local_var_content = local_var_resp.text().await?;
5897
5898 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5899 serde_json::from_str(&local_var_content).map_err(Error::from)
5900 } else {
5901 let local_var_entity: Option<TenancyContactRolesUpdateError> =
5902 serde_json::from_str(&local_var_content).ok();
5903 let local_var_error = ResponseContent {
5904 status: local_var_status,
5905 content: local_var_content,
5906 entity: local_var_entity,
5907 };
5908 Err(Error::ResponseError(local_var_error))
5909 }
5910}
5911
5912pub async fn tenancy_contacts_bulk_destroy(
5914 configuration: &configuration::Configuration,
5915 contact_request: Vec<crate::models::ContactRequest>,
5916) -> Result<(), Error<TenancyContactsBulkDestroyError>> {
5917 let local_var_configuration = configuration;
5918
5919 let local_var_client = &local_var_configuration.client;
5920
5921 let local_var_uri_str = format!(
5922 "{}/api/tenancy/contacts/",
5923 local_var_configuration.base_path
5924 );
5925 let mut local_var_req_builder =
5926 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5927
5928 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5929 local_var_req_builder =
5930 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5931 }
5932 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5933 let local_var_key = local_var_apikey.key.clone();
5934 let local_var_value = match local_var_apikey.prefix {
5935 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5936 None => local_var_key,
5937 };
5938 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5939 };
5940 local_var_req_builder = local_var_req_builder.json(&contact_request);
5941
5942 let local_var_req = local_var_req_builder.build()?;
5943 let local_var_resp = local_var_client.execute(local_var_req).await?;
5944
5945 let local_var_status = local_var_resp.status();
5946 let local_var_content = local_var_resp.text().await?;
5947
5948 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5949 Ok(())
5950 } else {
5951 let local_var_entity: Option<TenancyContactsBulkDestroyError> =
5952 serde_json::from_str(&local_var_content).ok();
5953 let local_var_error = ResponseContent {
5954 status: local_var_status,
5955 content: local_var_content,
5956 entity: local_var_entity,
5957 };
5958 Err(Error::ResponseError(local_var_error))
5959 }
5960}
5961
5962pub async fn tenancy_contacts_bulk_partial_update(
5964 configuration: &configuration::Configuration,
5965 contact_request: Vec<crate::models::ContactRequest>,
5966) -> Result<Vec<crate::models::Contact>, Error<TenancyContactsBulkPartialUpdateError>> {
5967 let local_var_configuration = configuration;
5968
5969 let local_var_client = &local_var_configuration.client;
5970
5971 let local_var_uri_str = format!(
5972 "{}/api/tenancy/contacts/",
5973 local_var_configuration.base_path
5974 );
5975 let mut local_var_req_builder =
5976 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5977
5978 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5979 local_var_req_builder =
5980 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5981 }
5982 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5983 let local_var_key = local_var_apikey.key.clone();
5984 let local_var_value = match local_var_apikey.prefix {
5985 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5986 None => local_var_key,
5987 };
5988 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5989 };
5990 local_var_req_builder = local_var_req_builder.json(&contact_request);
5991
5992 let local_var_req = local_var_req_builder.build()?;
5993 let local_var_resp = local_var_client.execute(local_var_req).await?;
5994
5995 let local_var_status = local_var_resp.status();
5996 let local_var_content = local_var_resp.text().await?;
5997
5998 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5999 serde_json::from_str(&local_var_content).map_err(Error::from)
6000 } else {
6001 let local_var_entity: Option<TenancyContactsBulkPartialUpdateError> =
6002 serde_json::from_str(&local_var_content).ok();
6003 let local_var_error = ResponseContent {
6004 status: local_var_status,
6005 content: local_var_content,
6006 entity: local_var_entity,
6007 };
6008 Err(Error::ResponseError(local_var_error))
6009 }
6010}
6011
6012pub async fn tenancy_contacts_bulk_update(
6014 configuration: &configuration::Configuration,
6015 contact_request: Vec<crate::models::ContactRequest>,
6016) -> Result<Vec<crate::models::Contact>, Error<TenancyContactsBulkUpdateError>> {
6017 let local_var_configuration = configuration;
6018
6019 let local_var_client = &local_var_configuration.client;
6020
6021 let local_var_uri_str = format!(
6022 "{}/api/tenancy/contacts/",
6023 local_var_configuration.base_path
6024 );
6025 let mut local_var_req_builder =
6026 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6027
6028 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6029 local_var_req_builder =
6030 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6031 }
6032 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6033 let local_var_key = local_var_apikey.key.clone();
6034 let local_var_value = match local_var_apikey.prefix {
6035 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6036 None => local_var_key,
6037 };
6038 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6039 };
6040 local_var_req_builder = local_var_req_builder.json(&contact_request);
6041
6042 let local_var_req = local_var_req_builder.build()?;
6043 let local_var_resp = local_var_client.execute(local_var_req).await?;
6044
6045 let local_var_status = local_var_resp.status();
6046 let local_var_content = local_var_resp.text().await?;
6047
6048 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6049 serde_json::from_str(&local_var_content).map_err(Error::from)
6050 } else {
6051 let local_var_entity: Option<TenancyContactsBulkUpdateError> =
6052 serde_json::from_str(&local_var_content).ok();
6053 let local_var_error = ResponseContent {
6054 status: local_var_status,
6055 content: local_var_content,
6056 entity: local_var_entity,
6057 };
6058 Err(Error::ResponseError(local_var_error))
6059 }
6060}
6061
6062pub async fn tenancy_contacts_create(
6064 configuration: &configuration::Configuration,
6065 tenancy_contacts_create_request: crate::models::TenancyContactsCreateRequest,
6066) -> Result<crate::models::Contact, Error<TenancyContactsCreateError>> {
6067 let local_var_configuration = configuration;
6068
6069 let local_var_client = &local_var_configuration.client;
6070
6071 let local_var_uri_str = format!(
6072 "{}/api/tenancy/contacts/",
6073 local_var_configuration.base_path
6074 );
6075 let mut local_var_req_builder =
6076 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6077
6078 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6079 local_var_req_builder =
6080 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6081 }
6082 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6083 let local_var_key = local_var_apikey.key.clone();
6084 let local_var_value = match local_var_apikey.prefix {
6085 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6086 None => local_var_key,
6087 };
6088 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6089 };
6090 local_var_req_builder = local_var_req_builder.json(&tenancy_contacts_create_request);
6091
6092 let local_var_req = local_var_req_builder.build()?;
6093 let local_var_resp = local_var_client.execute(local_var_req).await?;
6094
6095 let local_var_status = local_var_resp.status();
6096 let local_var_content = local_var_resp.text().await?;
6097
6098 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6099 serde_json::from_str(&local_var_content).map_err(Error::from)
6100 } else {
6101 let local_var_entity: Option<TenancyContactsCreateError> =
6102 serde_json::from_str(&local_var_content).ok();
6103 let local_var_error = ResponseContent {
6104 status: local_var_status,
6105 content: local_var_content,
6106 entity: local_var_entity,
6107 };
6108 Err(Error::ResponseError(local_var_error))
6109 }
6110}
6111
6112pub async fn tenancy_contacts_destroy(
6114 configuration: &configuration::Configuration,
6115 id: i32,
6116) -> Result<(), Error<TenancyContactsDestroyError>> {
6117 let local_var_configuration = configuration;
6118
6119 let local_var_client = &local_var_configuration.client;
6120
6121 let local_var_uri_str = format!(
6122 "{}/api/tenancy/contacts/{id}/",
6123 local_var_configuration.base_path,
6124 id = id
6125 );
6126 let mut local_var_req_builder =
6127 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6128
6129 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6130 local_var_req_builder =
6131 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6132 }
6133 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6134 let local_var_key = local_var_apikey.key.clone();
6135 let local_var_value = match local_var_apikey.prefix {
6136 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6137 None => local_var_key,
6138 };
6139 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6140 };
6141
6142 let local_var_req = local_var_req_builder.build()?;
6143 let local_var_resp = local_var_client.execute(local_var_req).await?;
6144
6145 let local_var_status = local_var_resp.status();
6146 let local_var_content = local_var_resp.text().await?;
6147
6148 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6149 Ok(())
6150 } else {
6151 let local_var_entity: Option<TenancyContactsDestroyError> =
6152 serde_json::from_str(&local_var_content).ok();
6153 let local_var_error = ResponseContent {
6154 status: local_var_status,
6155 content: local_var_content,
6156 entity: local_var_entity,
6157 };
6158 Err(Error::ResponseError(local_var_error))
6159 }
6160}
6161
6162pub async fn tenancy_contacts_list(
6164 configuration: &configuration::Configuration,
6165 address: Option<Vec<String>>,
6166 address__empty: Option<bool>,
6167 address__ic: Option<Vec<String>>,
6168 address__ie: Option<Vec<String>>,
6169 address__iew: Option<Vec<String>>,
6170 address__iregex: Option<Vec<String>>,
6171 address__isw: Option<Vec<String>>,
6172 address__n: Option<Vec<String>>,
6173 address__nic: Option<Vec<String>>,
6174 address__nie: Option<Vec<String>>,
6175 address__niew: Option<Vec<String>>,
6176 address__nisw: Option<Vec<String>>,
6177 address__regex: Option<Vec<String>>,
6178 created: Option<Vec<String>>,
6179 created__empty: Option<Vec<String>>,
6180 created__gt: Option<Vec<String>>,
6181 created__gte: Option<Vec<String>>,
6182 created__lt: Option<Vec<String>>,
6183 created__lte: Option<Vec<String>>,
6184 created__n: Option<Vec<String>>,
6185 created_by_request: Option<&str>,
6186 description: Option<Vec<String>>,
6187 description__empty: Option<bool>,
6188 description__ic: Option<Vec<String>>,
6189 description__ie: Option<Vec<String>>,
6190 description__iew: Option<Vec<String>>,
6191 description__iregex: Option<Vec<String>>,
6192 description__isw: Option<Vec<String>>,
6193 description__n: Option<Vec<String>>,
6194 description__nic: Option<Vec<String>>,
6195 description__nie: Option<Vec<String>>,
6196 description__niew: Option<Vec<String>>,
6197 description__nisw: Option<Vec<String>>,
6198 description__regex: Option<Vec<String>>,
6199 email: Option<Vec<String>>,
6200 email__empty: Option<bool>,
6201 email__ic: Option<Vec<String>>,
6202 email__ie: Option<Vec<String>>,
6203 email__iew: Option<Vec<String>>,
6204 email__iregex: Option<Vec<String>>,
6205 email__isw: Option<Vec<String>>,
6206 email__n: Option<Vec<String>>,
6207 email__nic: Option<Vec<String>>,
6208 email__nie: Option<Vec<String>>,
6209 email__niew: Option<Vec<String>>,
6210 email__nisw: Option<Vec<String>>,
6211 email__regex: Option<Vec<String>>,
6212 group: Option<Vec<String>>,
6213 group__n: Option<Vec<String>>,
6214 group_id: Option<Vec<String>>,
6215 group_id__n: Option<Vec<String>>,
6216 id: Option<Vec<i32>>,
6217 id__empty: Option<bool>,
6218 id__gt: Option<Vec<i32>>,
6219 id__gte: Option<Vec<i32>>,
6220 id__lt: Option<Vec<i32>>,
6221 id__lte: Option<Vec<i32>>,
6222 id__n: Option<Vec<i32>>,
6223 last_updated: Option<Vec<String>>,
6224 last_updated__empty: Option<Vec<String>>,
6225 last_updated__gt: Option<Vec<String>>,
6226 last_updated__gte: Option<Vec<String>>,
6227 last_updated__lt: Option<Vec<String>>,
6228 last_updated__lte: Option<Vec<String>>,
6229 last_updated__n: Option<Vec<String>>,
6230 limit: Option<i32>,
6231 link: Option<Vec<String>>,
6232 link__empty: Option<bool>,
6233 link__ic: Option<Vec<String>>,
6234 link__ie: Option<Vec<String>>,
6235 link__iew: Option<Vec<String>>,
6236 link__iregex: Option<Vec<String>>,
6237 link__isw: Option<Vec<String>>,
6238 link__n: Option<Vec<String>>,
6239 link__nic: Option<Vec<String>>,
6240 link__nie: Option<Vec<String>>,
6241 link__niew: Option<Vec<String>>,
6242 link__nisw: Option<Vec<String>>,
6243 link__regex: Option<Vec<String>>,
6244 modified_by_request: Option<&str>,
6245 name: Option<Vec<String>>,
6246 name__empty: Option<bool>,
6247 name__ic: Option<Vec<String>>,
6248 name__ie: Option<Vec<String>>,
6249 name__iew: Option<Vec<String>>,
6250 name__iregex: Option<Vec<String>>,
6251 name__isw: Option<Vec<String>>,
6252 name__n: Option<Vec<String>>,
6253 name__nic: Option<Vec<String>>,
6254 name__nie: Option<Vec<String>>,
6255 name__niew: Option<Vec<String>>,
6256 name__nisw: Option<Vec<String>>,
6257 name__regex: Option<Vec<String>>,
6258 offset: Option<i32>,
6259 ordering: Option<&str>,
6260 owner: Option<Vec<String>>,
6261 owner__n: Option<Vec<String>>,
6262 owner_group: Option<Vec<String>>,
6263 owner_group__n: Option<Vec<String>>,
6264 owner_group_id: Option<Vec<i32>>,
6265 owner_group_id__n: Option<Vec<i32>>,
6266 owner_id: Option<Vec<i32>>,
6267 owner_id__n: Option<Vec<i32>>,
6268 phone: Option<Vec<String>>,
6269 phone__empty: Option<bool>,
6270 phone__ic: Option<Vec<String>>,
6271 phone__ie: Option<Vec<String>>,
6272 phone__iew: Option<Vec<String>>,
6273 phone__iregex: Option<Vec<String>>,
6274 phone__isw: Option<Vec<String>>,
6275 phone__n: Option<Vec<String>>,
6276 phone__nic: Option<Vec<String>>,
6277 phone__nie: Option<Vec<String>>,
6278 phone__niew: Option<Vec<String>>,
6279 phone__nisw: Option<Vec<String>>,
6280 phone__regex: Option<Vec<String>>,
6281 q: Option<&str>,
6282 start: Option<i32>,
6283 tag: Option<Vec<String>>,
6284 tag__n: Option<Vec<String>>,
6285 tag_id: Option<Vec<i32>>,
6286 tag_id__n: Option<Vec<i32>>,
6287 title: Option<Vec<String>>,
6288 title__empty: Option<bool>,
6289 title__ic: Option<Vec<String>>,
6290 title__ie: Option<Vec<String>>,
6291 title__iew: Option<Vec<String>>,
6292 title__iregex: Option<Vec<String>>,
6293 title__isw: Option<Vec<String>>,
6294 title__n: Option<Vec<String>>,
6295 title__nic: Option<Vec<String>>,
6296 title__nie: Option<Vec<String>>,
6297 title__niew: Option<Vec<String>>,
6298 title__nisw: Option<Vec<String>>,
6299 title__regex: Option<Vec<String>>,
6300 updated_by_request: Option<&str>,
6301) -> Result<crate::models::PaginatedContactList, Error<TenancyContactsListError>> {
6302 let local_var_configuration = configuration;
6303
6304 let local_var_client = &local_var_configuration.client;
6305
6306 let local_var_uri_str = format!(
6307 "{}/api/tenancy/contacts/",
6308 local_var_configuration.base_path
6309 );
6310 let mut local_var_req_builder =
6311 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6312
6313 if let Some(ref local_var_str) = address {
6314 local_var_req_builder = match "multi" {
6315 "multi" => local_var_req_builder.query(
6316 &local_var_str
6317 .into_iter()
6318 .map(|p| ("address".to_owned(), p.to_string()))
6319 .collect::<Vec<(std::string::String, std::string::String)>>(),
6320 ),
6321 _ => local_var_req_builder.query(&[(
6322 "address",
6323 &local_var_str
6324 .into_iter()
6325 .map(|p| p.to_string())
6326 .collect::<Vec<String>>()
6327 .join(",")
6328 .to_string(),
6329 )]),
6330 };
6331 }
6332 if let Some(ref local_var_str) = address__empty {
6333 local_var_req_builder =
6334 local_var_req_builder.query(&[("address__empty", &local_var_str.to_string())]);
6335 }
6336 if let Some(ref local_var_str) = address__ic {
6337 local_var_req_builder = match "multi" {
6338 "multi" => local_var_req_builder.query(
6339 &local_var_str
6340 .into_iter()
6341 .map(|p| ("address__ic".to_owned(), p.to_string()))
6342 .collect::<Vec<(std::string::String, std::string::String)>>(),
6343 ),
6344 _ => local_var_req_builder.query(&[(
6345 "address__ic",
6346 &local_var_str
6347 .into_iter()
6348 .map(|p| p.to_string())
6349 .collect::<Vec<String>>()
6350 .join(",")
6351 .to_string(),
6352 )]),
6353 };
6354 }
6355 if let Some(ref local_var_str) = address__ie {
6356 local_var_req_builder = match "multi" {
6357 "multi" => local_var_req_builder.query(
6358 &local_var_str
6359 .into_iter()
6360 .map(|p| ("address__ie".to_owned(), p.to_string()))
6361 .collect::<Vec<(std::string::String, std::string::String)>>(),
6362 ),
6363 _ => local_var_req_builder.query(&[(
6364 "address__ie",
6365 &local_var_str
6366 .into_iter()
6367 .map(|p| p.to_string())
6368 .collect::<Vec<String>>()
6369 .join(",")
6370 .to_string(),
6371 )]),
6372 };
6373 }
6374 if let Some(ref local_var_str) = address__iew {
6375 local_var_req_builder = match "multi" {
6376 "multi" => local_var_req_builder.query(
6377 &local_var_str
6378 .into_iter()
6379 .map(|p| ("address__iew".to_owned(), p.to_string()))
6380 .collect::<Vec<(std::string::String, std::string::String)>>(),
6381 ),
6382 _ => local_var_req_builder.query(&[(
6383 "address__iew",
6384 &local_var_str
6385 .into_iter()
6386 .map(|p| p.to_string())
6387 .collect::<Vec<String>>()
6388 .join(",")
6389 .to_string(),
6390 )]),
6391 };
6392 }
6393 if let Some(ref local_var_str) = address__iregex {
6394 local_var_req_builder = match "multi" {
6395 "multi" => local_var_req_builder.query(
6396 &local_var_str
6397 .into_iter()
6398 .map(|p| ("address__iregex".to_owned(), p.to_string()))
6399 .collect::<Vec<(std::string::String, std::string::String)>>(),
6400 ),
6401 _ => local_var_req_builder.query(&[(
6402 "address__iregex",
6403 &local_var_str
6404 .into_iter()
6405 .map(|p| p.to_string())
6406 .collect::<Vec<String>>()
6407 .join(",")
6408 .to_string(),
6409 )]),
6410 };
6411 }
6412 if let Some(ref local_var_str) = address__isw {
6413 local_var_req_builder = match "multi" {
6414 "multi" => local_var_req_builder.query(
6415 &local_var_str
6416 .into_iter()
6417 .map(|p| ("address__isw".to_owned(), p.to_string()))
6418 .collect::<Vec<(std::string::String, std::string::String)>>(),
6419 ),
6420 _ => local_var_req_builder.query(&[(
6421 "address__isw",
6422 &local_var_str
6423 .into_iter()
6424 .map(|p| p.to_string())
6425 .collect::<Vec<String>>()
6426 .join(",")
6427 .to_string(),
6428 )]),
6429 };
6430 }
6431 if let Some(ref local_var_str) = address__n {
6432 local_var_req_builder = match "multi" {
6433 "multi" => local_var_req_builder.query(
6434 &local_var_str
6435 .into_iter()
6436 .map(|p| ("address__n".to_owned(), p.to_string()))
6437 .collect::<Vec<(std::string::String, std::string::String)>>(),
6438 ),
6439 _ => local_var_req_builder.query(&[(
6440 "address__n",
6441 &local_var_str
6442 .into_iter()
6443 .map(|p| p.to_string())
6444 .collect::<Vec<String>>()
6445 .join(",")
6446 .to_string(),
6447 )]),
6448 };
6449 }
6450 if let Some(ref local_var_str) = address__nic {
6451 local_var_req_builder = match "multi" {
6452 "multi" => local_var_req_builder.query(
6453 &local_var_str
6454 .into_iter()
6455 .map(|p| ("address__nic".to_owned(), p.to_string()))
6456 .collect::<Vec<(std::string::String, std::string::String)>>(),
6457 ),
6458 _ => local_var_req_builder.query(&[(
6459 "address__nic",
6460 &local_var_str
6461 .into_iter()
6462 .map(|p| p.to_string())
6463 .collect::<Vec<String>>()
6464 .join(",")
6465 .to_string(),
6466 )]),
6467 };
6468 }
6469 if let Some(ref local_var_str) = address__nie {
6470 local_var_req_builder = match "multi" {
6471 "multi" => local_var_req_builder.query(
6472 &local_var_str
6473 .into_iter()
6474 .map(|p| ("address__nie".to_owned(), p.to_string()))
6475 .collect::<Vec<(std::string::String, std::string::String)>>(),
6476 ),
6477 _ => local_var_req_builder.query(&[(
6478 "address__nie",
6479 &local_var_str
6480 .into_iter()
6481 .map(|p| p.to_string())
6482 .collect::<Vec<String>>()
6483 .join(",")
6484 .to_string(),
6485 )]),
6486 };
6487 }
6488 if let Some(ref local_var_str) = address__niew {
6489 local_var_req_builder = match "multi" {
6490 "multi" => local_var_req_builder.query(
6491 &local_var_str
6492 .into_iter()
6493 .map(|p| ("address__niew".to_owned(), p.to_string()))
6494 .collect::<Vec<(std::string::String, std::string::String)>>(),
6495 ),
6496 _ => local_var_req_builder.query(&[(
6497 "address__niew",
6498 &local_var_str
6499 .into_iter()
6500 .map(|p| p.to_string())
6501 .collect::<Vec<String>>()
6502 .join(",")
6503 .to_string(),
6504 )]),
6505 };
6506 }
6507 if let Some(ref local_var_str) = address__nisw {
6508 local_var_req_builder = match "multi" {
6509 "multi" => local_var_req_builder.query(
6510 &local_var_str
6511 .into_iter()
6512 .map(|p| ("address__nisw".to_owned(), p.to_string()))
6513 .collect::<Vec<(std::string::String, std::string::String)>>(),
6514 ),
6515 _ => local_var_req_builder.query(&[(
6516 "address__nisw",
6517 &local_var_str
6518 .into_iter()
6519 .map(|p| p.to_string())
6520 .collect::<Vec<String>>()
6521 .join(",")
6522 .to_string(),
6523 )]),
6524 };
6525 }
6526 if let Some(ref local_var_str) = address__regex {
6527 local_var_req_builder = match "multi" {
6528 "multi" => local_var_req_builder.query(
6529 &local_var_str
6530 .into_iter()
6531 .map(|p| ("address__regex".to_owned(), p.to_string()))
6532 .collect::<Vec<(std::string::String, std::string::String)>>(),
6533 ),
6534 _ => local_var_req_builder.query(&[(
6535 "address__regex",
6536 &local_var_str
6537 .into_iter()
6538 .map(|p| p.to_string())
6539 .collect::<Vec<String>>()
6540 .join(",")
6541 .to_string(),
6542 )]),
6543 };
6544 }
6545 if let Some(ref local_var_str) = created {
6546 local_var_req_builder = match "multi" {
6547 "multi" => local_var_req_builder.query(
6548 &local_var_str
6549 .into_iter()
6550 .map(|p| ("created".to_owned(), p.to_string()))
6551 .collect::<Vec<(std::string::String, std::string::String)>>(),
6552 ),
6553 _ => local_var_req_builder.query(&[(
6554 "created",
6555 &local_var_str
6556 .into_iter()
6557 .map(|p| p.to_string())
6558 .collect::<Vec<String>>()
6559 .join(",")
6560 .to_string(),
6561 )]),
6562 };
6563 }
6564 if let Some(ref local_var_str) = created__empty {
6565 local_var_req_builder = match "multi" {
6566 "multi" => local_var_req_builder.query(
6567 &local_var_str
6568 .into_iter()
6569 .map(|p| ("created__empty".to_owned(), p.to_string()))
6570 .collect::<Vec<(std::string::String, std::string::String)>>(),
6571 ),
6572 _ => local_var_req_builder.query(&[(
6573 "created__empty",
6574 &local_var_str
6575 .into_iter()
6576 .map(|p| p.to_string())
6577 .collect::<Vec<String>>()
6578 .join(",")
6579 .to_string(),
6580 )]),
6581 };
6582 }
6583 if let Some(ref local_var_str) = created__gt {
6584 local_var_req_builder = match "multi" {
6585 "multi" => local_var_req_builder.query(
6586 &local_var_str
6587 .into_iter()
6588 .map(|p| ("created__gt".to_owned(), p.to_string()))
6589 .collect::<Vec<(std::string::String, std::string::String)>>(),
6590 ),
6591 _ => local_var_req_builder.query(&[(
6592 "created__gt",
6593 &local_var_str
6594 .into_iter()
6595 .map(|p| p.to_string())
6596 .collect::<Vec<String>>()
6597 .join(",")
6598 .to_string(),
6599 )]),
6600 };
6601 }
6602 if let Some(ref local_var_str) = created__gte {
6603 local_var_req_builder = match "multi" {
6604 "multi" => local_var_req_builder.query(
6605 &local_var_str
6606 .into_iter()
6607 .map(|p| ("created__gte".to_owned(), p.to_string()))
6608 .collect::<Vec<(std::string::String, std::string::String)>>(),
6609 ),
6610 _ => local_var_req_builder.query(&[(
6611 "created__gte",
6612 &local_var_str
6613 .into_iter()
6614 .map(|p| p.to_string())
6615 .collect::<Vec<String>>()
6616 .join(",")
6617 .to_string(),
6618 )]),
6619 };
6620 }
6621 if let Some(ref local_var_str) = created__lt {
6622 local_var_req_builder = match "multi" {
6623 "multi" => local_var_req_builder.query(
6624 &local_var_str
6625 .into_iter()
6626 .map(|p| ("created__lt".to_owned(), p.to_string()))
6627 .collect::<Vec<(std::string::String, std::string::String)>>(),
6628 ),
6629 _ => local_var_req_builder.query(&[(
6630 "created__lt",
6631 &local_var_str
6632 .into_iter()
6633 .map(|p| p.to_string())
6634 .collect::<Vec<String>>()
6635 .join(",")
6636 .to_string(),
6637 )]),
6638 };
6639 }
6640 if let Some(ref local_var_str) = created__lte {
6641 local_var_req_builder = match "multi" {
6642 "multi" => local_var_req_builder.query(
6643 &local_var_str
6644 .into_iter()
6645 .map(|p| ("created__lte".to_owned(), p.to_string()))
6646 .collect::<Vec<(std::string::String, std::string::String)>>(),
6647 ),
6648 _ => local_var_req_builder.query(&[(
6649 "created__lte",
6650 &local_var_str
6651 .into_iter()
6652 .map(|p| p.to_string())
6653 .collect::<Vec<String>>()
6654 .join(",")
6655 .to_string(),
6656 )]),
6657 };
6658 }
6659 if let Some(ref local_var_str) = created__n {
6660 local_var_req_builder = match "multi" {
6661 "multi" => local_var_req_builder.query(
6662 &local_var_str
6663 .into_iter()
6664 .map(|p| ("created__n".to_owned(), p.to_string()))
6665 .collect::<Vec<(std::string::String, std::string::String)>>(),
6666 ),
6667 _ => local_var_req_builder.query(&[(
6668 "created__n",
6669 &local_var_str
6670 .into_iter()
6671 .map(|p| p.to_string())
6672 .collect::<Vec<String>>()
6673 .join(",")
6674 .to_string(),
6675 )]),
6676 };
6677 }
6678 if let Some(ref local_var_str) = created_by_request {
6679 local_var_req_builder =
6680 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
6681 }
6682 if let Some(ref local_var_str) = description {
6683 local_var_req_builder = match "multi" {
6684 "multi" => local_var_req_builder.query(
6685 &local_var_str
6686 .into_iter()
6687 .map(|p| ("description".to_owned(), p.to_string()))
6688 .collect::<Vec<(std::string::String, std::string::String)>>(),
6689 ),
6690 _ => local_var_req_builder.query(&[(
6691 "description",
6692 &local_var_str
6693 .into_iter()
6694 .map(|p| p.to_string())
6695 .collect::<Vec<String>>()
6696 .join(",")
6697 .to_string(),
6698 )]),
6699 };
6700 }
6701 if let Some(ref local_var_str) = description__empty {
6702 local_var_req_builder =
6703 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
6704 }
6705 if let Some(ref local_var_str) = description__ic {
6706 local_var_req_builder = match "multi" {
6707 "multi" => local_var_req_builder.query(
6708 &local_var_str
6709 .into_iter()
6710 .map(|p| ("description__ic".to_owned(), p.to_string()))
6711 .collect::<Vec<(std::string::String, std::string::String)>>(),
6712 ),
6713 _ => local_var_req_builder.query(&[(
6714 "description__ic",
6715 &local_var_str
6716 .into_iter()
6717 .map(|p| p.to_string())
6718 .collect::<Vec<String>>()
6719 .join(",")
6720 .to_string(),
6721 )]),
6722 };
6723 }
6724 if let Some(ref local_var_str) = description__ie {
6725 local_var_req_builder = match "multi" {
6726 "multi" => local_var_req_builder.query(
6727 &local_var_str
6728 .into_iter()
6729 .map(|p| ("description__ie".to_owned(), p.to_string()))
6730 .collect::<Vec<(std::string::String, std::string::String)>>(),
6731 ),
6732 _ => local_var_req_builder.query(&[(
6733 "description__ie",
6734 &local_var_str
6735 .into_iter()
6736 .map(|p| p.to_string())
6737 .collect::<Vec<String>>()
6738 .join(",")
6739 .to_string(),
6740 )]),
6741 };
6742 }
6743 if let Some(ref local_var_str) = description__iew {
6744 local_var_req_builder = match "multi" {
6745 "multi" => local_var_req_builder.query(
6746 &local_var_str
6747 .into_iter()
6748 .map(|p| ("description__iew".to_owned(), p.to_string()))
6749 .collect::<Vec<(std::string::String, std::string::String)>>(),
6750 ),
6751 _ => local_var_req_builder.query(&[(
6752 "description__iew",
6753 &local_var_str
6754 .into_iter()
6755 .map(|p| p.to_string())
6756 .collect::<Vec<String>>()
6757 .join(",")
6758 .to_string(),
6759 )]),
6760 };
6761 }
6762 if let Some(ref local_var_str) = description__iregex {
6763 local_var_req_builder = match "multi" {
6764 "multi" => local_var_req_builder.query(
6765 &local_var_str
6766 .into_iter()
6767 .map(|p| ("description__iregex".to_owned(), p.to_string()))
6768 .collect::<Vec<(std::string::String, std::string::String)>>(),
6769 ),
6770 _ => local_var_req_builder.query(&[(
6771 "description__iregex",
6772 &local_var_str
6773 .into_iter()
6774 .map(|p| p.to_string())
6775 .collect::<Vec<String>>()
6776 .join(",")
6777 .to_string(),
6778 )]),
6779 };
6780 }
6781 if let Some(ref local_var_str) = description__isw {
6782 local_var_req_builder = match "multi" {
6783 "multi" => local_var_req_builder.query(
6784 &local_var_str
6785 .into_iter()
6786 .map(|p| ("description__isw".to_owned(), p.to_string()))
6787 .collect::<Vec<(std::string::String, std::string::String)>>(),
6788 ),
6789 _ => local_var_req_builder.query(&[(
6790 "description__isw",
6791 &local_var_str
6792 .into_iter()
6793 .map(|p| p.to_string())
6794 .collect::<Vec<String>>()
6795 .join(",")
6796 .to_string(),
6797 )]),
6798 };
6799 }
6800 if let Some(ref local_var_str) = description__n {
6801 local_var_req_builder = match "multi" {
6802 "multi" => local_var_req_builder.query(
6803 &local_var_str
6804 .into_iter()
6805 .map(|p| ("description__n".to_owned(), p.to_string()))
6806 .collect::<Vec<(std::string::String, std::string::String)>>(),
6807 ),
6808 _ => local_var_req_builder.query(&[(
6809 "description__n",
6810 &local_var_str
6811 .into_iter()
6812 .map(|p| p.to_string())
6813 .collect::<Vec<String>>()
6814 .join(",")
6815 .to_string(),
6816 )]),
6817 };
6818 }
6819 if let Some(ref local_var_str) = description__nic {
6820 local_var_req_builder = match "multi" {
6821 "multi" => local_var_req_builder.query(
6822 &local_var_str
6823 .into_iter()
6824 .map(|p| ("description__nic".to_owned(), p.to_string()))
6825 .collect::<Vec<(std::string::String, std::string::String)>>(),
6826 ),
6827 _ => local_var_req_builder.query(&[(
6828 "description__nic",
6829 &local_var_str
6830 .into_iter()
6831 .map(|p| p.to_string())
6832 .collect::<Vec<String>>()
6833 .join(",")
6834 .to_string(),
6835 )]),
6836 };
6837 }
6838 if let Some(ref local_var_str) = description__nie {
6839 local_var_req_builder = match "multi" {
6840 "multi" => local_var_req_builder.query(
6841 &local_var_str
6842 .into_iter()
6843 .map(|p| ("description__nie".to_owned(), p.to_string()))
6844 .collect::<Vec<(std::string::String, std::string::String)>>(),
6845 ),
6846 _ => local_var_req_builder.query(&[(
6847 "description__nie",
6848 &local_var_str
6849 .into_iter()
6850 .map(|p| p.to_string())
6851 .collect::<Vec<String>>()
6852 .join(",")
6853 .to_string(),
6854 )]),
6855 };
6856 }
6857 if let Some(ref local_var_str) = description__niew {
6858 local_var_req_builder = match "multi" {
6859 "multi" => local_var_req_builder.query(
6860 &local_var_str
6861 .into_iter()
6862 .map(|p| ("description__niew".to_owned(), p.to_string()))
6863 .collect::<Vec<(std::string::String, std::string::String)>>(),
6864 ),
6865 _ => local_var_req_builder.query(&[(
6866 "description__niew",
6867 &local_var_str
6868 .into_iter()
6869 .map(|p| p.to_string())
6870 .collect::<Vec<String>>()
6871 .join(",")
6872 .to_string(),
6873 )]),
6874 };
6875 }
6876 if let Some(ref local_var_str) = description__nisw {
6877 local_var_req_builder = match "multi" {
6878 "multi" => local_var_req_builder.query(
6879 &local_var_str
6880 .into_iter()
6881 .map(|p| ("description__nisw".to_owned(), p.to_string()))
6882 .collect::<Vec<(std::string::String, std::string::String)>>(),
6883 ),
6884 _ => local_var_req_builder.query(&[(
6885 "description__nisw",
6886 &local_var_str
6887 .into_iter()
6888 .map(|p| p.to_string())
6889 .collect::<Vec<String>>()
6890 .join(",")
6891 .to_string(),
6892 )]),
6893 };
6894 }
6895 if let Some(ref local_var_str) = description__regex {
6896 local_var_req_builder = match "multi" {
6897 "multi" => local_var_req_builder.query(
6898 &local_var_str
6899 .into_iter()
6900 .map(|p| ("description__regex".to_owned(), p.to_string()))
6901 .collect::<Vec<(std::string::String, std::string::String)>>(),
6902 ),
6903 _ => local_var_req_builder.query(&[(
6904 "description__regex",
6905 &local_var_str
6906 .into_iter()
6907 .map(|p| p.to_string())
6908 .collect::<Vec<String>>()
6909 .join(",")
6910 .to_string(),
6911 )]),
6912 };
6913 }
6914 if let Some(ref local_var_str) = email {
6915 local_var_req_builder = match "multi" {
6916 "multi" => local_var_req_builder.query(
6917 &local_var_str
6918 .into_iter()
6919 .map(|p| ("email".to_owned(), p.to_string()))
6920 .collect::<Vec<(std::string::String, std::string::String)>>(),
6921 ),
6922 _ => local_var_req_builder.query(&[(
6923 "email",
6924 &local_var_str
6925 .into_iter()
6926 .map(|p| p.to_string())
6927 .collect::<Vec<String>>()
6928 .join(",")
6929 .to_string(),
6930 )]),
6931 };
6932 }
6933 if let Some(ref local_var_str) = email__empty {
6934 local_var_req_builder =
6935 local_var_req_builder.query(&[("email__empty", &local_var_str.to_string())]);
6936 }
6937 if let Some(ref local_var_str) = email__ic {
6938 local_var_req_builder = match "multi" {
6939 "multi" => local_var_req_builder.query(
6940 &local_var_str
6941 .into_iter()
6942 .map(|p| ("email__ic".to_owned(), p.to_string()))
6943 .collect::<Vec<(std::string::String, std::string::String)>>(),
6944 ),
6945 _ => local_var_req_builder.query(&[(
6946 "email__ic",
6947 &local_var_str
6948 .into_iter()
6949 .map(|p| p.to_string())
6950 .collect::<Vec<String>>()
6951 .join(",")
6952 .to_string(),
6953 )]),
6954 };
6955 }
6956 if let Some(ref local_var_str) = email__ie {
6957 local_var_req_builder = match "multi" {
6958 "multi" => local_var_req_builder.query(
6959 &local_var_str
6960 .into_iter()
6961 .map(|p| ("email__ie".to_owned(), p.to_string()))
6962 .collect::<Vec<(std::string::String, std::string::String)>>(),
6963 ),
6964 _ => local_var_req_builder.query(&[(
6965 "email__ie",
6966 &local_var_str
6967 .into_iter()
6968 .map(|p| p.to_string())
6969 .collect::<Vec<String>>()
6970 .join(",")
6971 .to_string(),
6972 )]),
6973 };
6974 }
6975 if let Some(ref local_var_str) = email__iew {
6976 local_var_req_builder = match "multi" {
6977 "multi" => local_var_req_builder.query(
6978 &local_var_str
6979 .into_iter()
6980 .map(|p| ("email__iew".to_owned(), p.to_string()))
6981 .collect::<Vec<(std::string::String, std::string::String)>>(),
6982 ),
6983 _ => local_var_req_builder.query(&[(
6984 "email__iew",
6985 &local_var_str
6986 .into_iter()
6987 .map(|p| p.to_string())
6988 .collect::<Vec<String>>()
6989 .join(",")
6990 .to_string(),
6991 )]),
6992 };
6993 }
6994 if let Some(ref local_var_str) = email__iregex {
6995 local_var_req_builder = match "multi" {
6996 "multi" => local_var_req_builder.query(
6997 &local_var_str
6998 .into_iter()
6999 .map(|p| ("email__iregex".to_owned(), p.to_string()))
7000 .collect::<Vec<(std::string::String, std::string::String)>>(),
7001 ),
7002 _ => local_var_req_builder.query(&[(
7003 "email__iregex",
7004 &local_var_str
7005 .into_iter()
7006 .map(|p| p.to_string())
7007 .collect::<Vec<String>>()
7008 .join(",")
7009 .to_string(),
7010 )]),
7011 };
7012 }
7013 if let Some(ref local_var_str) = email__isw {
7014 local_var_req_builder = match "multi" {
7015 "multi" => local_var_req_builder.query(
7016 &local_var_str
7017 .into_iter()
7018 .map(|p| ("email__isw".to_owned(), p.to_string()))
7019 .collect::<Vec<(std::string::String, std::string::String)>>(),
7020 ),
7021 _ => local_var_req_builder.query(&[(
7022 "email__isw",
7023 &local_var_str
7024 .into_iter()
7025 .map(|p| p.to_string())
7026 .collect::<Vec<String>>()
7027 .join(",")
7028 .to_string(),
7029 )]),
7030 };
7031 }
7032 if let Some(ref local_var_str) = email__n {
7033 local_var_req_builder = match "multi" {
7034 "multi" => local_var_req_builder.query(
7035 &local_var_str
7036 .into_iter()
7037 .map(|p| ("email__n".to_owned(), p.to_string()))
7038 .collect::<Vec<(std::string::String, std::string::String)>>(),
7039 ),
7040 _ => local_var_req_builder.query(&[(
7041 "email__n",
7042 &local_var_str
7043 .into_iter()
7044 .map(|p| p.to_string())
7045 .collect::<Vec<String>>()
7046 .join(",")
7047 .to_string(),
7048 )]),
7049 };
7050 }
7051 if let Some(ref local_var_str) = email__nic {
7052 local_var_req_builder = match "multi" {
7053 "multi" => local_var_req_builder.query(
7054 &local_var_str
7055 .into_iter()
7056 .map(|p| ("email__nic".to_owned(), p.to_string()))
7057 .collect::<Vec<(std::string::String, std::string::String)>>(),
7058 ),
7059 _ => local_var_req_builder.query(&[(
7060 "email__nic",
7061 &local_var_str
7062 .into_iter()
7063 .map(|p| p.to_string())
7064 .collect::<Vec<String>>()
7065 .join(",")
7066 .to_string(),
7067 )]),
7068 };
7069 }
7070 if let Some(ref local_var_str) = email__nie {
7071 local_var_req_builder = match "multi" {
7072 "multi" => local_var_req_builder.query(
7073 &local_var_str
7074 .into_iter()
7075 .map(|p| ("email__nie".to_owned(), p.to_string()))
7076 .collect::<Vec<(std::string::String, std::string::String)>>(),
7077 ),
7078 _ => local_var_req_builder.query(&[(
7079 "email__nie",
7080 &local_var_str
7081 .into_iter()
7082 .map(|p| p.to_string())
7083 .collect::<Vec<String>>()
7084 .join(",")
7085 .to_string(),
7086 )]),
7087 };
7088 }
7089 if let Some(ref local_var_str) = email__niew {
7090 local_var_req_builder = match "multi" {
7091 "multi" => local_var_req_builder.query(
7092 &local_var_str
7093 .into_iter()
7094 .map(|p| ("email__niew".to_owned(), p.to_string()))
7095 .collect::<Vec<(std::string::String, std::string::String)>>(),
7096 ),
7097 _ => local_var_req_builder.query(&[(
7098 "email__niew",
7099 &local_var_str
7100 .into_iter()
7101 .map(|p| p.to_string())
7102 .collect::<Vec<String>>()
7103 .join(",")
7104 .to_string(),
7105 )]),
7106 };
7107 }
7108 if let Some(ref local_var_str) = email__nisw {
7109 local_var_req_builder = match "multi" {
7110 "multi" => local_var_req_builder.query(
7111 &local_var_str
7112 .into_iter()
7113 .map(|p| ("email__nisw".to_owned(), p.to_string()))
7114 .collect::<Vec<(std::string::String, std::string::String)>>(),
7115 ),
7116 _ => local_var_req_builder.query(&[(
7117 "email__nisw",
7118 &local_var_str
7119 .into_iter()
7120 .map(|p| p.to_string())
7121 .collect::<Vec<String>>()
7122 .join(",")
7123 .to_string(),
7124 )]),
7125 };
7126 }
7127 if let Some(ref local_var_str) = email__regex {
7128 local_var_req_builder = match "multi" {
7129 "multi" => local_var_req_builder.query(
7130 &local_var_str
7131 .into_iter()
7132 .map(|p| ("email__regex".to_owned(), p.to_string()))
7133 .collect::<Vec<(std::string::String, std::string::String)>>(),
7134 ),
7135 _ => local_var_req_builder.query(&[(
7136 "email__regex",
7137 &local_var_str
7138 .into_iter()
7139 .map(|p| p.to_string())
7140 .collect::<Vec<String>>()
7141 .join(",")
7142 .to_string(),
7143 )]),
7144 };
7145 }
7146 if let Some(ref local_var_str) = group {
7147 local_var_req_builder = match "multi" {
7148 "multi" => local_var_req_builder.query(
7149 &local_var_str
7150 .into_iter()
7151 .map(|p| ("group".to_owned(), p.to_string()))
7152 .collect::<Vec<(std::string::String, std::string::String)>>(),
7153 ),
7154 _ => local_var_req_builder.query(&[(
7155 "group",
7156 &local_var_str
7157 .into_iter()
7158 .map(|p| p.to_string())
7159 .collect::<Vec<String>>()
7160 .join(",")
7161 .to_string(),
7162 )]),
7163 };
7164 }
7165 if let Some(ref local_var_str) = group__n {
7166 local_var_req_builder = match "multi" {
7167 "multi" => local_var_req_builder.query(
7168 &local_var_str
7169 .into_iter()
7170 .map(|p| ("group__n".to_owned(), p.to_string()))
7171 .collect::<Vec<(std::string::String, std::string::String)>>(),
7172 ),
7173 _ => local_var_req_builder.query(&[(
7174 "group__n",
7175 &local_var_str
7176 .into_iter()
7177 .map(|p| p.to_string())
7178 .collect::<Vec<String>>()
7179 .join(",")
7180 .to_string(),
7181 )]),
7182 };
7183 }
7184 if let Some(ref local_var_str) = group_id {
7185 local_var_req_builder = match "multi" {
7186 "multi" => local_var_req_builder.query(
7187 &local_var_str
7188 .into_iter()
7189 .map(|p| ("group_id".to_owned(), p.to_string()))
7190 .collect::<Vec<(std::string::String, std::string::String)>>(),
7191 ),
7192 _ => local_var_req_builder.query(&[(
7193 "group_id",
7194 &local_var_str
7195 .into_iter()
7196 .map(|p| p.to_string())
7197 .collect::<Vec<String>>()
7198 .join(",")
7199 .to_string(),
7200 )]),
7201 };
7202 }
7203 if let Some(ref local_var_str) = group_id__n {
7204 local_var_req_builder = match "multi" {
7205 "multi" => local_var_req_builder.query(
7206 &local_var_str
7207 .into_iter()
7208 .map(|p| ("group_id__n".to_owned(), p.to_string()))
7209 .collect::<Vec<(std::string::String, std::string::String)>>(),
7210 ),
7211 _ => local_var_req_builder.query(&[(
7212 "group_id__n",
7213 &local_var_str
7214 .into_iter()
7215 .map(|p| p.to_string())
7216 .collect::<Vec<String>>()
7217 .join(",")
7218 .to_string(),
7219 )]),
7220 };
7221 }
7222 if let Some(ref local_var_str) = id {
7223 local_var_req_builder = match "multi" {
7224 "multi" => local_var_req_builder.query(
7225 &local_var_str
7226 .into_iter()
7227 .map(|p| ("id".to_owned(), p.to_string()))
7228 .collect::<Vec<(std::string::String, std::string::String)>>(),
7229 ),
7230 _ => local_var_req_builder.query(&[(
7231 "id",
7232 &local_var_str
7233 .into_iter()
7234 .map(|p| p.to_string())
7235 .collect::<Vec<String>>()
7236 .join(",")
7237 .to_string(),
7238 )]),
7239 };
7240 }
7241 if let Some(ref local_var_str) = id__empty {
7242 local_var_req_builder =
7243 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7244 }
7245 if let Some(ref local_var_str) = id__gt {
7246 local_var_req_builder = match "multi" {
7247 "multi" => local_var_req_builder.query(
7248 &local_var_str
7249 .into_iter()
7250 .map(|p| ("id__gt".to_owned(), p.to_string()))
7251 .collect::<Vec<(std::string::String, std::string::String)>>(),
7252 ),
7253 _ => local_var_req_builder.query(&[(
7254 "id__gt",
7255 &local_var_str
7256 .into_iter()
7257 .map(|p| p.to_string())
7258 .collect::<Vec<String>>()
7259 .join(",")
7260 .to_string(),
7261 )]),
7262 };
7263 }
7264 if let Some(ref local_var_str) = id__gte {
7265 local_var_req_builder = match "multi" {
7266 "multi" => local_var_req_builder.query(
7267 &local_var_str
7268 .into_iter()
7269 .map(|p| ("id__gte".to_owned(), p.to_string()))
7270 .collect::<Vec<(std::string::String, std::string::String)>>(),
7271 ),
7272 _ => local_var_req_builder.query(&[(
7273 "id__gte",
7274 &local_var_str
7275 .into_iter()
7276 .map(|p| p.to_string())
7277 .collect::<Vec<String>>()
7278 .join(",")
7279 .to_string(),
7280 )]),
7281 };
7282 }
7283 if let Some(ref local_var_str) = id__lt {
7284 local_var_req_builder = match "multi" {
7285 "multi" => local_var_req_builder.query(
7286 &local_var_str
7287 .into_iter()
7288 .map(|p| ("id__lt".to_owned(), p.to_string()))
7289 .collect::<Vec<(std::string::String, std::string::String)>>(),
7290 ),
7291 _ => local_var_req_builder.query(&[(
7292 "id__lt",
7293 &local_var_str
7294 .into_iter()
7295 .map(|p| p.to_string())
7296 .collect::<Vec<String>>()
7297 .join(",")
7298 .to_string(),
7299 )]),
7300 };
7301 }
7302 if let Some(ref local_var_str) = id__lte {
7303 local_var_req_builder = match "multi" {
7304 "multi" => local_var_req_builder.query(
7305 &local_var_str
7306 .into_iter()
7307 .map(|p| ("id__lte".to_owned(), p.to_string()))
7308 .collect::<Vec<(std::string::String, std::string::String)>>(),
7309 ),
7310 _ => local_var_req_builder.query(&[(
7311 "id__lte",
7312 &local_var_str
7313 .into_iter()
7314 .map(|p| p.to_string())
7315 .collect::<Vec<String>>()
7316 .join(",")
7317 .to_string(),
7318 )]),
7319 };
7320 }
7321 if let Some(ref local_var_str) = id__n {
7322 local_var_req_builder = match "multi" {
7323 "multi" => local_var_req_builder.query(
7324 &local_var_str
7325 .into_iter()
7326 .map(|p| ("id__n".to_owned(), p.to_string()))
7327 .collect::<Vec<(std::string::String, std::string::String)>>(),
7328 ),
7329 _ => local_var_req_builder.query(&[(
7330 "id__n",
7331 &local_var_str
7332 .into_iter()
7333 .map(|p| p.to_string())
7334 .collect::<Vec<String>>()
7335 .join(",")
7336 .to_string(),
7337 )]),
7338 };
7339 }
7340 if let Some(ref local_var_str) = last_updated {
7341 local_var_req_builder = match "multi" {
7342 "multi" => local_var_req_builder.query(
7343 &local_var_str
7344 .into_iter()
7345 .map(|p| ("last_updated".to_owned(), p.to_string()))
7346 .collect::<Vec<(std::string::String, std::string::String)>>(),
7347 ),
7348 _ => local_var_req_builder.query(&[(
7349 "last_updated",
7350 &local_var_str
7351 .into_iter()
7352 .map(|p| p.to_string())
7353 .collect::<Vec<String>>()
7354 .join(",")
7355 .to_string(),
7356 )]),
7357 };
7358 }
7359 if let Some(ref local_var_str) = last_updated__empty {
7360 local_var_req_builder = match "multi" {
7361 "multi" => local_var_req_builder.query(
7362 &local_var_str
7363 .into_iter()
7364 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
7365 .collect::<Vec<(std::string::String, std::string::String)>>(),
7366 ),
7367 _ => local_var_req_builder.query(&[(
7368 "last_updated__empty",
7369 &local_var_str
7370 .into_iter()
7371 .map(|p| p.to_string())
7372 .collect::<Vec<String>>()
7373 .join(",")
7374 .to_string(),
7375 )]),
7376 };
7377 }
7378 if let Some(ref local_var_str) = last_updated__gt {
7379 local_var_req_builder = match "multi" {
7380 "multi" => local_var_req_builder.query(
7381 &local_var_str
7382 .into_iter()
7383 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
7384 .collect::<Vec<(std::string::String, std::string::String)>>(),
7385 ),
7386 _ => local_var_req_builder.query(&[(
7387 "last_updated__gt",
7388 &local_var_str
7389 .into_iter()
7390 .map(|p| p.to_string())
7391 .collect::<Vec<String>>()
7392 .join(",")
7393 .to_string(),
7394 )]),
7395 };
7396 }
7397 if let Some(ref local_var_str) = last_updated__gte {
7398 local_var_req_builder = match "multi" {
7399 "multi" => local_var_req_builder.query(
7400 &local_var_str
7401 .into_iter()
7402 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
7403 .collect::<Vec<(std::string::String, std::string::String)>>(),
7404 ),
7405 _ => local_var_req_builder.query(&[(
7406 "last_updated__gte",
7407 &local_var_str
7408 .into_iter()
7409 .map(|p| p.to_string())
7410 .collect::<Vec<String>>()
7411 .join(",")
7412 .to_string(),
7413 )]),
7414 };
7415 }
7416 if let Some(ref local_var_str) = last_updated__lt {
7417 local_var_req_builder = match "multi" {
7418 "multi" => local_var_req_builder.query(
7419 &local_var_str
7420 .into_iter()
7421 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
7422 .collect::<Vec<(std::string::String, std::string::String)>>(),
7423 ),
7424 _ => local_var_req_builder.query(&[(
7425 "last_updated__lt",
7426 &local_var_str
7427 .into_iter()
7428 .map(|p| p.to_string())
7429 .collect::<Vec<String>>()
7430 .join(",")
7431 .to_string(),
7432 )]),
7433 };
7434 }
7435 if let Some(ref local_var_str) = last_updated__lte {
7436 local_var_req_builder = match "multi" {
7437 "multi" => local_var_req_builder.query(
7438 &local_var_str
7439 .into_iter()
7440 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
7441 .collect::<Vec<(std::string::String, std::string::String)>>(),
7442 ),
7443 _ => local_var_req_builder.query(&[(
7444 "last_updated__lte",
7445 &local_var_str
7446 .into_iter()
7447 .map(|p| p.to_string())
7448 .collect::<Vec<String>>()
7449 .join(",")
7450 .to_string(),
7451 )]),
7452 };
7453 }
7454 if let Some(ref local_var_str) = last_updated__n {
7455 local_var_req_builder = match "multi" {
7456 "multi" => local_var_req_builder.query(
7457 &local_var_str
7458 .into_iter()
7459 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
7460 .collect::<Vec<(std::string::String, std::string::String)>>(),
7461 ),
7462 _ => local_var_req_builder.query(&[(
7463 "last_updated__n",
7464 &local_var_str
7465 .into_iter()
7466 .map(|p| p.to_string())
7467 .collect::<Vec<String>>()
7468 .join(",")
7469 .to_string(),
7470 )]),
7471 };
7472 }
7473 if let Some(ref local_var_str) = limit {
7474 local_var_req_builder =
7475 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7476 }
7477 if let Some(ref local_var_str) = link {
7478 local_var_req_builder = match "multi" {
7479 "multi" => local_var_req_builder.query(
7480 &local_var_str
7481 .into_iter()
7482 .map(|p| ("link".to_owned(), p.to_string()))
7483 .collect::<Vec<(std::string::String, std::string::String)>>(),
7484 ),
7485 _ => local_var_req_builder.query(&[(
7486 "link",
7487 &local_var_str
7488 .into_iter()
7489 .map(|p| p.to_string())
7490 .collect::<Vec<String>>()
7491 .join(",")
7492 .to_string(),
7493 )]),
7494 };
7495 }
7496 if let Some(ref local_var_str) = link__empty {
7497 local_var_req_builder =
7498 local_var_req_builder.query(&[("link__empty", &local_var_str.to_string())]);
7499 }
7500 if let Some(ref local_var_str) = link__ic {
7501 local_var_req_builder = match "multi" {
7502 "multi" => local_var_req_builder.query(
7503 &local_var_str
7504 .into_iter()
7505 .map(|p| ("link__ic".to_owned(), p.to_string()))
7506 .collect::<Vec<(std::string::String, std::string::String)>>(),
7507 ),
7508 _ => local_var_req_builder.query(&[(
7509 "link__ic",
7510 &local_var_str
7511 .into_iter()
7512 .map(|p| p.to_string())
7513 .collect::<Vec<String>>()
7514 .join(",")
7515 .to_string(),
7516 )]),
7517 };
7518 }
7519 if let Some(ref local_var_str) = link__ie {
7520 local_var_req_builder = match "multi" {
7521 "multi" => local_var_req_builder.query(
7522 &local_var_str
7523 .into_iter()
7524 .map(|p| ("link__ie".to_owned(), p.to_string()))
7525 .collect::<Vec<(std::string::String, std::string::String)>>(),
7526 ),
7527 _ => local_var_req_builder.query(&[(
7528 "link__ie",
7529 &local_var_str
7530 .into_iter()
7531 .map(|p| p.to_string())
7532 .collect::<Vec<String>>()
7533 .join(",")
7534 .to_string(),
7535 )]),
7536 };
7537 }
7538 if let Some(ref local_var_str) = link__iew {
7539 local_var_req_builder = match "multi" {
7540 "multi" => local_var_req_builder.query(
7541 &local_var_str
7542 .into_iter()
7543 .map(|p| ("link__iew".to_owned(), p.to_string()))
7544 .collect::<Vec<(std::string::String, std::string::String)>>(),
7545 ),
7546 _ => local_var_req_builder.query(&[(
7547 "link__iew",
7548 &local_var_str
7549 .into_iter()
7550 .map(|p| p.to_string())
7551 .collect::<Vec<String>>()
7552 .join(",")
7553 .to_string(),
7554 )]),
7555 };
7556 }
7557 if let Some(ref local_var_str) = link__iregex {
7558 local_var_req_builder = match "multi" {
7559 "multi" => local_var_req_builder.query(
7560 &local_var_str
7561 .into_iter()
7562 .map(|p| ("link__iregex".to_owned(), p.to_string()))
7563 .collect::<Vec<(std::string::String, std::string::String)>>(),
7564 ),
7565 _ => local_var_req_builder.query(&[(
7566 "link__iregex",
7567 &local_var_str
7568 .into_iter()
7569 .map(|p| p.to_string())
7570 .collect::<Vec<String>>()
7571 .join(",")
7572 .to_string(),
7573 )]),
7574 };
7575 }
7576 if let Some(ref local_var_str) = link__isw {
7577 local_var_req_builder = match "multi" {
7578 "multi" => local_var_req_builder.query(
7579 &local_var_str
7580 .into_iter()
7581 .map(|p| ("link__isw".to_owned(), p.to_string()))
7582 .collect::<Vec<(std::string::String, std::string::String)>>(),
7583 ),
7584 _ => local_var_req_builder.query(&[(
7585 "link__isw",
7586 &local_var_str
7587 .into_iter()
7588 .map(|p| p.to_string())
7589 .collect::<Vec<String>>()
7590 .join(",")
7591 .to_string(),
7592 )]),
7593 };
7594 }
7595 if let Some(ref local_var_str) = link__n {
7596 local_var_req_builder = match "multi" {
7597 "multi" => local_var_req_builder.query(
7598 &local_var_str
7599 .into_iter()
7600 .map(|p| ("link__n".to_owned(), p.to_string()))
7601 .collect::<Vec<(std::string::String, std::string::String)>>(),
7602 ),
7603 _ => local_var_req_builder.query(&[(
7604 "link__n",
7605 &local_var_str
7606 .into_iter()
7607 .map(|p| p.to_string())
7608 .collect::<Vec<String>>()
7609 .join(",")
7610 .to_string(),
7611 )]),
7612 };
7613 }
7614 if let Some(ref local_var_str) = link__nic {
7615 local_var_req_builder = match "multi" {
7616 "multi" => local_var_req_builder.query(
7617 &local_var_str
7618 .into_iter()
7619 .map(|p| ("link__nic".to_owned(), p.to_string()))
7620 .collect::<Vec<(std::string::String, std::string::String)>>(),
7621 ),
7622 _ => local_var_req_builder.query(&[(
7623 "link__nic",
7624 &local_var_str
7625 .into_iter()
7626 .map(|p| p.to_string())
7627 .collect::<Vec<String>>()
7628 .join(",")
7629 .to_string(),
7630 )]),
7631 };
7632 }
7633 if let Some(ref local_var_str) = link__nie {
7634 local_var_req_builder = match "multi" {
7635 "multi" => local_var_req_builder.query(
7636 &local_var_str
7637 .into_iter()
7638 .map(|p| ("link__nie".to_owned(), p.to_string()))
7639 .collect::<Vec<(std::string::String, std::string::String)>>(),
7640 ),
7641 _ => local_var_req_builder.query(&[(
7642 "link__nie",
7643 &local_var_str
7644 .into_iter()
7645 .map(|p| p.to_string())
7646 .collect::<Vec<String>>()
7647 .join(",")
7648 .to_string(),
7649 )]),
7650 };
7651 }
7652 if let Some(ref local_var_str) = link__niew {
7653 local_var_req_builder = match "multi" {
7654 "multi" => local_var_req_builder.query(
7655 &local_var_str
7656 .into_iter()
7657 .map(|p| ("link__niew".to_owned(), p.to_string()))
7658 .collect::<Vec<(std::string::String, std::string::String)>>(),
7659 ),
7660 _ => local_var_req_builder.query(&[(
7661 "link__niew",
7662 &local_var_str
7663 .into_iter()
7664 .map(|p| p.to_string())
7665 .collect::<Vec<String>>()
7666 .join(",")
7667 .to_string(),
7668 )]),
7669 };
7670 }
7671 if let Some(ref local_var_str) = link__nisw {
7672 local_var_req_builder = match "multi" {
7673 "multi" => local_var_req_builder.query(
7674 &local_var_str
7675 .into_iter()
7676 .map(|p| ("link__nisw".to_owned(), p.to_string()))
7677 .collect::<Vec<(std::string::String, std::string::String)>>(),
7678 ),
7679 _ => local_var_req_builder.query(&[(
7680 "link__nisw",
7681 &local_var_str
7682 .into_iter()
7683 .map(|p| p.to_string())
7684 .collect::<Vec<String>>()
7685 .join(",")
7686 .to_string(),
7687 )]),
7688 };
7689 }
7690 if let Some(ref local_var_str) = link__regex {
7691 local_var_req_builder = match "multi" {
7692 "multi" => local_var_req_builder.query(
7693 &local_var_str
7694 .into_iter()
7695 .map(|p| ("link__regex".to_owned(), p.to_string()))
7696 .collect::<Vec<(std::string::String, std::string::String)>>(),
7697 ),
7698 _ => local_var_req_builder.query(&[(
7699 "link__regex",
7700 &local_var_str
7701 .into_iter()
7702 .map(|p| p.to_string())
7703 .collect::<Vec<String>>()
7704 .join(",")
7705 .to_string(),
7706 )]),
7707 };
7708 }
7709 if let Some(ref local_var_str) = modified_by_request {
7710 local_var_req_builder =
7711 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
7712 }
7713 if let Some(ref local_var_str) = name {
7714 local_var_req_builder = match "multi" {
7715 "multi" => local_var_req_builder.query(
7716 &local_var_str
7717 .into_iter()
7718 .map(|p| ("name".to_owned(), p.to_string()))
7719 .collect::<Vec<(std::string::String, std::string::String)>>(),
7720 ),
7721 _ => local_var_req_builder.query(&[(
7722 "name",
7723 &local_var_str
7724 .into_iter()
7725 .map(|p| p.to_string())
7726 .collect::<Vec<String>>()
7727 .join(",")
7728 .to_string(),
7729 )]),
7730 };
7731 }
7732 if let Some(ref local_var_str) = name__empty {
7733 local_var_req_builder =
7734 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
7735 }
7736 if let Some(ref local_var_str) = name__ic {
7737 local_var_req_builder = match "multi" {
7738 "multi" => local_var_req_builder.query(
7739 &local_var_str
7740 .into_iter()
7741 .map(|p| ("name__ic".to_owned(), p.to_string()))
7742 .collect::<Vec<(std::string::String, std::string::String)>>(),
7743 ),
7744 _ => local_var_req_builder.query(&[(
7745 "name__ic",
7746 &local_var_str
7747 .into_iter()
7748 .map(|p| p.to_string())
7749 .collect::<Vec<String>>()
7750 .join(",")
7751 .to_string(),
7752 )]),
7753 };
7754 }
7755 if let Some(ref local_var_str) = name__ie {
7756 local_var_req_builder = match "multi" {
7757 "multi" => local_var_req_builder.query(
7758 &local_var_str
7759 .into_iter()
7760 .map(|p| ("name__ie".to_owned(), p.to_string()))
7761 .collect::<Vec<(std::string::String, std::string::String)>>(),
7762 ),
7763 _ => local_var_req_builder.query(&[(
7764 "name__ie",
7765 &local_var_str
7766 .into_iter()
7767 .map(|p| p.to_string())
7768 .collect::<Vec<String>>()
7769 .join(",")
7770 .to_string(),
7771 )]),
7772 };
7773 }
7774 if let Some(ref local_var_str) = name__iew {
7775 local_var_req_builder = match "multi" {
7776 "multi" => local_var_req_builder.query(
7777 &local_var_str
7778 .into_iter()
7779 .map(|p| ("name__iew".to_owned(), p.to_string()))
7780 .collect::<Vec<(std::string::String, std::string::String)>>(),
7781 ),
7782 _ => local_var_req_builder.query(&[(
7783 "name__iew",
7784 &local_var_str
7785 .into_iter()
7786 .map(|p| p.to_string())
7787 .collect::<Vec<String>>()
7788 .join(",")
7789 .to_string(),
7790 )]),
7791 };
7792 }
7793 if let Some(ref local_var_str) = name__iregex {
7794 local_var_req_builder = match "multi" {
7795 "multi" => local_var_req_builder.query(
7796 &local_var_str
7797 .into_iter()
7798 .map(|p| ("name__iregex".to_owned(), p.to_string()))
7799 .collect::<Vec<(std::string::String, std::string::String)>>(),
7800 ),
7801 _ => local_var_req_builder.query(&[(
7802 "name__iregex",
7803 &local_var_str
7804 .into_iter()
7805 .map(|p| p.to_string())
7806 .collect::<Vec<String>>()
7807 .join(",")
7808 .to_string(),
7809 )]),
7810 };
7811 }
7812 if let Some(ref local_var_str) = name__isw {
7813 local_var_req_builder = match "multi" {
7814 "multi" => local_var_req_builder.query(
7815 &local_var_str
7816 .into_iter()
7817 .map(|p| ("name__isw".to_owned(), p.to_string()))
7818 .collect::<Vec<(std::string::String, std::string::String)>>(),
7819 ),
7820 _ => local_var_req_builder.query(&[(
7821 "name__isw",
7822 &local_var_str
7823 .into_iter()
7824 .map(|p| p.to_string())
7825 .collect::<Vec<String>>()
7826 .join(",")
7827 .to_string(),
7828 )]),
7829 };
7830 }
7831 if let Some(ref local_var_str) = name__n {
7832 local_var_req_builder = match "multi" {
7833 "multi" => local_var_req_builder.query(
7834 &local_var_str
7835 .into_iter()
7836 .map(|p| ("name__n".to_owned(), p.to_string()))
7837 .collect::<Vec<(std::string::String, std::string::String)>>(),
7838 ),
7839 _ => local_var_req_builder.query(&[(
7840 "name__n",
7841 &local_var_str
7842 .into_iter()
7843 .map(|p| p.to_string())
7844 .collect::<Vec<String>>()
7845 .join(",")
7846 .to_string(),
7847 )]),
7848 };
7849 }
7850 if let Some(ref local_var_str) = name__nic {
7851 local_var_req_builder = match "multi" {
7852 "multi" => local_var_req_builder.query(
7853 &local_var_str
7854 .into_iter()
7855 .map(|p| ("name__nic".to_owned(), p.to_string()))
7856 .collect::<Vec<(std::string::String, std::string::String)>>(),
7857 ),
7858 _ => local_var_req_builder.query(&[(
7859 "name__nic",
7860 &local_var_str
7861 .into_iter()
7862 .map(|p| p.to_string())
7863 .collect::<Vec<String>>()
7864 .join(",")
7865 .to_string(),
7866 )]),
7867 };
7868 }
7869 if let Some(ref local_var_str) = name__nie {
7870 local_var_req_builder = match "multi" {
7871 "multi" => local_var_req_builder.query(
7872 &local_var_str
7873 .into_iter()
7874 .map(|p| ("name__nie".to_owned(), p.to_string()))
7875 .collect::<Vec<(std::string::String, std::string::String)>>(),
7876 ),
7877 _ => local_var_req_builder.query(&[(
7878 "name__nie",
7879 &local_var_str
7880 .into_iter()
7881 .map(|p| p.to_string())
7882 .collect::<Vec<String>>()
7883 .join(",")
7884 .to_string(),
7885 )]),
7886 };
7887 }
7888 if let Some(ref local_var_str) = name__niew {
7889 local_var_req_builder = match "multi" {
7890 "multi" => local_var_req_builder.query(
7891 &local_var_str
7892 .into_iter()
7893 .map(|p| ("name__niew".to_owned(), p.to_string()))
7894 .collect::<Vec<(std::string::String, std::string::String)>>(),
7895 ),
7896 _ => local_var_req_builder.query(&[(
7897 "name__niew",
7898 &local_var_str
7899 .into_iter()
7900 .map(|p| p.to_string())
7901 .collect::<Vec<String>>()
7902 .join(",")
7903 .to_string(),
7904 )]),
7905 };
7906 }
7907 if let Some(ref local_var_str) = name__nisw {
7908 local_var_req_builder = match "multi" {
7909 "multi" => local_var_req_builder.query(
7910 &local_var_str
7911 .into_iter()
7912 .map(|p| ("name__nisw".to_owned(), p.to_string()))
7913 .collect::<Vec<(std::string::String, std::string::String)>>(),
7914 ),
7915 _ => local_var_req_builder.query(&[(
7916 "name__nisw",
7917 &local_var_str
7918 .into_iter()
7919 .map(|p| p.to_string())
7920 .collect::<Vec<String>>()
7921 .join(",")
7922 .to_string(),
7923 )]),
7924 };
7925 }
7926 if let Some(ref local_var_str) = name__regex {
7927 local_var_req_builder = match "multi" {
7928 "multi" => local_var_req_builder.query(
7929 &local_var_str
7930 .into_iter()
7931 .map(|p| ("name__regex".to_owned(), p.to_string()))
7932 .collect::<Vec<(std::string::String, std::string::String)>>(),
7933 ),
7934 _ => local_var_req_builder.query(&[(
7935 "name__regex",
7936 &local_var_str
7937 .into_iter()
7938 .map(|p| p.to_string())
7939 .collect::<Vec<String>>()
7940 .join(",")
7941 .to_string(),
7942 )]),
7943 };
7944 }
7945 if let Some(ref local_var_str) = offset {
7946 local_var_req_builder =
7947 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
7948 }
7949 if let Some(ref local_var_str) = ordering {
7950 local_var_req_builder =
7951 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
7952 }
7953 if let Some(ref local_var_str) = owner {
7954 local_var_req_builder = match "multi" {
7955 "multi" => local_var_req_builder.query(
7956 &local_var_str
7957 .into_iter()
7958 .map(|p| ("owner".to_owned(), p.to_string()))
7959 .collect::<Vec<(std::string::String, std::string::String)>>(),
7960 ),
7961 _ => local_var_req_builder.query(&[(
7962 "owner",
7963 &local_var_str
7964 .into_iter()
7965 .map(|p| p.to_string())
7966 .collect::<Vec<String>>()
7967 .join(",")
7968 .to_string(),
7969 )]),
7970 };
7971 }
7972 if let Some(ref local_var_str) = owner__n {
7973 local_var_req_builder = match "multi" {
7974 "multi" => local_var_req_builder.query(
7975 &local_var_str
7976 .into_iter()
7977 .map(|p| ("owner__n".to_owned(), p.to_string()))
7978 .collect::<Vec<(std::string::String, std::string::String)>>(),
7979 ),
7980 _ => local_var_req_builder.query(&[(
7981 "owner__n",
7982 &local_var_str
7983 .into_iter()
7984 .map(|p| p.to_string())
7985 .collect::<Vec<String>>()
7986 .join(",")
7987 .to_string(),
7988 )]),
7989 };
7990 }
7991 if let Some(ref local_var_str) = owner_group {
7992 local_var_req_builder = match "multi" {
7993 "multi" => local_var_req_builder.query(
7994 &local_var_str
7995 .into_iter()
7996 .map(|p| ("owner_group".to_owned(), p.to_string()))
7997 .collect::<Vec<(std::string::String, std::string::String)>>(),
7998 ),
7999 _ => local_var_req_builder.query(&[(
8000 "owner_group",
8001 &local_var_str
8002 .into_iter()
8003 .map(|p| p.to_string())
8004 .collect::<Vec<String>>()
8005 .join(",")
8006 .to_string(),
8007 )]),
8008 };
8009 }
8010 if let Some(ref local_var_str) = owner_group__n {
8011 local_var_req_builder = match "multi" {
8012 "multi" => local_var_req_builder.query(
8013 &local_var_str
8014 .into_iter()
8015 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
8016 .collect::<Vec<(std::string::String, std::string::String)>>(),
8017 ),
8018 _ => local_var_req_builder.query(&[(
8019 "owner_group__n",
8020 &local_var_str
8021 .into_iter()
8022 .map(|p| p.to_string())
8023 .collect::<Vec<String>>()
8024 .join(",")
8025 .to_string(),
8026 )]),
8027 };
8028 }
8029 if let Some(ref local_var_str) = owner_group_id {
8030 local_var_req_builder = match "multi" {
8031 "multi" => local_var_req_builder.query(
8032 &local_var_str
8033 .into_iter()
8034 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
8035 .collect::<Vec<(std::string::String, std::string::String)>>(),
8036 ),
8037 _ => local_var_req_builder.query(&[(
8038 "owner_group_id",
8039 &local_var_str
8040 .into_iter()
8041 .map(|p| p.to_string())
8042 .collect::<Vec<String>>()
8043 .join(",")
8044 .to_string(),
8045 )]),
8046 };
8047 }
8048 if let Some(ref local_var_str) = owner_group_id__n {
8049 local_var_req_builder = match "multi" {
8050 "multi" => local_var_req_builder.query(
8051 &local_var_str
8052 .into_iter()
8053 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
8054 .collect::<Vec<(std::string::String, std::string::String)>>(),
8055 ),
8056 _ => local_var_req_builder.query(&[(
8057 "owner_group_id__n",
8058 &local_var_str
8059 .into_iter()
8060 .map(|p| p.to_string())
8061 .collect::<Vec<String>>()
8062 .join(",")
8063 .to_string(),
8064 )]),
8065 };
8066 }
8067 if let Some(ref local_var_str) = owner_id {
8068 local_var_req_builder = match "multi" {
8069 "multi" => local_var_req_builder.query(
8070 &local_var_str
8071 .into_iter()
8072 .map(|p| ("owner_id".to_owned(), p.to_string()))
8073 .collect::<Vec<(std::string::String, std::string::String)>>(),
8074 ),
8075 _ => local_var_req_builder.query(&[(
8076 "owner_id",
8077 &local_var_str
8078 .into_iter()
8079 .map(|p| p.to_string())
8080 .collect::<Vec<String>>()
8081 .join(",")
8082 .to_string(),
8083 )]),
8084 };
8085 }
8086 if let Some(ref local_var_str) = owner_id__n {
8087 local_var_req_builder = match "multi" {
8088 "multi" => local_var_req_builder.query(
8089 &local_var_str
8090 .into_iter()
8091 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
8092 .collect::<Vec<(std::string::String, std::string::String)>>(),
8093 ),
8094 _ => local_var_req_builder.query(&[(
8095 "owner_id__n",
8096 &local_var_str
8097 .into_iter()
8098 .map(|p| p.to_string())
8099 .collect::<Vec<String>>()
8100 .join(",")
8101 .to_string(),
8102 )]),
8103 };
8104 }
8105 if let Some(ref local_var_str) = phone {
8106 local_var_req_builder = match "multi" {
8107 "multi" => local_var_req_builder.query(
8108 &local_var_str
8109 .into_iter()
8110 .map(|p| ("phone".to_owned(), p.to_string()))
8111 .collect::<Vec<(std::string::String, std::string::String)>>(),
8112 ),
8113 _ => local_var_req_builder.query(&[(
8114 "phone",
8115 &local_var_str
8116 .into_iter()
8117 .map(|p| p.to_string())
8118 .collect::<Vec<String>>()
8119 .join(",")
8120 .to_string(),
8121 )]),
8122 };
8123 }
8124 if let Some(ref local_var_str) = phone__empty {
8125 local_var_req_builder =
8126 local_var_req_builder.query(&[("phone__empty", &local_var_str.to_string())]);
8127 }
8128 if let Some(ref local_var_str) = phone__ic {
8129 local_var_req_builder = match "multi" {
8130 "multi" => local_var_req_builder.query(
8131 &local_var_str
8132 .into_iter()
8133 .map(|p| ("phone__ic".to_owned(), p.to_string()))
8134 .collect::<Vec<(std::string::String, std::string::String)>>(),
8135 ),
8136 _ => local_var_req_builder.query(&[(
8137 "phone__ic",
8138 &local_var_str
8139 .into_iter()
8140 .map(|p| p.to_string())
8141 .collect::<Vec<String>>()
8142 .join(",")
8143 .to_string(),
8144 )]),
8145 };
8146 }
8147 if let Some(ref local_var_str) = phone__ie {
8148 local_var_req_builder = match "multi" {
8149 "multi" => local_var_req_builder.query(
8150 &local_var_str
8151 .into_iter()
8152 .map(|p| ("phone__ie".to_owned(), p.to_string()))
8153 .collect::<Vec<(std::string::String, std::string::String)>>(),
8154 ),
8155 _ => local_var_req_builder.query(&[(
8156 "phone__ie",
8157 &local_var_str
8158 .into_iter()
8159 .map(|p| p.to_string())
8160 .collect::<Vec<String>>()
8161 .join(",")
8162 .to_string(),
8163 )]),
8164 };
8165 }
8166 if let Some(ref local_var_str) = phone__iew {
8167 local_var_req_builder = match "multi" {
8168 "multi" => local_var_req_builder.query(
8169 &local_var_str
8170 .into_iter()
8171 .map(|p| ("phone__iew".to_owned(), p.to_string()))
8172 .collect::<Vec<(std::string::String, std::string::String)>>(),
8173 ),
8174 _ => local_var_req_builder.query(&[(
8175 "phone__iew",
8176 &local_var_str
8177 .into_iter()
8178 .map(|p| p.to_string())
8179 .collect::<Vec<String>>()
8180 .join(",")
8181 .to_string(),
8182 )]),
8183 };
8184 }
8185 if let Some(ref local_var_str) = phone__iregex {
8186 local_var_req_builder = match "multi" {
8187 "multi" => local_var_req_builder.query(
8188 &local_var_str
8189 .into_iter()
8190 .map(|p| ("phone__iregex".to_owned(), p.to_string()))
8191 .collect::<Vec<(std::string::String, std::string::String)>>(),
8192 ),
8193 _ => local_var_req_builder.query(&[(
8194 "phone__iregex",
8195 &local_var_str
8196 .into_iter()
8197 .map(|p| p.to_string())
8198 .collect::<Vec<String>>()
8199 .join(",")
8200 .to_string(),
8201 )]),
8202 };
8203 }
8204 if let Some(ref local_var_str) = phone__isw {
8205 local_var_req_builder = match "multi" {
8206 "multi" => local_var_req_builder.query(
8207 &local_var_str
8208 .into_iter()
8209 .map(|p| ("phone__isw".to_owned(), p.to_string()))
8210 .collect::<Vec<(std::string::String, std::string::String)>>(),
8211 ),
8212 _ => local_var_req_builder.query(&[(
8213 "phone__isw",
8214 &local_var_str
8215 .into_iter()
8216 .map(|p| p.to_string())
8217 .collect::<Vec<String>>()
8218 .join(",")
8219 .to_string(),
8220 )]),
8221 };
8222 }
8223 if let Some(ref local_var_str) = phone__n {
8224 local_var_req_builder = match "multi" {
8225 "multi" => local_var_req_builder.query(
8226 &local_var_str
8227 .into_iter()
8228 .map(|p| ("phone__n".to_owned(), p.to_string()))
8229 .collect::<Vec<(std::string::String, std::string::String)>>(),
8230 ),
8231 _ => local_var_req_builder.query(&[(
8232 "phone__n",
8233 &local_var_str
8234 .into_iter()
8235 .map(|p| p.to_string())
8236 .collect::<Vec<String>>()
8237 .join(",")
8238 .to_string(),
8239 )]),
8240 };
8241 }
8242 if let Some(ref local_var_str) = phone__nic {
8243 local_var_req_builder = match "multi" {
8244 "multi" => local_var_req_builder.query(
8245 &local_var_str
8246 .into_iter()
8247 .map(|p| ("phone__nic".to_owned(), p.to_string()))
8248 .collect::<Vec<(std::string::String, std::string::String)>>(),
8249 ),
8250 _ => local_var_req_builder.query(&[(
8251 "phone__nic",
8252 &local_var_str
8253 .into_iter()
8254 .map(|p| p.to_string())
8255 .collect::<Vec<String>>()
8256 .join(",")
8257 .to_string(),
8258 )]),
8259 };
8260 }
8261 if let Some(ref local_var_str) = phone__nie {
8262 local_var_req_builder = match "multi" {
8263 "multi" => local_var_req_builder.query(
8264 &local_var_str
8265 .into_iter()
8266 .map(|p| ("phone__nie".to_owned(), p.to_string()))
8267 .collect::<Vec<(std::string::String, std::string::String)>>(),
8268 ),
8269 _ => local_var_req_builder.query(&[(
8270 "phone__nie",
8271 &local_var_str
8272 .into_iter()
8273 .map(|p| p.to_string())
8274 .collect::<Vec<String>>()
8275 .join(",")
8276 .to_string(),
8277 )]),
8278 };
8279 }
8280 if let Some(ref local_var_str) = phone__niew {
8281 local_var_req_builder = match "multi" {
8282 "multi" => local_var_req_builder.query(
8283 &local_var_str
8284 .into_iter()
8285 .map(|p| ("phone__niew".to_owned(), p.to_string()))
8286 .collect::<Vec<(std::string::String, std::string::String)>>(),
8287 ),
8288 _ => local_var_req_builder.query(&[(
8289 "phone__niew",
8290 &local_var_str
8291 .into_iter()
8292 .map(|p| p.to_string())
8293 .collect::<Vec<String>>()
8294 .join(",")
8295 .to_string(),
8296 )]),
8297 };
8298 }
8299 if let Some(ref local_var_str) = phone__nisw {
8300 local_var_req_builder = match "multi" {
8301 "multi" => local_var_req_builder.query(
8302 &local_var_str
8303 .into_iter()
8304 .map(|p| ("phone__nisw".to_owned(), p.to_string()))
8305 .collect::<Vec<(std::string::String, std::string::String)>>(),
8306 ),
8307 _ => local_var_req_builder.query(&[(
8308 "phone__nisw",
8309 &local_var_str
8310 .into_iter()
8311 .map(|p| p.to_string())
8312 .collect::<Vec<String>>()
8313 .join(",")
8314 .to_string(),
8315 )]),
8316 };
8317 }
8318 if let Some(ref local_var_str) = phone__regex {
8319 local_var_req_builder = match "multi" {
8320 "multi" => local_var_req_builder.query(
8321 &local_var_str
8322 .into_iter()
8323 .map(|p| ("phone__regex".to_owned(), p.to_string()))
8324 .collect::<Vec<(std::string::String, std::string::String)>>(),
8325 ),
8326 _ => local_var_req_builder.query(&[(
8327 "phone__regex",
8328 &local_var_str
8329 .into_iter()
8330 .map(|p| p.to_string())
8331 .collect::<Vec<String>>()
8332 .join(",")
8333 .to_string(),
8334 )]),
8335 };
8336 }
8337 if let Some(ref local_var_str) = q {
8338 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8339 }
8340 if let Some(ref local_var_str) = start {
8341 local_var_req_builder =
8342 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
8343 }
8344 if let Some(ref local_var_str) = tag {
8345 local_var_req_builder = match "multi" {
8346 "multi" => local_var_req_builder.query(
8347 &local_var_str
8348 .into_iter()
8349 .map(|p| ("tag".to_owned(), p.to_string()))
8350 .collect::<Vec<(std::string::String, std::string::String)>>(),
8351 ),
8352 _ => local_var_req_builder.query(&[(
8353 "tag",
8354 &local_var_str
8355 .into_iter()
8356 .map(|p| p.to_string())
8357 .collect::<Vec<String>>()
8358 .join(",")
8359 .to_string(),
8360 )]),
8361 };
8362 }
8363 if let Some(ref local_var_str) = tag__n {
8364 local_var_req_builder = match "multi" {
8365 "multi" => local_var_req_builder.query(
8366 &local_var_str
8367 .into_iter()
8368 .map(|p| ("tag__n".to_owned(), p.to_string()))
8369 .collect::<Vec<(std::string::String, std::string::String)>>(),
8370 ),
8371 _ => local_var_req_builder.query(&[(
8372 "tag__n",
8373 &local_var_str
8374 .into_iter()
8375 .map(|p| p.to_string())
8376 .collect::<Vec<String>>()
8377 .join(",")
8378 .to_string(),
8379 )]),
8380 };
8381 }
8382 if let Some(ref local_var_str) = tag_id {
8383 local_var_req_builder = match "multi" {
8384 "multi" => local_var_req_builder.query(
8385 &local_var_str
8386 .into_iter()
8387 .map(|p| ("tag_id".to_owned(), p.to_string()))
8388 .collect::<Vec<(std::string::String, std::string::String)>>(),
8389 ),
8390 _ => local_var_req_builder.query(&[(
8391 "tag_id",
8392 &local_var_str
8393 .into_iter()
8394 .map(|p| p.to_string())
8395 .collect::<Vec<String>>()
8396 .join(",")
8397 .to_string(),
8398 )]),
8399 };
8400 }
8401 if let Some(ref local_var_str) = tag_id__n {
8402 local_var_req_builder = match "multi" {
8403 "multi" => local_var_req_builder.query(
8404 &local_var_str
8405 .into_iter()
8406 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
8407 .collect::<Vec<(std::string::String, std::string::String)>>(),
8408 ),
8409 _ => local_var_req_builder.query(&[(
8410 "tag_id__n",
8411 &local_var_str
8412 .into_iter()
8413 .map(|p| p.to_string())
8414 .collect::<Vec<String>>()
8415 .join(",")
8416 .to_string(),
8417 )]),
8418 };
8419 }
8420 if let Some(ref local_var_str) = title {
8421 local_var_req_builder = match "multi" {
8422 "multi" => local_var_req_builder.query(
8423 &local_var_str
8424 .into_iter()
8425 .map(|p| ("title".to_owned(), p.to_string()))
8426 .collect::<Vec<(std::string::String, std::string::String)>>(),
8427 ),
8428 _ => local_var_req_builder.query(&[(
8429 "title",
8430 &local_var_str
8431 .into_iter()
8432 .map(|p| p.to_string())
8433 .collect::<Vec<String>>()
8434 .join(",")
8435 .to_string(),
8436 )]),
8437 };
8438 }
8439 if let Some(ref local_var_str) = title__empty {
8440 local_var_req_builder =
8441 local_var_req_builder.query(&[("title__empty", &local_var_str.to_string())]);
8442 }
8443 if let Some(ref local_var_str) = title__ic {
8444 local_var_req_builder = match "multi" {
8445 "multi" => local_var_req_builder.query(
8446 &local_var_str
8447 .into_iter()
8448 .map(|p| ("title__ic".to_owned(), p.to_string()))
8449 .collect::<Vec<(std::string::String, std::string::String)>>(),
8450 ),
8451 _ => local_var_req_builder.query(&[(
8452 "title__ic",
8453 &local_var_str
8454 .into_iter()
8455 .map(|p| p.to_string())
8456 .collect::<Vec<String>>()
8457 .join(",")
8458 .to_string(),
8459 )]),
8460 };
8461 }
8462 if let Some(ref local_var_str) = title__ie {
8463 local_var_req_builder = match "multi" {
8464 "multi" => local_var_req_builder.query(
8465 &local_var_str
8466 .into_iter()
8467 .map(|p| ("title__ie".to_owned(), p.to_string()))
8468 .collect::<Vec<(std::string::String, std::string::String)>>(),
8469 ),
8470 _ => local_var_req_builder.query(&[(
8471 "title__ie",
8472 &local_var_str
8473 .into_iter()
8474 .map(|p| p.to_string())
8475 .collect::<Vec<String>>()
8476 .join(",")
8477 .to_string(),
8478 )]),
8479 };
8480 }
8481 if let Some(ref local_var_str) = title__iew {
8482 local_var_req_builder = match "multi" {
8483 "multi" => local_var_req_builder.query(
8484 &local_var_str
8485 .into_iter()
8486 .map(|p| ("title__iew".to_owned(), p.to_string()))
8487 .collect::<Vec<(std::string::String, std::string::String)>>(),
8488 ),
8489 _ => local_var_req_builder.query(&[(
8490 "title__iew",
8491 &local_var_str
8492 .into_iter()
8493 .map(|p| p.to_string())
8494 .collect::<Vec<String>>()
8495 .join(",")
8496 .to_string(),
8497 )]),
8498 };
8499 }
8500 if let Some(ref local_var_str) = title__iregex {
8501 local_var_req_builder = match "multi" {
8502 "multi" => local_var_req_builder.query(
8503 &local_var_str
8504 .into_iter()
8505 .map(|p| ("title__iregex".to_owned(), p.to_string()))
8506 .collect::<Vec<(std::string::String, std::string::String)>>(),
8507 ),
8508 _ => local_var_req_builder.query(&[(
8509 "title__iregex",
8510 &local_var_str
8511 .into_iter()
8512 .map(|p| p.to_string())
8513 .collect::<Vec<String>>()
8514 .join(",")
8515 .to_string(),
8516 )]),
8517 };
8518 }
8519 if let Some(ref local_var_str) = title__isw {
8520 local_var_req_builder = match "multi" {
8521 "multi" => local_var_req_builder.query(
8522 &local_var_str
8523 .into_iter()
8524 .map(|p| ("title__isw".to_owned(), p.to_string()))
8525 .collect::<Vec<(std::string::String, std::string::String)>>(),
8526 ),
8527 _ => local_var_req_builder.query(&[(
8528 "title__isw",
8529 &local_var_str
8530 .into_iter()
8531 .map(|p| p.to_string())
8532 .collect::<Vec<String>>()
8533 .join(",")
8534 .to_string(),
8535 )]),
8536 };
8537 }
8538 if let Some(ref local_var_str) = title__n {
8539 local_var_req_builder = match "multi" {
8540 "multi" => local_var_req_builder.query(
8541 &local_var_str
8542 .into_iter()
8543 .map(|p| ("title__n".to_owned(), p.to_string()))
8544 .collect::<Vec<(std::string::String, std::string::String)>>(),
8545 ),
8546 _ => local_var_req_builder.query(&[(
8547 "title__n",
8548 &local_var_str
8549 .into_iter()
8550 .map(|p| p.to_string())
8551 .collect::<Vec<String>>()
8552 .join(",")
8553 .to_string(),
8554 )]),
8555 };
8556 }
8557 if let Some(ref local_var_str) = title__nic {
8558 local_var_req_builder = match "multi" {
8559 "multi" => local_var_req_builder.query(
8560 &local_var_str
8561 .into_iter()
8562 .map(|p| ("title__nic".to_owned(), p.to_string()))
8563 .collect::<Vec<(std::string::String, std::string::String)>>(),
8564 ),
8565 _ => local_var_req_builder.query(&[(
8566 "title__nic",
8567 &local_var_str
8568 .into_iter()
8569 .map(|p| p.to_string())
8570 .collect::<Vec<String>>()
8571 .join(",")
8572 .to_string(),
8573 )]),
8574 };
8575 }
8576 if let Some(ref local_var_str) = title__nie {
8577 local_var_req_builder = match "multi" {
8578 "multi" => local_var_req_builder.query(
8579 &local_var_str
8580 .into_iter()
8581 .map(|p| ("title__nie".to_owned(), p.to_string()))
8582 .collect::<Vec<(std::string::String, std::string::String)>>(),
8583 ),
8584 _ => local_var_req_builder.query(&[(
8585 "title__nie",
8586 &local_var_str
8587 .into_iter()
8588 .map(|p| p.to_string())
8589 .collect::<Vec<String>>()
8590 .join(",")
8591 .to_string(),
8592 )]),
8593 };
8594 }
8595 if let Some(ref local_var_str) = title__niew {
8596 local_var_req_builder = match "multi" {
8597 "multi" => local_var_req_builder.query(
8598 &local_var_str
8599 .into_iter()
8600 .map(|p| ("title__niew".to_owned(), p.to_string()))
8601 .collect::<Vec<(std::string::String, std::string::String)>>(),
8602 ),
8603 _ => local_var_req_builder.query(&[(
8604 "title__niew",
8605 &local_var_str
8606 .into_iter()
8607 .map(|p| p.to_string())
8608 .collect::<Vec<String>>()
8609 .join(",")
8610 .to_string(),
8611 )]),
8612 };
8613 }
8614 if let Some(ref local_var_str) = title__nisw {
8615 local_var_req_builder = match "multi" {
8616 "multi" => local_var_req_builder.query(
8617 &local_var_str
8618 .into_iter()
8619 .map(|p| ("title__nisw".to_owned(), p.to_string()))
8620 .collect::<Vec<(std::string::String, std::string::String)>>(),
8621 ),
8622 _ => local_var_req_builder.query(&[(
8623 "title__nisw",
8624 &local_var_str
8625 .into_iter()
8626 .map(|p| p.to_string())
8627 .collect::<Vec<String>>()
8628 .join(",")
8629 .to_string(),
8630 )]),
8631 };
8632 }
8633 if let Some(ref local_var_str) = title__regex {
8634 local_var_req_builder = match "multi" {
8635 "multi" => local_var_req_builder.query(
8636 &local_var_str
8637 .into_iter()
8638 .map(|p| ("title__regex".to_owned(), p.to_string()))
8639 .collect::<Vec<(std::string::String, std::string::String)>>(),
8640 ),
8641 _ => local_var_req_builder.query(&[(
8642 "title__regex",
8643 &local_var_str
8644 .into_iter()
8645 .map(|p| p.to_string())
8646 .collect::<Vec<String>>()
8647 .join(",")
8648 .to_string(),
8649 )]),
8650 };
8651 }
8652 if let Some(ref local_var_str) = updated_by_request {
8653 local_var_req_builder =
8654 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
8655 }
8656 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8657 local_var_req_builder =
8658 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8659 }
8660 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8661 let local_var_key = local_var_apikey.key.clone();
8662 let local_var_value = match local_var_apikey.prefix {
8663 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8664 None => local_var_key,
8665 };
8666 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8667 };
8668
8669 let local_var_req = local_var_req_builder.build()?;
8670 let local_var_resp = local_var_client.execute(local_var_req).await?;
8671
8672 let local_var_status = local_var_resp.status();
8673 let local_var_content = local_var_resp.text().await?;
8674
8675 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8676 serde_json::from_str(&local_var_content).map_err(Error::from)
8677 } else {
8678 let local_var_entity: Option<TenancyContactsListError> =
8679 serde_json::from_str(&local_var_content).ok();
8680 let local_var_error = ResponseContent {
8681 status: local_var_status,
8682 content: local_var_content,
8683 entity: local_var_entity,
8684 };
8685 Err(Error::ResponseError(local_var_error))
8686 }
8687}
8688
8689pub async fn tenancy_contacts_partial_update(
8691 configuration: &configuration::Configuration,
8692 id: i32,
8693 patched_contact_request: Option<crate::models::PatchedContactRequest>,
8694) -> Result<crate::models::Contact, Error<TenancyContactsPartialUpdateError>> {
8695 let local_var_configuration = configuration;
8696
8697 let local_var_client = &local_var_configuration.client;
8698
8699 let local_var_uri_str = format!(
8700 "{}/api/tenancy/contacts/{id}/",
8701 local_var_configuration.base_path,
8702 id = id
8703 );
8704 let mut local_var_req_builder =
8705 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8706
8707 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8708 local_var_req_builder =
8709 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8710 }
8711 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8712 let local_var_key = local_var_apikey.key.clone();
8713 let local_var_value = match local_var_apikey.prefix {
8714 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8715 None => local_var_key,
8716 };
8717 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8718 };
8719 local_var_req_builder = local_var_req_builder.json(&patched_contact_request);
8720
8721 let local_var_req = local_var_req_builder.build()?;
8722 let local_var_resp = local_var_client.execute(local_var_req).await?;
8723
8724 let local_var_status = local_var_resp.status();
8725 let local_var_content = local_var_resp.text().await?;
8726
8727 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8728 serde_json::from_str(&local_var_content).map_err(Error::from)
8729 } else {
8730 let local_var_entity: Option<TenancyContactsPartialUpdateError> =
8731 serde_json::from_str(&local_var_content).ok();
8732 let local_var_error = ResponseContent {
8733 status: local_var_status,
8734 content: local_var_content,
8735 entity: local_var_entity,
8736 };
8737 Err(Error::ResponseError(local_var_error))
8738 }
8739}
8740
8741pub async fn tenancy_contacts_retrieve(
8743 configuration: &configuration::Configuration,
8744 id: i32,
8745) -> Result<crate::models::Contact, Error<TenancyContactsRetrieveError>> {
8746 let local_var_configuration = configuration;
8747
8748 let local_var_client = &local_var_configuration.client;
8749
8750 let local_var_uri_str = format!(
8751 "{}/api/tenancy/contacts/{id}/",
8752 local_var_configuration.base_path,
8753 id = id
8754 );
8755 let mut local_var_req_builder =
8756 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8757
8758 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8759 local_var_req_builder =
8760 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8761 }
8762 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8763 let local_var_key = local_var_apikey.key.clone();
8764 let local_var_value = match local_var_apikey.prefix {
8765 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8766 None => local_var_key,
8767 };
8768 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8769 };
8770
8771 let local_var_req = local_var_req_builder.build()?;
8772 let local_var_resp = local_var_client.execute(local_var_req).await?;
8773
8774 let local_var_status = local_var_resp.status();
8775 let local_var_content = local_var_resp.text().await?;
8776
8777 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8778 serde_json::from_str(&local_var_content).map_err(Error::from)
8779 } else {
8780 let local_var_entity: Option<TenancyContactsRetrieveError> =
8781 serde_json::from_str(&local_var_content).ok();
8782 let local_var_error = ResponseContent {
8783 status: local_var_status,
8784 content: local_var_content,
8785 entity: local_var_entity,
8786 };
8787 Err(Error::ResponseError(local_var_error))
8788 }
8789}
8790
8791pub async fn tenancy_contacts_update(
8793 configuration: &configuration::Configuration,
8794 id: i32,
8795 contact_request: crate::models::ContactRequest,
8796) -> Result<crate::models::Contact, Error<TenancyContactsUpdateError>> {
8797 let local_var_configuration = configuration;
8798
8799 let local_var_client = &local_var_configuration.client;
8800
8801 let local_var_uri_str = format!(
8802 "{}/api/tenancy/contacts/{id}/",
8803 local_var_configuration.base_path,
8804 id = id
8805 );
8806 let mut local_var_req_builder =
8807 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8808
8809 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8810 local_var_req_builder =
8811 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8812 }
8813 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8814 let local_var_key = local_var_apikey.key.clone();
8815 let local_var_value = match local_var_apikey.prefix {
8816 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8817 None => local_var_key,
8818 };
8819 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8820 };
8821 local_var_req_builder = local_var_req_builder.json(&contact_request);
8822
8823 let local_var_req = local_var_req_builder.build()?;
8824 let local_var_resp = local_var_client.execute(local_var_req).await?;
8825
8826 let local_var_status = local_var_resp.status();
8827 let local_var_content = local_var_resp.text().await?;
8828
8829 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8830 serde_json::from_str(&local_var_content).map_err(Error::from)
8831 } else {
8832 let local_var_entity: Option<TenancyContactsUpdateError> =
8833 serde_json::from_str(&local_var_content).ok();
8834 let local_var_error = ResponseContent {
8835 status: local_var_status,
8836 content: local_var_content,
8837 entity: local_var_entity,
8838 };
8839 Err(Error::ResponseError(local_var_error))
8840 }
8841}
8842
8843pub async fn tenancy_tenant_groups_bulk_destroy(
8845 configuration: &configuration::Configuration,
8846 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8847) -> Result<(), Error<TenancyTenantGroupsBulkDestroyError>> {
8848 let local_var_configuration = configuration;
8849
8850 let local_var_client = &local_var_configuration.client;
8851
8852 let local_var_uri_str = format!(
8853 "{}/api/tenancy/tenant-groups/",
8854 local_var_configuration.base_path
8855 );
8856 let mut local_var_req_builder =
8857 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8858
8859 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8860 local_var_req_builder =
8861 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8862 }
8863 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8864 let local_var_key = local_var_apikey.key.clone();
8865 let local_var_value = match local_var_apikey.prefix {
8866 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8867 None => local_var_key,
8868 };
8869 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8870 };
8871 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8872
8873 let local_var_req = local_var_req_builder.build()?;
8874 let local_var_resp = local_var_client.execute(local_var_req).await?;
8875
8876 let local_var_status = local_var_resp.status();
8877 let local_var_content = local_var_resp.text().await?;
8878
8879 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8880 Ok(())
8881 } else {
8882 let local_var_entity: Option<TenancyTenantGroupsBulkDestroyError> =
8883 serde_json::from_str(&local_var_content).ok();
8884 let local_var_error = ResponseContent {
8885 status: local_var_status,
8886 content: local_var_content,
8887 entity: local_var_entity,
8888 };
8889 Err(Error::ResponseError(local_var_error))
8890 }
8891}
8892
8893pub async fn tenancy_tenant_groups_bulk_partial_update(
8895 configuration: &configuration::Configuration,
8896 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8897) -> Result<Vec<crate::models::TenantGroup>, Error<TenancyTenantGroupsBulkPartialUpdateError>> {
8898 let local_var_configuration = configuration;
8899
8900 let local_var_client = &local_var_configuration.client;
8901
8902 let local_var_uri_str = format!(
8903 "{}/api/tenancy/tenant-groups/",
8904 local_var_configuration.base_path
8905 );
8906 let mut local_var_req_builder =
8907 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8908
8909 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8910 local_var_req_builder =
8911 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8912 }
8913 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8914 let local_var_key = local_var_apikey.key.clone();
8915 let local_var_value = match local_var_apikey.prefix {
8916 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8917 None => local_var_key,
8918 };
8919 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8920 };
8921 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8922
8923 let local_var_req = local_var_req_builder.build()?;
8924 let local_var_resp = local_var_client.execute(local_var_req).await?;
8925
8926 let local_var_status = local_var_resp.status();
8927 let local_var_content = local_var_resp.text().await?;
8928
8929 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8930 serde_json::from_str(&local_var_content).map_err(Error::from)
8931 } else {
8932 let local_var_entity: Option<TenancyTenantGroupsBulkPartialUpdateError> =
8933 serde_json::from_str(&local_var_content).ok();
8934 let local_var_error = ResponseContent {
8935 status: local_var_status,
8936 content: local_var_content,
8937 entity: local_var_entity,
8938 };
8939 Err(Error::ResponseError(local_var_error))
8940 }
8941}
8942
8943pub async fn tenancy_tenant_groups_bulk_update(
8945 configuration: &configuration::Configuration,
8946 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8947) -> Result<Vec<crate::models::TenantGroup>, Error<TenancyTenantGroupsBulkUpdateError>> {
8948 let local_var_configuration = configuration;
8949
8950 let local_var_client = &local_var_configuration.client;
8951
8952 let local_var_uri_str = format!(
8953 "{}/api/tenancy/tenant-groups/",
8954 local_var_configuration.base_path
8955 );
8956 let mut local_var_req_builder =
8957 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8958
8959 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8960 local_var_req_builder =
8961 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8962 }
8963 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8964 let local_var_key = local_var_apikey.key.clone();
8965 let local_var_value = match local_var_apikey.prefix {
8966 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8967 None => local_var_key,
8968 };
8969 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8970 };
8971 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8972
8973 let local_var_req = local_var_req_builder.build()?;
8974 let local_var_resp = local_var_client.execute(local_var_req).await?;
8975
8976 let local_var_status = local_var_resp.status();
8977 let local_var_content = local_var_resp.text().await?;
8978
8979 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8980 serde_json::from_str(&local_var_content).map_err(Error::from)
8981 } else {
8982 let local_var_entity: Option<TenancyTenantGroupsBulkUpdateError> =
8983 serde_json::from_str(&local_var_content).ok();
8984 let local_var_error = ResponseContent {
8985 status: local_var_status,
8986 content: local_var_content,
8987 entity: local_var_entity,
8988 };
8989 Err(Error::ResponseError(local_var_error))
8990 }
8991}
8992
8993pub async fn tenancy_tenant_groups_create(
8995 configuration: &configuration::Configuration,
8996 tenancy_tenant_groups_create_request: crate::models::TenancyTenantGroupsCreateRequest,
8997) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsCreateError>> {
8998 let local_var_configuration = configuration;
8999
9000 let local_var_client = &local_var_configuration.client;
9001
9002 let local_var_uri_str = format!(
9003 "{}/api/tenancy/tenant-groups/",
9004 local_var_configuration.base_path
9005 );
9006 let mut local_var_req_builder =
9007 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9008
9009 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9010 local_var_req_builder =
9011 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9012 }
9013 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9014 let local_var_key = local_var_apikey.key.clone();
9015 let local_var_value = match local_var_apikey.prefix {
9016 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9017 None => local_var_key,
9018 };
9019 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9020 };
9021 local_var_req_builder = local_var_req_builder.json(&tenancy_tenant_groups_create_request);
9022
9023 let local_var_req = local_var_req_builder.build()?;
9024 let local_var_resp = local_var_client.execute(local_var_req).await?;
9025
9026 let local_var_status = local_var_resp.status();
9027 let local_var_content = local_var_resp.text().await?;
9028
9029 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9030 serde_json::from_str(&local_var_content).map_err(Error::from)
9031 } else {
9032 let local_var_entity: Option<TenancyTenantGroupsCreateError> =
9033 serde_json::from_str(&local_var_content).ok();
9034 let local_var_error = ResponseContent {
9035 status: local_var_status,
9036 content: local_var_content,
9037 entity: local_var_entity,
9038 };
9039 Err(Error::ResponseError(local_var_error))
9040 }
9041}
9042
9043pub async fn tenancy_tenant_groups_destroy(
9045 configuration: &configuration::Configuration,
9046 id: i32,
9047) -> Result<(), Error<TenancyTenantGroupsDestroyError>> {
9048 let local_var_configuration = configuration;
9049
9050 let local_var_client = &local_var_configuration.client;
9051
9052 let local_var_uri_str = format!(
9053 "{}/api/tenancy/tenant-groups/{id}/",
9054 local_var_configuration.base_path,
9055 id = id
9056 );
9057 let mut local_var_req_builder =
9058 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9059
9060 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9061 local_var_req_builder =
9062 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9063 }
9064 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9065 let local_var_key = local_var_apikey.key.clone();
9066 let local_var_value = match local_var_apikey.prefix {
9067 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9068 None => local_var_key,
9069 };
9070 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9071 };
9072
9073 let local_var_req = local_var_req_builder.build()?;
9074 let local_var_resp = local_var_client.execute(local_var_req).await?;
9075
9076 let local_var_status = local_var_resp.status();
9077 let local_var_content = local_var_resp.text().await?;
9078
9079 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9080 Ok(())
9081 } else {
9082 let local_var_entity: Option<TenancyTenantGroupsDestroyError> =
9083 serde_json::from_str(&local_var_content).ok();
9084 let local_var_error = ResponseContent {
9085 status: local_var_status,
9086 content: local_var_content,
9087 entity: local_var_entity,
9088 };
9089 Err(Error::ResponseError(local_var_error))
9090 }
9091}
9092
9093pub async fn tenancy_tenant_groups_list(
9095 configuration: &configuration::Configuration,
9096 ancestor: Option<Vec<String>>,
9097 ancestor__n: Option<Vec<String>>,
9098 ancestor_id: Option<Vec<String>>,
9099 ancestor_id__n: Option<Vec<String>>,
9100 created: Option<Vec<String>>,
9101 created__empty: Option<Vec<String>>,
9102 created__gt: Option<Vec<String>>,
9103 created__gte: Option<Vec<String>>,
9104 created__lt: Option<Vec<String>>,
9105 created__lte: Option<Vec<String>>,
9106 created__n: Option<Vec<String>>,
9107 created_by_request: Option<&str>,
9108 description: Option<Vec<String>>,
9109 description__empty: Option<bool>,
9110 description__ic: Option<Vec<String>>,
9111 description__ie: Option<Vec<String>>,
9112 description__iew: Option<Vec<String>>,
9113 description__iregex: Option<Vec<String>>,
9114 description__isw: Option<Vec<String>>,
9115 description__n: Option<Vec<String>>,
9116 description__nic: Option<Vec<String>>,
9117 description__nie: Option<Vec<String>>,
9118 description__niew: Option<Vec<String>>,
9119 description__nisw: Option<Vec<String>>,
9120 description__regex: Option<Vec<String>>,
9121 id: Option<Vec<i32>>,
9122 id__empty: Option<bool>,
9123 id__gt: Option<Vec<i32>>,
9124 id__gte: Option<Vec<i32>>,
9125 id__lt: Option<Vec<i32>>,
9126 id__lte: Option<Vec<i32>>,
9127 id__n: Option<Vec<i32>>,
9128 last_updated: Option<Vec<String>>,
9129 last_updated__empty: Option<Vec<String>>,
9130 last_updated__gt: Option<Vec<String>>,
9131 last_updated__gte: Option<Vec<String>>,
9132 last_updated__lt: Option<Vec<String>>,
9133 last_updated__lte: Option<Vec<String>>,
9134 last_updated__n: Option<Vec<String>>,
9135 limit: Option<i32>,
9136 modified_by_request: Option<&str>,
9137 name: Option<Vec<String>>,
9138 name__empty: Option<bool>,
9139 name__ic: Option<Vec<String>>,
9140 name__ie: Option<Vec<String>>,
9141 name__iew: Option<Vec<String>>,
9142 name__iregex: Option<Vec<String>>,
9143 name__isw: Option<Vec<String>>,
9144 name__n: Option<Vec<String>>,
9145 name__nic: Option<Vec<String>>,
9146 name__nie: Option<Vec<String>>,
9147 name__niew: Option<Vec<String>>,
9148 name__nisw: Option<Vec<String>>,
9149 name__regex: Option<Vec<String>>,
9150 offset: Option<i32>,
9151 ordering: Option<&str>,
9152 owner: Option<Vec<String>>,
9153 owner__n: Option<Vec<String>>,
9154 owner_group: Option<Vec<String>>,
9155 owner_group__n: Option<Vec<String>>,
9156 owner_group_id: Option<Vec<i32>>,
9157 owner_group_id__n: Option<Vec<i32>>,
9158 owner_id: Option<Vec<i32>>,
9159 owner_id__n: Option<Vec<i32>>,
9160 parent: Option<Vec<String>>,
9161 parent__n: Option<Vec<String>>,
9162 parent_id: Option<Vec<i32>>,
9163 parent_id__n: Option<Vec<i32>>,
9164 q: Option<&str>,
9165 slug: Option<Vec<String>>,
9166 slug__empty: Option<bool>,
9167 slug__ic: Option<Vec<String>>,
9168 slug__ie: Option<Vec<String>>,
9169 slug__iew: Option<Vec<String>>,
9170 slug__iregex: Option<Vec<String>>,
9171 slug__isw: Option<Vec<String>>,
9172 slug__n: Option<Vec<String>>,
9173 slug__nic: Option<Vec<String>>,
9174 slug__nie: Option<Vec<String>>,
9175 slug__niew: Option<Vec<String>>,
9176 slug__nisw: Option<Vec<String>>,
9177 slug__regex: Option<Vec<String>>,
9178 start: Option<i32>,
9179 tag: Option<Vec<String>>,
9180 tag__n: Option<Vec<String>>,
9181 tag_id: Option<Vec<i32>>,
9182 tag_id__n: Option<Vec<i32>>,
9183 updated_by_request: Option<&str>,
9184) -> Result<crate::models::PaginatedTenantGroupList, Error<TenancyTenantGroupsListError>> {
9185 let local_var_configuration = configuration;
9186
9187 let local_var_client = &local_var_configuration.client;
9188
9189 let local_var_uri_str = format!(
9190 "{}/api/tenancy/tenant-groups/",
9191 local_var_configuration.base_path
9192 );
9193 let mut local_var_req_builder =
9194 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9195
9196 if let Some(ref local_var_str) = ancestor {
9197 local_var_req_builder = match "multi" {
9198 "multi" => local_var_req_builder.query(
9199 &local_var_str
9200 .into_iter()
9201 .map(|p| ("ancestor".to_owned(), p.to_string()))
9202 .collect::<Vec<(std::string::String, std::string::String)>>(),
9203 ),
9204 _ => local_var_req_builder.query(&[(
9205 "ancestor",
9206 &local_var_str
9207 .into_iter()
9208 .map(|p| p.to_string())
9209 .collect::<Vec<String>>()
9210 .join(",")
9211 .to_string(),
9212 )]),
9213 };
9214 }
9215 if let Some(ref local_var_str) = ancestor__n {
9216 local_var_req_builder = match "multi" {
9217 "multi" => local_var_req_builder.query(
9218 &local_var_str
9219 .into_iter()
9220 .map(|p| ("ancestor__n".to_owned(), p.to_string()))
9221 .collect::<Vec<(std::string::String, std::string::String)>>(),
9222 ),
9223 _ => local_var_req_builder.query(&[(
9224 "ancestor__n",
9225 &local_var_str
9226 .into_iter()
9227 .map(|p| p.to_string())
9228 .collect::<Vec<String>>()
9229 .join(",")
9230 .to_string(),
9231 )]),
9232 };
9233 }
9234 if let Some(ref local_var_str) = ancestor_id {
9235 local_var_req_builder = match "multi" {
9236 "multi" => local_var_req_builder.query(
9237 &local_var_str
9238 .into_iter()
9239 .map(|p| ("ancestor_id".to_owned(), p.to_string()))
9240 .collect::<Vec<(std::string::String, std::string::String)>>(),
9241 ),
9242 _ => local_var_req_builder.query(&[(
9243 "ancestor_id",
9244 &local_var_str
9245 .into_iter()
9246 .map(|p| p.to_string())
9247 .collect::<Vec<String>>()
9248 .join(",")
9249 .to_string(),
9250 )]),
9251 };
9252 }
9253 if let Some(ref local_var_str) = ancestor_id__n {
9254 local_var_req_builder = match "multi" {
9255 "multi" => local_var_req_builder.query(
9256 &local_var_str
9257 .into_iter()
9258 .map(|p| ("ancestor_id__n".to_owned(), p.to_string()))
9259 .collect::<Vec<(std::string::String, std::string::String)>>(),
9260 ),
9261 _ => local_var_req_builder.query(&[(
9262 "ancestor_id__n",
9263 &local_var_str
9264 .into_iter()
9265 .map(|p| p.to_string())
9266 .collect::<Vec<String>>()
9267 .join(",")
9268 .to_string(),
9269 )]),
9270 };
9271 }
9272 if let Some(ref local_var_str) = created {
9273 local_var_req_builder = match "multi" {
9274 "multi" => local_var_req_builder.query(
9275 &local_var_str
9276 .into_iter()
9277 .map(|p| ("created".to_owned(), p.to_string()))
9278 .collect::<Vec<(std::string::String, std::string::String)>>(),
9279 ),
9280 _ => local_var_req_builder.query(&[(
9281 "created",
9282 &local_var_str
9283 .into_iter()
9284 .map(|p| p.to_string())
9285 .collect::<Vec<String>>()
9286 .join(",")
9287 .to_string(),
9288 )]),
9289 };
9290 }
9291 if let Some(ref local_var_str) = created__empty {
9292 local_var_req_builder = match "multi" {
9293 "multi" => local_var_req_builder.query(
9294 &local_var_str
9295 .into_iter()
9296 .map(|p| ("created__empty".to_owned(), p.to_string()))
9297 .collect::<Vec<(std::string::String, std::string::String)>>(),
9298 ),
9299 _ => local_var_req_builder.query(&[(
9300 "created__empty",
9301 &local_var_str
9302 .into_iter()
9303 .map(|p| p.to_string())
9304 .collect::<Vec<String>>()
9305 .join(",")
9306 .to_string(),
9307 )]),
9308 };
9309 }
9310 if let Some(ref local_var_str) = created__gt {
9311 local_var_req_builder = match "multi" {
9312 "multi" => local_var_req_builder.query(
9313 &local_var_str
9314 .into_iter()
9315 .map(|p| ("created__gt".to_owned(), p.to_string()))
9316 .collect::<Vec<(std::string::String, std::string::String)>>(),
9317 ),
9318 _ => local_var_req_builder.query(&[(
9319 "created__gt",
9320 &local_var_str
9321 .into_iter()
9322 .map(|p| p.to_string())
9323 .collect::<Vec<String>>()
9324 .join(",")
9325 .to_string(),
9326 )]),
9327 };
9328 }
9329 if let Some(ref local_var_str) = created__gte {
9330 local_var_req_builder = match "multi" {
9331 "multi" => local_var_req_builder.query(
9332 &local_var_str
9333 .into_iter()
9334 .map(|p| ("created__gte".to_owned(), p.to_string()))
9335 .collect::<Vec<(std::string::String, std::string::String)>>(),
9336 ),
9337 _ => local_var_req_builder.query(&[(
9338 "created__gte",
9339 &local_var_str
9340 .into_iter()
9341 .map(|p| p.to_string())
9342 .collect::<Vec<String>>()
9343 .join(",")
9344 .to_string(),
9345 )]),
9346 };
9347 }
9348 if let Some(ref local_var_str) = created__lt {
9349 local_var_req_builder = match "multi" {
9350 "multi" => local_var_req_builder.query(
9351 &local_var_str
9352 .into_iter()
9353 .map(|p| ("created__lt".to_owned(), p.to_string()))
9354 .collect::<Vec<(std::string::String, std::string::String)>>(),
9355 ),
9356 _ => local_var_req_builder.query(&[(
9357 "created__lt",
9358 &local_var_str
9359 .into_iter()
9360 .map(|p| p.to_string())
9361 .collect::<Vec<String>>()
9362 .join(",")
9363 .to_string(),
9364 )]),
9365 };
9366 }
9367 if let Some(ref local_var_str) = created__lte {
9368 local_var_req_builder = match "multi" {
9369 "multi" => local_var_req_builder.query(
9370 &local_var_str
9371 .into_iter()
9372 .map(|p| ("created__lte".to_owned(), p.to_string()))
9373 .collect::<Vec<(std::string::String, std::string::String)>>(),
9374 ),
9375 _ => local_var_req_builder.query(&[(
9376 "created__lte",
9377 &local_var_str
9378 .into_iter()
9379 .map(|p| p.to_string())
9380 .collect::<Vec<String>>()
9381 .join(",")
9382 .to_string(),
9383 )]),
9384 };
9385 }
9386 if let Some(ref local_var_str) = created__n {
9387 local_var_req_builder = match "multi" {
9388 "multi" => local_var_req_builder.query(
9389 &local_var_str
9390 .into_iter()
9391 .map(|p| ("created__n".to_owned(), p.to_string()))
9392 .collect::<Vec<(std::string::String, std::string::String)>>(),
9393 ),
9394 _ => local_var_req_builder.query(&[(
9395 "created__n",
9396 &local_var_str
9397 .into_iter()
9398 .map(|p| p.to_string())
9399 .collect::<Vec<String>>()
9400 .join(",")
9401 .to_string(),
9402 )]),
9403 };
9404 }
9405 if let Some(ref local_var_str) = created_by_request {
9406 local_var_req_builder =
9407 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
9408 }
9409 if let Some(ref local_var_str) = description {
9410 local_var_req_builder = match "multi" {
9411 "multi" => local_var_req_builder.query(
9412 &local_var_str
9413 .into_iter()
9414 .map(|p| ("description".to_owned(), p.to_string()))
9415 .collect::<Vec<(std::string::String, std::string::String)>>(),
9416 ),
9417 _ => local_var_req_builder.query(&[(
9418 "description",
9419 &local_var_str
9420 .into_iter()
9421 .map(|p| p.to_string())
9422 .collect::<Vec<String>>()
9423 .join(",")
9424 .to_string(),
9425 )]),
9426 };
9427 }
9428 if let Some(ref local_var_str) = description__empty {
9429 local_var_req_builder =
9430 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
9431 }
9432 if let Some(ref local_var_str) = description__ic {
9433 local_var_req_builder = match "multi" {
9434 "multi" => local_var_req_builder.query(
9435 &local_var_str
9436 .into_iter()
9437 .map(|p| ("description__ic".to_owned(), p.to_string()))
9438 .collect::<Vec<(std::string::String, std::string::String)>>(),
9439 ),
9440 _ => local_var_req_builder.query(&[(
9441 "description__ic",
9442 &local_var_str
9443 .into_iter()
9444 .map(|p| p.to_string())
9445 .collect::<Vec<String>>()
9446 .join(",")
9447 .to_string(),
9448 )]),
9449 };
9450 }
9451 if let Some(ref local_var_str) = description__ie {
9452 local_var_req_builder = match "multi" {
9453 "multi" => local_var_req_builder.query(
9454 &local_var_str
9455 .into_iter()
9456 .map(|p| ("description__ie".to_owned(), p.to_string()))
9457 .collect::<Vec<(std::string::String, std::string::String)>>(),
9458 ),
9459 _ => local_var_req_builder.query(&[(
9460 "description__ie",
9461 &local_var_str
9462 .into_iter()
9463 .map(|p| p.to_string())
9464 .collect::<Vec<String>>()
9465 .join(",")
9466 .to_string(),
9467 )]),
9468 };
9469 }
9470 if let Some(ref local_var_str) = description__iew {
9471 local_var_req_builder = match "multi" {
9472 "multi" => local_var_req_builder.query(
9473 &local_var_str
9474 .into_iter()
9475 .map(|p| ("description__iew".to_owned(), p.to_string()))
9476 .collect::<Vec<(std::string::String, std::string::String)>>(),
9477 ),
9478 _ => local_var_req_builder.query(&[(
9479 "description__iew",
9480 &local_var_str
9481 .into_iter()
9482 .map(|p| p.to_string())
9483 .collect::<Vec<String>>()
9484 .join(",")
9485 .to_string(),
9486 )]),
9487 };
9488 }
9489 if let Some(ref local_var_str) = description__iregex {
9490 local_var_req_builder = match "multi" {
9491 "multi" => local_var_req_builder.query(
9492 &local_var_str
9493 .into_iter()
9494 .map(|p| ("description__iregex".to_owned(), p.to_string()))
9495 .collect::<Vec<(std::string::String, std::string::String)>>(),
9496 ),
9497 _ => local_var_req_builder.query(&[(
9498 "description__iregex",
9499 &local_var_str
9500 .into_iter()
9501 .map(|p| p.to_string())
9502 .collect::<Vec<String>>()
9503 .join(",")
9504 .to_string(),
9505 )]),
9506 };
9507 }
9508 if let Some(ref local_var_str) = description__isw {
9509 local_var_req_builder = match "multi" {
9510 "multi" => local_var_req_builder.query(
9511 &local_var_str
9512 .into_iter()
9513 .map(|p| ("description__isw".to_owned(), p.to_string()))
9514 .collect::<Vec<(std::string::String, std::string::String)>>(),
9515 ),
9516 _ => local_var_req_builder.query(&[(
9517 "description__isw",
9518 &local_var_str
9519 .into_iter()
9520 .map(|p| p.to_string())
9521 .collect::<Vec<String>>()
9522 .join(",")
9523 .to_string(),
9524 )]),
9525 };
9526 }
9527 if let Some(ref local_var_str) = description__n {
9528 local_var_req_builder = match "multi" {
9529 "multi" => local_var_req_builder.query(
9530 &local_var_str
9531 .into_iter()
9532 .map(|p| ("description__n".to_owned(), p.to_string()))
9533 .collect::<Vec<(std::string::String, std::string::String)>>(),
9534 ),
9535 _ => local_var_req_builder.query(&[(
9536 "description__n",
9537 &local_var_str
9538 .into_iter()
9539 .map(|p| p.to_string())
9540 .collect::<Vec<String>>()
9541 .join(",")
9542 .to_string(),
9543 )]),
9544 };
9545 }
9546 if let Some(ref local_var_str) = description__nic {
9547 local_var_req_builder = match "multi" {
9548 "multi" => local_var_req_builder.query(
9549 &local_var_str
9550 .into_iter()
9551 .map(|p| ("description__nic".to_owned(), p.to_string()))
9552 .collect::<Vec<(std::string::String, std::string::String)>>(),
9553 ),
9554 _ => local_var_req_builder.query(&[(
9555 "description__nic",
9556 &local_var_str
9557 .into_iter()
9558 .map(|p| p.to_string())
9559 .collect::<Vec<String>>()
9560 .join(",")
9561 .to_string(),
9562 )]),
9563 };
9564 }
9565 if let Some(ref local_var_str) = description__nie {
9566 local_var_req_builder = match "multi" {
9567 "multi" => local_var_req_builder.query(
9568 &local_var_str
9569 .into_iter()
9570 .map(|p| ("description__nie".to_owned(), p.to_string()))
9571 .collect::<Vec<(std::string::String, std::string::String)>>(),
9572 ),
9573 _ => local_var_req_builder.query(&[(
9574 "description__nie",
9575 &local_var_str
9576 .into_iter()
9577 .map(|p| p.to_string())
9578 .collect::<Vec<String>>()
9579 .join(",")
9580 .to_string(),
9581 )]),
9582 };
9583 }
9584 if let Some(ref local_var_str) = description__niew {
9585 local_var_req_builder = match "multi" {
9586 "multi" => local_var_req_builder.query(
9587 &local_var_str
9588 .into_iter()
9589 .map(|p| ("description__niew".to_owned(), p.to_string()))
9590 .collect::<Vec<(std::string::String, std::string::String)>>(),
9591 ),
9592 _ => local_var_req_builder.query(&[(
9593 "description__niew",
9594 &local_var_str
9595 .into_iter()
9596 .map(|p| p.to_string())
9597 .collect::<Vec<String>>()
9598 .join(",")
9599 .to_string(),
9600 )]),
9601 };
9602 }
9603 if let Some(ref local_var_str) = description__nisw {
9604 local_var_req_builder = match "multi" {
9605 "multi" => local_var_req_builder.query(
9606 &local_var_str
9607 .into_iter()
9608 .map(|p| ("description__nisw".to_owned(), p.to_string()))
9609 .collect::<Vec<(std::string::String, std::string::String)>>(),
9610 ),
9611 _ => local_var_req_builder.query(&[(
9612 "description__nisw",
9613 &local_var_str
9614 .into_iter()
9615 .map(|p| p.to_string())
9616 .collect::<Vec<String>>()
9617 .join(",")
9618 .to_string(),
9619 )]),
9620 };
9621 }
9622 if let Some(ref local_var_str) = description__regex {
9623 local_var_req_builder = match "multi" {
9624 "multi" => local_var_req_builder.query(
9625 &local_var_str
9626 .into_iter()
9627 .map(|p| ("description__regex".to_owned(), p.to_string()))
9628 .collect::<Vec<(std::string::String, std::string::String)>>(),
9629 ),
9630 _ => local_var_req_builder.query(&[(
9631 "description__regex",
9632 &local_var_str
9633 .into_iter()
9634 .map(|p| p.to_string())
9635 .collect::<Vec<String>>()
9636 .join(",")
9637 .to_string(),
9638 )]),
9639 };
9640 }
9641 if let Some(ref local_var_str) = id {
9642 local_var_req_builder = match "multi" {
9643 "multi" => local_var_req_builder.query(
9644 &local_var_str
9645 .into_iter()
9646 .map(|p| ("id".to_owned(), p.to_string()))
9647 .collect::<Vec<(std::string::String, std::string::String)>>(),
9648 ),
9649 _ => local_var_req_builder.query(&[(
9650 "id",
9651 &local_var_str
9652 .into_iter()
9653 .map(|p| p.to_string())
9654 .collect::<Vec<String>>()
9655 .join(",")
9656 .to_string(),
9657 )]),
9658 };
9659 }
9660 if let Some(ref local_var_str) = id__empty {
9661 local_var_req_builder =
9662 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
9663 }
9664 if let Some(ref local_var_str) = id__gt {
9665 local_var_req_builder = match "multi" {
9666 "multi" => local_var_req_builder.query(
9667 &local_var_str
9668 .into_iter()
9669 .map(|p| ("id__gt".to_owned(), p.to_string()))
9670 .collect::<Vec<(std::string::String, std::string::String)>>(),
9671 ),
9672 _ => local_var_req_builder.query(&[(
9673 "id__gt",
9674 &local_var_str
9675 .into_iter()
9676 .map(|p| p.to_string())
9677 .collect::<Vec<String>>()
9678 .join(",")
9679 .to_string(),
9680 )]),
9681 };
9682 }
9683 if let Some(ref local_var_str) = id__gte {
9684 local_var_req_builder = match "multi" {
9685 "multi" => local_var_req_builder.query(
9686 &local_var_str
9687 .into_iter()
9688 .map(|p| ("id__gte".to_owned(), p.to_string()))
9689 .collect::<Vec<(std::string::String, std::string::String)>>(),
9690 ),
9691 _ => local_var_req_builder.query(&[(
9692 "id__gte",
9693 &local_var_str
9694 .into_iter()
9695 .map(|p| p.to_string())
9696 .collect::<Vec<String>>()
9697 .join(",")
9698 .to_string(),
9699 )]),
9700 };
9701 }
9702 if let Some(ref local_var_str) = id__lt {
9703 local_var_req_builder = match "multi" {
9704 "multi" => local_var_req_builder.query(
9705 &local_var_str
9706 .into_iter()
9707 .map(|p| ("id__lt".to_owned(), p.to_string()))
9708 .collect::<Vec<(std::string::String, std::string::String)>>(),
9709 ),
9710 _ => local_var_req_builder.query(&[(
9711 "id__lt",
9712 &local_var_str
9713 .into_iter()
9714 .map(|p| p.to_string())
9715 .collect::<Vec<String>>()
9716 .join(",")
9717 .to_string(),
9718 )]),
9719 };
9720 }
9721 if let Some(ref local_var_str) = id__lte {
9722 local_var_req_builder = match "multi" {
9723 "multi" => local_var_req_builder.query(
9724 &local_var_str
9725 .into_iter()
9726 .map(|p| ("id__lte".to_owned(), p.to_string()))
9727 .collect::<Vec<(std::string::String, std::string::String)>>(),
9728 ),
9729 _ => local_var_req_builder.query(&[(
9730 "id__lte",
9731 &local_var_str
9732 .into_iter()
9733 .map(|p| p.to_string())
9734 .collect::<Vec<String>>()
9735 .join(",")
9736 .to_string(),
9737 )]),
9738 };
9739 }
9740 if let Some(ref local_var_str) = id__n {
9741 local_var_req_builder = match "multi" {
9742 "multi" => local_var_req_builder.query(
9743 &local_var_str
9744 .into_iter()
9745 .map(|p| ("id__n".to_owned(), p.to_string()))
9746 .collect::<Vec<(std::string::String, std::string::String)>>(),
9747 ),
9748 _ => local_var_req_builder.query(&[(
9749 "id__n",
9750 &local_var_str
9751 .into_iter()
9752 .map(|p| p.to_string())
9753 .collect::<Vec<String>>()
9754 .join(",")
9755 .to_string(),
9756 )]),
9757 };
9758 }
9759 if let Some(ref local_var_str) = last_updated {
9760 local_var_req_builder = match "multi" {
9761 "multi" => local_var_req_builder.query(
9762 &local_var_str
9763 .into_iter()
9764 .map(|p| ("last_updated".to_owned(), p.to_string()))
9765 .collect::<Vec<(std::string::String, std::string::String)>>(),
9766 ),
9767 _ => local_var_req_builder.query(&[(
9768 "last_updated",
9769 &local_var_str
9770 .into_iter()
9771 .map(|p| p.to_string())
9772 .collect::<Vec<String>>()
9773 .join(",")
9774 .to_string(),
9775 )]),
9776 };
9777 }
9778 if let Some(ref local_var_str) = last_updated__empty {
9779 local_var_req_builder = match "multi" {
9780 "multi" => local_var_req_builder.query(
9781 &local_var_str
9782 .into_iter()
9783 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
9784 .collect::<Vec<(std::string::String, std::string::String)>>(),
9785 ),
9786 _ => local_var_req_builder.query(&[(
9787 "last_updated__empty",
9788 &local_var_str
9789 .into_iter()
9790 .map(|p| p.to_string())
9791 .collect::<Vec<String>>()
9792 .join(",")
9793 .to_string(),
9794 )]),
9795 };
9796 }
9797 if let Some(ref local_var_str) = last_updated__gt {
9798 local_var_req_builder = match "multi" {
9799 "multi" => local_var_req_builder.query(
9800 &local_var_str
9801 .into_iter()
9802 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
9803 .collect::<Vec<(std::string::String, std::string::String)>>(),
9804 ),
9805 _ => local_var_req_builder.query(&[(
9806 "last_updated__gt",
9807 &local_var_str
9808 .into_iter()
9809 .map(|p| p.to_string())
9810 .collect::<Vec<String>>()
9811 .join(",")
9812 .to_string(),
9813 )]),
9814 };
9815 }
9816 if let Some(ref local_var_str) = last_updated__gte {
9817 local_var_req_builder = match "multi" {
9818 "multi" => local_var_req_builder.query(
9819 &local_var_str
9820 .into_iter()
9821 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
9822 .collect::<Vec<(std::string::String, std::string::String)>>(),
9823 ),
9824 _ => local_var_req_builder.query(&[(
9825 "last_updated__gte",
9826 &local_var_str
9827 .into_iter()
9828 .map(|p| p.to_string())
9829 .collect::<Vec<String>>()
9830 .join(",")
9831 .to_string(),
9832 )]),
9833 };
9834 }
9835 if let Some(ref local_var_str) = last_updated__lt {
9836 local_var_req_builder = match "multi" {
9837 "multi" => local_var_req_builder.query(
9838 &local_var_str
9839 .into_iter()
9840 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
9841 .collect::<Vec<(std::string::String, std::string::String)>>(),
9842 ),
9843 _ => local_var_req_builder.query(&[(
9844 "last_updated__lt",
9845 &local_var_str
9846 .into_iter()
9847 .map(|p| p.to_string())
9848 .collect::<Vec<String>>()
9849 .join(",")
9850 .to_string(),
9851 )]),
9852 };
9853 }
9854 if let Some(ref local_var_str) = last_updated__lte {
9855 local_var_req_builder = match "multi" {
9856 "multi" => local_var_req_builder.query(
9857 &local_var_str
9858 .into_iter()
9859 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
9860 .collect::<Vec<(std::string::String, std::string::String)>>(),
9861 ),
9862 _ => local_var_req_builder.query(&[(
9863 "last_updated__lte",
9864 &local_var_str
9865 .into_iter()
9866 .map(|p| p.to_string())
9867 .collect::<Vec<String>>()
9868 .join(",")
9869 .to_string(),
9870 )]),
9871 };
9872 }
9873 if let Some(ref local_var_str) = last_updated__n {
9874 local_var_req_builder = match "multi" {
9875 "multi" => local_var_req_builder.query(
9876 &local_var_str
9877 .into_iter()
9878 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
9879 .collect::<Vec<(std::string::String, std::string::String)>>(),
9880 ),
9881 _ => local_var_req_builder.query(&[(
9882 "last_updated__n",
9883 &local_var_str
9884 .into_iter()
9885 .map(|p| p.to_string())
9886 .collect::<Vec<String>>()
9887 .join(",")
9888 .to_string(),
9889 )]),
9890 };
9891 }
9892 if let Some(ref local_var_str) = limit {
9893 local_var_req_builder =
9894 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9895 }
9896 if let Some(ref local_var_str) = modified_by_request {
9897 local_var_req_builder =
9898 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
9899 }
9900 if let Some(ref local_var_str) = name {
9901 local_var_req_builder = match "multi" {
9902 "multi" => local_var_req_builder.query(
9903 &local_var_str
9904 .into_iter()
9905 .map(|p| ("name".to_owned(), p.to_string()))
9906 .collect::<Vec<(std::string::String, std::string::String)>>(),
9907 ),
9908 _ => local_var_req_builder.query(&[(
9909 "name",
9910 &local_var_str
9911 .into_iter()
9912 .map(|p| p.to_string())
9913 .collect::<Vec<String>>()
9914 .join(",")
9915 .to_string(),
9916 )]),
9917 };
9918 }
9919 if let Some(ref local_var_str) = name__empty {
9920 local_var_req_builder =
9921 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
9922 }
9923 if let Some(ref local_var_str) = name__ic {
9924 local_var_req_builder = match "multi" {
9925 "multi" => local_var_req_builder.query(
9926 &local_var_str
9927 .into_iter()
9928 .map(|p| ("name__ic".to_owned(), p.to_string()))
9929 .collect::<Vec<(std::string::String, std::string::String)>>(),
9930 ),
9931 _ => local_var_req_builder.query(&[(
9932 "name__ic",
9933 &local_var_str
9934 .into_iter()
9935 .map(|p| p.to_string())
9936 .collect::<Vec<String>>()
9937 .join(",")
9938 .to_string(),
9939 )]),
9940 };
9941 }
9942 if let Some(ref local_var_str) = name__ie {
9943 local_var_req_builder = match "multi" {
9944 "multi" => local_var_req_builder.query(
9945 &local_var_str
9946 .into_iter()
9947 .map(|p| ("name__ie".to_owned(), p.to_string()))
9948 .collect::<Vec<(std::string::String, std::string::String)>>(),
9949 ),
9950 _ => local_var_req_builder.query(&[(
9951 "name__ie",
9952 &local_var_str
9953 .into_iter()
9954 .map(|p| p.to_string())
9955 .collect::<Vec<String>>()
9956 .join(",")
9957 .to_string(),
9958 )]),
9959 };
9960 }
9961 if let Some(ref local_var_str) = name__iew {
9962 local_var_req_builder = match "multi" {
9963 "multi" => local_var_req_builder.query(
9964 &local_var_str
9965 .into_iter()
9966 .map(|p| ("name__iew".to_owned(), p.to_string()))
9967 .collect::<Vec<(std::string::String, std::string::String)>>(),
9968 ),
9969 _ => local_var_req_builder.query(&[(
9970 "name__iew",
9971 &local_var_str
9972 .into_iter()
9973 .map(|p| p.to_string())
9974 .collect::<Vec<String>>()
9975 .join(",")
9976 .to_string(),
9977 )]),
9978 };
9979 }
9980 if let Some(ref local_var_str) = name__iregex {
9981 local_var_req_builder = match "multi" {
9982 "multi" => local_var_req_builder.query(
9983 &local_var_str
9984 .into_iter()
9985 .map(|p| ("name__iregex".to_owned(), p.to_string()))
9986 .collect::<Vec<(std::string::String, std::string::String)>>(),
9987 ),
9988 _ => local_var_req_builder.query(&[(
9989 "name__iregex",
9990 &local_var_str
9991 .into_iter()
9992 .map(|p| p.to_string())
9993 .collect::<Vec<String>>()
9994 .join(",")
9995 .to_string(),
9996 )]),
9997 };
9998 }
9999 if let Some(ref local_var_str) = name__isw {
10000 local_var_req_builder = match "multi" {
10001 "multi" => local_var_req_builder.query(
10002 &local_var_str
10003 .into_iter()
10004 .map(|p| ("name__isw".to_owned(), p.to_string()))
10005 .collect::<Vec<(std::string::String, std::string::String)>>(),
10006 ),
10007 _ => local_var_req_builder.query(&[(
10008 "name__isw",
10009 &local_var_str
10010 .into_iter()
10011 .map(|p| p.to_string())
10012 .collect::<Vec<String>>()
10013 .join(",")
10014 .to_string(),
10015 )]),
10016 };
10017 }
10018 if let Some(ref local_var_str) = name__n {
10019 local_var_req_builder = match "multi" {
10020 "multi" => local_var_req_builder.query(
10021 &local_var_str
10022 .into_iter()
10023 .map(|p| ("name__n".to_owned(), p.to_string()))
10024 .collect::<Vec<(std::string::String, std::string::String)>>(),
10025 ),
10026 _ => local_var_req_builder.query(&[(
10027 "name__n",
10028 &local_var_str
10029 .into_iter()
10030 .map(|p| p.to_string())
10031 .collect::<Vec<String>>()
10032 .join(",")
10033 .to_string(),
10034 )]),
10035 };
10036 }
10037 if let Some(ref local_var_str) = name__nic {
10038 local_var_req_builder = match "multi" {
10039 "multi" => local_var_req_builder.query(
10040 &local_var_str
10041 .into_iter()
10042 .map(|p| ("name__nic".to_owned(), p.to_string()))
10043 .collect::<Vec<(std::string::String, std::string::String)>>(),
10044 ),
10045 _ => local_var_req_builder.query(&[(
10046 "name__nic",
10047 &local_var_str
10048 .into_iter()
10049 .map(|p| p.to_string())
10050 .collect::<Vec<String>>()
10051 .join(",")
10052 .to_string(),
10053 )]),
10054 };
10055 }
10056 if let Some(ref local_var_str) = name__nie {
10057 local_var_req_builder = match "multi" {
10058 "multi" => local_var_req_builder.query(
10059 &local_var_str
10060 .into_iter()
10061 .map(|p| ("name__nie".to_owned(), p.to_string()))
10062 .collect::<Vec<(std::string::String, std::string::String)>>(),
10063 ),
10064 _ => local_var_req_builder.query(&[(
10065 "name__nie",
10066 &local_var_str
10067 .into_iter()
10068 .map(|p| p.to_string())
10069 .collect::<Vec<String>>()
10070 .join(",")
10071 .to_string(),
10072 )]),
10073 };
10074 }
10075 if let Some(ref local_var_str) = name__niew {
10076 local_var_req_builder = match "multi" {
10077 "multi" => local_var_req_builder.query(
10078 &local_var_str
10079 .into_iter()
10080 .map(|p| ("name__niew".to_owned(), p.to_string()))
10081 .collect::<Vec<(std::string::String, std::string::String)>>(),
10082 ),
10083 _ => local_var_req_builder.query(&[(
10084 "name__niew",
10085 &local_var_str
10086 .into_iter()
10087 .map(|p| p.to_string())
10088 .collect::<Vec<String>>()
10089 .join(",")
10090 .to_string(),
10091 )]),
10092 };
10093 }
10094 if let Some(ref local_var_str) = name__nisw {
10095 local_var_req_builder = match "multi" {
10096 "multi" => local_var_req_builder.query(
10097 &local_var_str
10098 .into_iter()
10099 .map(|p| ("name__nisw".to_owned(), p.to_string()))
10100 .collect::<Vec<(std::string::String, std::string::String)>>(),
10101 ),
10102 _ => local_var_req_builder.query(&[(
10103 "name__nisw",
10104 &local_var_str
10105 .into_iter()
10106 .map(|p| p.to_string())
10107 .collect::<Vec<String>>()
10108 .join(",")
10109 .to_string(),
10110 )]),
10111 };
10112 }
10113 if let Some(ref local_var_str) = name__regex {
10114 local_var_req_builder = match "multi" {
10115 "multi" => local_var_req_builder.query(
10116 &local_var_str
10117 .into_iter()
10118 .map(|p| ("name__regex".to_owned(), p.to_string()))
10119 .collect::<Vec<(std::string::String, std::string::String)>>(),
10120 ),
10121 _ => local_var_req_builder.query(&[(
10122 "name__regex",
10123 &local_var_str
10124 .into_iter()
10125 .map(|p| p.to_string())
10126 .collect::<Vec<String>>()
10127 .join(",")
10128 .to_string(),
10129 )]),
10130 };
10131 }
10132 if let Some(ref local_var_str) = offset {
10133 local_var_req_builder =
10134 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
10135 }
10136 if let Some(ref local_var_str) = ordering {
10137 local_var_req_builder =
10138 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
10139 }
10140 if let Some(ref local_var_str) = owner {
10141 local_var_req_builder = match "multi" {
10142 "multi" => local_var_req_builder.query(
10143 &local_var_str
10144 .into_iter()
10145 .map(|p| ("owner".to_owned(), p.to_string()))
10146 .collect::<Vec<(std::string::String, std::string::String)>>(),
10147 ),
10148 _ => local_var_req_builder.query(&[(
10149 "owner",
10150 &local_var_str
10151 .into_iter()
10152 .map(|p| p.to_string())
10153 .collect::<Vec<String>>()
10154 .join(",")
10155 .to_string(),
10156 )]),
10157 };
10158 }
10159 if let Some(ref local_var_str) = owner__n {
10160 local_var_req_builder = match "multi" {
10161 "multi" => local_var_req_builder.query(
10162 &local_var_str
10163 .into_iter()
10164 .map(|p| ("owner__n".to_owned(), p.to_string()))
10165 .collect::<Vec<(std::string::String, std::string::String)>>(),
10166 ),
10167 _ => local_var_req_builder.query(&[(
10168 "owner__n",
10169 &local_var_str
10170 .into_iter()
10171 .map(|p| p.to_string())
10172 .collect::<Vec<String>>()
10173 .join(",")
10174 .to_string(),
10175 )]),
10176 };
10177 }
10178 if let Some(ref local_var_str) = owner_group {
10179 local_var_req_builder = match "multi" {
10180 "multi" => local_var_req_builder.query(
10181 &local_var_str
10182 .into_iter()
10183 .map(|p| ("owner_group".to_owned(), p.to_string()))
10184 .collect::<Vec<(std::string::String, std::string::String)>>(),
10185 ),
10186 _ => local_var_req_builder.query(&[(
10187 "owner_group",
10188 &local_var_str
10189 .into_iter()
10190 .map(|p| p.to_string())
10191 .collect::<Vec<String>>()
10192 .join(",")
10193 .to_string(),
10194 )]),
10195 };
10196 }
10197 if let Some(ref local_var_str) = owner_group__n {
10198 local_var_req_builder = match "multi" {
10199 "multi" => local_var_req_builder.query(
10200 &local_var_str
10201 .into_iter()
10202 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
10203 .collect::<Vec<(std::string::String, std::string::String)>>(),
10204 ),
10205 _ => local_var_req_builder.query(&[(
10206 "owner_group__n",
10207 &local_var_str
10208 .into_iter()
10209 .map(|p| p.to_string())
10210 .collect::<Vec<String>>()
10211 .join(",")
10212 .to_string(),
10213 )]),
10214 };
10215 }
10216 if let Some(ref local_var_str) = owner_group_id {
10217 local_var_req_builder = match "multi" {
10218 "multi" => local_var_req_builder.query(
10219 &local_var_str
10220 .into_iter()
10221 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
10222 .collect::<Vec<(std::string::String, std::string::String)>>(),
10223 ),
10224 _ => local_var_req_builder.query(&[(
10225 "owner_group_id",
10226 &local_var_str
10227 .into_iter()
10228 .map(|p| p.to_string())
10229 .collect::<Vec<String>>()
10230 .join(",")
10231 .to_string(),
10232 )]),
10233 };
10234 }
10235 if let Some(ref local_var_str) = owner_group_id__n {
10236 local_var_req_builder = match "multi" {
10237 "multi" => local_var_req_builder.query(
10238 &local_var_str
10239 .into_iter()
10240 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
10241 .collect::<Vec<(std::string::String, std::string::String)>>(),
10242 ),
10243 _ => local_var_req_builder.query(&[(
10244 "owner_group_id__n",
10245 &local_var_str
10246 .into_iter()
10247 .map(|p| p.to_string())
10248 .collect::<Vec<String>>()
10249 .join(",")
10250 .to_string(),
10251 )]),
10252 };
10253 }
10254 if let Some(ref local_var_str) = owner_id {
10255 local_var_req_builder = match "multi" {
10256 "multi" => local_var_req_builder.query(
10257 &local_var_str
10258 .into_iter()
10259 .map(|p| ("owner_id".to_owned(), p.to_string()))
10260 .collect::<Vec<(std::string::String, std::string::String)>>(),
10261 ),
10262 _ => local_var_req_builder.query(&[(
10263 "owner_id",
10264 &local_var_str
10265 .into_iter()
10266 .map(|p| p.to_string())
10267 .collect::<Vec<String>>()
10268 .join(",")
10269 .to_string(),
10270 )]),
10271 };
10272 }
10273 if let Some(ref local_var_str) = owner_id__n {
10274 local_var_req_builder = match "multi" {
10275 "multi" => local_var_req_builder.query(
10276 &local_var_str
10277 .into_iter()
10278 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
10279 .collect::<Vec<(std::string::String, std::string::String)>>(),
10280 ),
10281 _ => local_var_req_builder.query(&[(
10282 "owner_id__n",
10283 &local_var_str
10284 .into_iter()
10285 .map(|p| p.to_string())
10286 .collect::<Vec<String>>()
10287 .join(",")
10288 .to_string(),
10289 )]),
10290 };
10291 }
10292 if let Some(ref local_var_str) = parent {
10293 local_var_req_builder = match "multi" {
10294 "multi" => local_var_req_builder.query(
10295 &local_var_str
10296 .into_iter()
10297 .map(|p| ("parent".to_owned(), p.to_string()))
10298 .collect::<Vec<(std::string::String, std::string::String)>>(),
10299 ),
10300 _ => local_var_req_builder.query(&[(
10301 "parent",
10302 &local_var_str
10303 .into_iter()
10304 .map(|p| p.to_string())
10305 .collect::<Vec<String>>()
10306 .join(",")
10307 .to_string(),
10308 )]),
10309 };
10310 }
10311 if let Some(ref local_var_str) = parent__n {
10312 local_var_req_builder = match "multi" {
10313 "multi" => local_var_req_builder.query(
10314 &local_var_str
10315 .into_iter()
10316 .map(|p| ("parent__n".to_owned(), p.to_string()))
10317 .collect::<Vec<(std::string::String, std::string::String)>>(),
10318 ),
10319 _ => local_var_req_builder.query(&[(
10320 "parent__n",
10321 &local_var_str
10322 .into_iter()
10323 .map(|p| p.to_string())
10324 .collect::<Vec<String>>()
10325 .join(",")
10326 .to_string(),
10327 )]),
10328 };
10329 }
10330 if let Some(ref local_var_str) = parent_id {
10331 local_var_req_builder = match "multi" {
10332 "multi" => local_var_req_builder.query(
10333 &local_var_str
10334 .into_iter()
10335 .map(|p| ("parent_id".to_owned(), p.to_string()))
10336 .collect::<Vec<(std::string::String, std::string::String)>>(),
10337 ),
10338 _ => local_var_req_builder.query(&[(
10339 "parent_id",
10340 &local_var_str
10341 .into_iter()
10342 .map(|p| p.to_string())
10343 .collect::<Vec<String>>()
10344 .join(",")
10345 .to_string(),
10346 )]),
10347 };
10348 }
10349 if let Some(ref local_var_str) = parent_id__n {
10350 local_var_req_builder = match "multi" {
10351 "multi" => local_var_req_builder.query(
10352 &local_var_str
10353 .into_iter()
10354 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
10355 .collect::<Vec<(std::string::String, std::string::String)>>(),
10356 ),
10357 _ => local_var_req_builder.query(&[(
10358 "parent_id__n",
10359 &local_var_str
10360 .into_iter()
10361 .map(|p| p.to_string())
10362 .collect::<Vec<String>>()
10363 .join(",")
10364 .to_string(),
10365 )]),
10366 };
10367 }
10368 if let Some(ref local_var_str) = q {
10369 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10370 }
10371 if let Some(ref local_var_str) = slug {
10372 local_var_req_builder = match "multi" {
10373 "multi" => local_var_req_builder.query(
10374 &local_var_str
10375 .into_iter()
10376 .map(|p| ("slug".to_owned(), p.to_string()))
10377 .collect::<Vec<(std::string::String, std::string::String)>>(),
10378 ),
10379 _ => local_var_req_builder.query(&[(
10380 "slug",
10381 &local_var_str
10382 .into_iter()
10383 .map(|p| p.to_string())
10384 .collect::<Vec<String>>()
10385 .join(",")
10386 .to_string(),
10387 )]),
10388 };
10389 }
10390 if let Some(ref local_var_str) = slug__empty {
10391 local_var_req_builder =
10392 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
10393 }
10394 if let Some(ref local_var_str) = slug__ic {
10395 local_var_req_builder = match "multi" {
10396 "multi" => local_var_req_builder.query(
10397 &local_var_str
10398 .into_iter()
10399 .map(|p| ("slug__ic".to_owned(), p.to_string()))
10400 .collect::<Vec<(std::string::String, std::string::String)>>(),
10401 ),
10402 _ => local_var_req_builder.query(&[(
10403 "slug__ic",
10404 &local_var_str
10405 .into_iter()
10406 .map(|p| p.to_string())
10407 .collect::<Vec<String>>()
10408 .join(",")
10409 .to_string(),
10410 )]),
10411 };
10412 }
10413 if let Some(ref local_var_str) = slug__ie {
10414 local_var_req_builder = match "multi" {
10415 "multi" => local_var_req_builder.query(
10416 &local_var_str
10417 .into_iter()
10418 .map(|p| ("slug__ie".to_owned(), p.to_string()))
10419 .collect::<Vec<(std::string::String, std::string::String)>>(),
10420 ),
10421 _ => local_var_req_builder.query(&[(
10422 "slug__ie",
10423 &local_var_str
10424 .into_iter()
10425 .map(|p| p.to_string())
10426 .collect::<Vec<String>>()
10427 .join(",")
10428 .to_string(),
10429 )]),
10430 };
10431 }
10432 if let Some(ref local_var_str) = slug__iew {
10433 local_var_req_builder = match "multi" {
10434 "multi" => local_var_req_builder.query(
10435 &local_var_str
10436 .into_iter()
10437 .map(|p| ("slug__iew".to_owned(), p.to_string()))
10438 .collect::<Vec<(std::string::String, std::string::String)>>(),
10439 ),
10440 _ => local_var_req_builder.query(&[(
10441 "slug__iew",
10442 &local_var_str
10443 .into_iter()
10444 .map(|p| p.to_string())
10445 .collect::<Vec<String>>()
10446 .join(",")
10447 .to_string(),
10448 )]),
10449 };
10450 }
10451 if let Some(ref local_var_str) = slug__iregex {
10452 local_var_req_builder = match "multi" {
10453 "multi" => local_var_req_builder.query(
10454 &local_var_str
10455 .into_iter()
10456 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
10457 .collect::<Vec<(std::string::String, std::string::String)>>(),
10458 ),
10459 _ => local_var_req_builder.query(&[(
10460 "slug__iregex",
10461 &local_var_str
10462 .into_iter()
10463 .map(|p| p.to_string())
10464 .collect::<Vec<String>>()
10465 .join(",")
10466 .to_string(),
10467 )]),
10468 };
10469 }
10470 if let Some(ref local_var_str) = slug__isw {
10471 local_var_req_builder = match "multi" {
10472 "multi" => local_var_req_builder.query(
10473 &local_var_str
10474 .into_iter()
10475 .map(|p| ("slug__isw".to_owned(), p.to_string()))
10476 .collect::<Vec<(std::string::String, std::string::String)>>(),
10477 ),
10478 _ => local_var_req_builder.query(&[(
10479 "slug__isw",
10480 &local_var_str
10481 .into_iter()
10482 .map(|p| p.to_string())
10483 .collect::<Vec<String>>()
10484 .join(",")
10485 .to_string(),
10486 )]),
10487 };
10488 }
10489 if let Some(ref local_var_str) = slug__n {
10490 local_var_req_builder = match "multi" {
10491 "multi" => local_var_req_builder.query(
10492 &local_var_str
10493 .into_iter()
10494 .map(|p| ("slug__n".to_owned(), p.to_string()))
10495 .collect::<Vec<(std::string::String, std::string::String)>>(),
10496 ),
10497 _ => local_var_req_builder.query(&[(
10498 "slug__n",
10499 &local_var_str
10500 .into_iter()
10501 .map(|p| p.to_string())
10502 .collect::<Vec<String>>()
10503 .join(",")
10504 .to_string(),
10505 )]),
10506 };
10507 }
10508 if let Some(ref local_var_str) = slug__nic {
10509 local_var_req_builder = match "multi" {
10510 "multi" => local_var_req_builder.query(
10511 &local_var_str
10512 .into_iter()
10513 .map(|p| ("slug__nic".to_owned(), p.to_string()))
10514 .collect::<Vec<(std::string::String, std::string::String)>>(),
10515 ),
10516 _ => local_var_req_builder.query(&[(
10517 "slug__nic",
10518 &local_var_str
10519 .into_iter()
10520 .map(|p| p.to_string())
10521 .collect::<Vec<String>>()
10522 .join(",")
10523 .to_string(),
10524 )]),
10525 };
10526 }
10527 if let Some(ref local_var_str) = slug__nie {
10528 local_var_req_builder = match "multi" {
10529 "multi" => local_var_req_builder.query(
10530 &local_var_str
10531 .into_iter()
10532 .map(|p| ("slug__nie".to_owned(), p.to_string()))
10533 .collect::<Vec<(std::string::String, std::string::String)>>(),
10534 ),
10535 _ => local_var_req_builder.query(&[(
10536 "slug__nie",
10537 &local_var_str
10538 .into_iter()
10539 .map(|p| p.to_string())
10540 .collect::<Vec<String>>()
10541 .join(",")
10542 .to_string(),
10543 )]),
10544 };
10545 }
10546 if let Some(ref local_var_str) = slug__niew {
10547 local_var_req_builder = match "multi" {
10548 "multi" => local_var_req_builder.query(
10549 &local_var_str
10550 .into_iter()
10551 .map(|p| ("slug__niew".to_owned(), p.to_string()))
10552 .collect::<Vec<(std::string::String, std::string::String)>>(),
10553 ),
10554 _ => local_var_req_builder.query(&[(
10555 "slug__niew",
10556 &local_var_str
10557 .into_iter()
10558 .map(|p| p.to_string())
10559 .collect::<Vec<String>>()
10560 .join(",")
10561 .to_string(),
10562 )]),
10563 };
10564 }
10565 if let Some(ref local_var_str) = slug__nisw {
10566 local_var_req_builder = match "multi" {
10567 "multi" => local_var_req_builder.query(
10568 &local_var_str
10569 .into_iter()
10570 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
10571 .collect::<Vec<(std::string::String, std::string::String)>>(),
10572 ),
10573 _ => local_var_req_builder.query(&[(
10574 "slug__nisw",
10575 &local_var_str
10576 .into_iter()
10577 .map(|p| p.to_string())
10578 .collect::<Vec<String>>()
10579 .join(",")
10580 .to_string(),
10581 )]),
10582 };
10583 }
10584 if let Some(ref local_var_str) = slug__regex {
10585 local_var_req_builder = match "multi" {
10586 "multi" => local_var_req_builder.query(
10587 &local_var_str
10588 .into_iter()
10589 .map(|p| ("slug__regex".to_owned(), p.to_string()))
10590 .collect::<Vec<(std::string::String, std::string::String)>>(),
10591 ),
10592 _ => local_var_req_builder.query(&[(
10593 "slug__regex",
10594 &local_var_str
10595 .into_iter()
10596 .map(|p| p.to_string())
10597 .collect::<Vec<String>>()
10598 .join(",")
10599 .to_string(),
10600 )]),
10601 };
10602 }
10603 if let Some(ref local_var_str) = start {
10604 local_var_req_builder =
10605 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
10606 }
10607 if let Some(ref local_var_str) = tag {
10608 local_var_req_builder = match "multi" {
10609 "multi" => local_var_req_builder.query(
10610 &local_var_str
10611 .into_iter()
10612 .map(|p| ("tag".to_owned(), p.to_string()))
10613 .collect::<Vec<(std::string::String, std::string::String)>>(),
10614 ),
10615 _ => local_var_req_builder.query(&[(
10616 "tag",
10617 &local_var_str
10618 .into_iter()
10619 .map(|p| p.to_string())
10620 .collect::<Vec<String>>()
10621 .join(",")
10622 .to_string(),
10623 )]),
10624 };
10625 }
10626 if let Some(ref local_var_str) = tag__n {
10627 local_var_req_builder = match "multi" {
10628 "multi" => local_var_req_builder.query(
10629 &local_var_str
10630 .into_iter()
10631 .map(|p| ("tag__n".to_owned(), p.to_string()))
10632 .collect::<Vec<(std::string::String, std::string::String)>>(),
10633 ),
10634 _ => local_var_req_builder.query(&[(
10635 "tag__n",
10636 &local_var_str
10637 .into_iter()
10638 .map(|p| p.to_string())
10639 .collect::<Vec<String>>()
10640 .join(",")
10641 .to_string(),
10642 )]),
10643 };
10644 }
10645 if let Some(ref local_var_str) = tag_id {
10646 local_var_req_builder = match "multi" {
10647 "multi" => local_var_req_builder.query(
10648 &local_var_str
10649 .into_iter()
10650 .map(|p| ("tag_id".to_owned(), p.to_string()))
10651 .collect::<Vec<(std::string::String, std::string::String)>>(),
10652 ),
10653 _ => local_var_req_builder.query(&[(
10654 "tag_id",
10655 &local_var_str
10656 .into_iter()
10657 .map(|p| p.to_string())
10658 .collect::<Vec<String>>()
10659 .join(",")
10660 .to_string(),
10661 )]),
10662 };
10663 }
10664 if let Some(ref local_var_str) = tag_id__n {
10665 local_var_req_builder = match "multi" {
10666 "multi" => local_var_req_builder.query(
10667 &local_var_str
10668 .into_iter()
10669 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
10670 .collect::<Vec<(std::string::String, std::string::String)>>(),
10671 ),
10672 _ => local_var_req_builder.query(&[(
10673 "tag_id__n",
10674 &local_var_str
10675 .into_iter()
10676 .map(|p| p.to_string())
10677 .collect::<Vec<String>>()
10678 .join(",")
10679 .to_string(),
10680 )]),
10681 };
10682 }
10683 if let Some(ref local_var_str) = updated_by_request {
10684 local_var_req_builder =
10685 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
10686 }
10687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10688 local_var_req_builder =
10689 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10690 }
10691 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10692 let local_var_key = local_var_apikey.key.clone();
10693 let local_var_value = match local_var_apikey.prefix {
10694 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10695 None => local_var_key,
10696 };
10697 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10698 };
10699
10700 let local_var_req = local_var_req_builder.build()?;
10701 let local_var_resp = local_var_client.execute(local_var_req).await?;
10702
10703 let local_var_status = local_var_resp.status();
10704 let local_var_content = local_var_resp.text().await?;
10705
10706 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10707 serde_json::from_str(&local_var_content).map_err(Error::from)
10708 } else {
10709 let local_var_entity: Option<TenancyTenantGroupsListError> =
10710 serde_json::from_str(&local_var_content).ok();
10711 let local_var_error = ResponseContent {
10712 status: local_var_status,
10713 content: local_var_content,
10714 entity: local_var_entity,
10715 };
10716 Err(Error::ResponseError(local_var_error))
10717 }
10718}
10719
10720pub async fn tenancy_tenant_groups_partial_update(
10722 configuration: &configuration::Configuration,
10723 id: i32,
10724 patched_writable_tenant_group_request: Option<crate::models::PatchedWritableTenantGroupRequest>,
10725) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsPartialUpdateError>> {
10726 let local_var_configuration = configuration;
10727
10728 let local_var_client = &local_var_configuration.client;
10729
10730 let local_var_uri_str = format!(
10731 "{}/api/tenancy/tenant-groups/{id}/",
10732 local_var_configuration.base_path,
10733 id = id
10734 );
10735 let mut local_var_req_builder =
10736 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10737
10738 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10739 local_var_req_builder =
10740 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10741 }
10742 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10743 let local_var_key = local_var_apikey.key.clone();
10744 let local_var_value = match local_var_apikey.prefix {
10745 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10746 None => local_var_key,
10747 };
10748 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10749 };
10750 local_var_req_builder = local_var_req_builder.json(&patched_writable_tenant_group_request);
10751
10752 let local_var_req = local_var_req_builder.build()?;
10753 let local_var_resp = local_var_client.execute(local_var_req).await?;
10754
10755 let local_var_status = local_var_resp.status();
10756 let local_var_content = local_var_resp.text().await?;
10757
10758 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10759 serde_json::from_str(&local_var_content).map_err(Error::from)
10760 } else {
10761 let local_var_entity: Option<TenancyTenantGroupsPartialUpdateError> =
10762 serde_json::from_str(&local_var_content).ok();
10763 let local_var_error = ResponseContent {
10764 status: local_var_status,
10765 content: local_var_content,
10766 entity: local_var_entity,
10767 };
10768 Err(Error::ResponseError(local_var_error))
10769 }
10770}
10771
10772pub async fn tenancy_tenant_groups_retrieve(
10774 configuration: &configuration::Configuration,
10775 id: i32,
10776) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsRetrieveError>> {
10777 let local_var_configuration = configuration;
10778
10779 let local_var_client = &local_var_configuration.client;
10780
10781 let local_var_uri_str = format!(
10782 "{}/api/tenancy/tenant-groups/{id}/",
10783 local_var_configuration.base_path,
10784 id = id
10785 );
10786 let mut local_var_req_builder =
10787 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10788
10789 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10790 local_var_req_builder =
10791 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10792 }
10793 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10794 let local_var_key = local_var_apikey.key.clone();
10795 let local_var_value = match local_var_apikey.prefix {
10796 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10797 None => local_var_key,
10798 };
10799 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10800 };
10801
10802 let local_var_req = local_var_req_builder.build()?;
10803 let local_var_resp = local_var_client.execute(local_var_req).await?;
10804
10805 let local_var_status = local_var_resp.status();
10806 let local_var_content = local_var_resp.text().await?;
10807
10808 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10809 serde_json::from_str(&local_var_content).map_err(Error::from)
10810 } else {
10811 let local_var_entity: Option<TenancyTenantGroupsRetrieveError> =
10812 serde_json::from_str(&local_var_content).ok();
10813 let local_var_error = ResponseContent {
10814 status: local_var_status,
10815 content: local_var_content,
10816 entity: local_var_entity,
10817 };
10818 Err(Error::ResponseError(local_var_error))
10819 }
10820}
10821
10822pub async fn tenancy_tenant_groups_update(
10824 configuration: &configuration::Configuration,
10825 id: i32,
10826 writable_tenant_group_request: crate::models::WritableTenantGroupRequest,
10827) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsUpdateError>> {
10828 let local_var_configuration = configuration;
10829
10830 let local_var_client = &local_var_configuration.client;
10831
10832 let local_var_uri_str = format!(
10833 "{}/api/tenancy/tenant-groups/{id}/",
10834 local_var_configuration.base_path,
10835 id = id
10836 );
10837 let mut local_var_req_builder =
10838 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10839
10840 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10841 local_var_req_builder =
10842 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10843 }
10844 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10845 let local_var_key = local_var_apikey.key.clone();
10846 let local_var_value = match local_var_apikey.prefix {
10847 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10848 None => local_var_key,
10849 };
10850 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10851 };
10852 local_var_req_builder = local_var_req_builder.json(&writable_tenant_group_request);
10853
10854 let local_var_req = local_var_req_builder.build()?;
10855 let local_var_resp = local_var_client.execute(local_var_req).await?;
10856
10857 let local_var_status = local_var_resp.status();
10858 let local_var_content = local_var_resp.text().await?;
10859
10860 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10861 serde_json::from_str(&local_var_content).map_err(Error::from)
10862 } else {
10863 let local_var_entity: Option<TenancyTenantGroupsUpdateError> =
10864 serde_json::from_str(&local_var_content).ok();
10865 let local_var_error = ResponseContent {
10866 status: local_var_status,
10867 content: local_var_content,
10868 entity: local_var_entity,
10869 };
10870 Err(Error::ResponseError(local_var_error))
10871 }
10872}
10873
10874pub async fn tenancy_tenants_bulk_destroy(
10876 configuration: &configuration::Configuration,
10877 tenant_request: Vec<crate::models::TenantRequest>,
10878) -> Result<(), Error<TenancyTenantsBulkDestroyError>> {
10879 let local_var_configuration = configuration;
10880
10881 let local_var_client = &local_var_configuration.client;
10882
10883 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10884 let mut local_var_req_builder =
10885 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10886
10887 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10888 local_var_req_builder =
10889 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10890 }
10891 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10892 let local_var_key = local_var_apikey.key.clone();
10893 let local_var_value = match local_var_apikey.prefix {
10894 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10895 None => local_var_key,
10896 };
10897 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10898 };
10899 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10900
10901 let local_var_req = local_var_req_builder.build()?;
10902 let local_var_resp = local_var_client.execute(local_var_req).await?;
10903
10904 let local_var_status = local_var_resp.status();
10905 let local_var_content = local_var_resp.text().await?;
10906
10907 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10908 Ok(())
10909 } else {
10910 let local_var_entity: Option<TenancyTenantsBulkDestroyError> =
10911 serde_json::from_str(&local_var_content).ok();
10912 let local_var_error = ResponseContent {
10913 status: local_var_status,
10914 content: local_var_content,
10915 entity: local_var_entity,
10916 };
10917 Err(Error::ResponseError(local_var_error))
10918 }
10919}
10920
10921pub async fn tenancy_tenants_bulk_partial_update(
10923 configuration: &configuration::Configuration,
10924 tenant_request: Vec<crate::models::TenantRequest>,
10925) -> Result<Vec<crate::models::Tenant>, Error<TenancyTenantsBulkPartialUpdateError>> {
10926 let local_var_configuration = configuration;
10927
10928 let local_var_client = &local_var_configuration.client;
10929
10930 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10931 let mut local_var_req_builder =
10932 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10933
10934 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10935 local_var_req_builder =
10936 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10937 }
10938 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10939 let local_var_key = local_var_apikey.key.clone();
10940 let local_var_value = match local_var_apikey.prefix {
10941 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10942 None => local_var_key,
10943 };
10944 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10945 };
10946 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10947
10948 let local_var_req = local_var_req_builder.build()?;
10949 let local_var_resp = local_var_client.execute(local_var_req).await?;
10950
10951 let local_var_status = local_var_resp.status();
10952 let local_var_content = local_var_resp.text().await?;
10953
10954 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10955 serde_json::from_str(&local_var_content).map_err(Error::from)
10956 } else {
10957 let local_var_entity: Option<TenancyTenantsBulkPartialUpdateError> =
10958 serde_json::from_str(&local_var_content).ok();
10959 let local_var_error = ResponseContent {
10960 status: local_var_status,
10961 content: local_var_content,
10962 entity: local_var_entity,
10963 };
10964 Err(Error::ResponseError(local_var_error))
10965 }
10966}
10967
10968pub async fn tenancy_tenants_bulk_update(
10970 configuration: &configuration::Configuration,
10971 tenant_request: Vec<crate::models::TenantRequest>,
10972) -> Result<Vec<crate::models::Tenant>, Error<TenancyTenantsBulkUpdateError>> {
10973 let local_var_configuration = configuration;
10974
10975 let local_var_client = &local_var_configuration.client;
10976
10977 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10978 let mut local_var_req_builder =
10979 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10980
10981 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10982 local_var_req_builder =
10983 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10984 }
10985 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10986 let local_var_key = local_var_apikey.key.clone();
10987 let local_var_value = match local_var_apikey.prefix {
10988 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10989 None => local_var_key,
10990 };
10991 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10992 };
10993 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10994
10995 let local_var_req = local_var_req_builder.build()?;
10996 let local_var_resp = local_var_client.execute(local_var_req).await?;
10997
10998 let local_var_status = local_var_resp.status();
10999 let local_var_content = local_var_resp.text().await?;
11000
11001 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11002 serde_json::from_str(&local_var_content).map_err(Error::from)
11003 } else {
11004 let local_var_entity: Option<TenancyTenantsBulkUpdateError> =
11005 serde_json::from_str(&local_var_content).ok();
11006 let local_var_error = ResponseContent {
11007 status: local_var_status,
11008 content: local_var_content,
11009 entity: local_var_entity,
11010 };
11011 Err(Error::ResponseError(local_var_error))
11012 }
11013}
11014
11015pub async fn tenancy_tenants_create(
11017 configuration: &configuration::Configuration,
11018 tenancy_tenants_create_request: crate::models::TenancyTenantsCreateRequest,
11019) -> Result<crate::models::Tenant, Error<TenancyTenantsCreateError>> {
11020 let local_var_configuration = configuration;
11021
11022 let local_var_client = &local_var_configuration.client;
11023
11024 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
11025 let mut local_var_req_builder =
11026 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11027
11028 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11029 local_var_req_builder =
11030 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11031 }
11032 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11033 let local_var_key = local_var_apikey.key.clone();
11034 let local_var_value = match local_var_apikey.prefix {
11035 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11036 None => local_var_key,
11037 };
11038 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11039 };
11040 local_var_req_builder = local_var_req_builder.json(&tenancy_tenants_create_request);
11041
11042 let local_var_req = local_var_req_builder.build()?;
11043 let local_var_resp = local_var_client.execute(local_var_req).await?;
11044
11045 let local_var_status = local_var_resp.status();
11046 let local_var_content = local_var_resp.text().await?;
11047
11048 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11049 serde_json::from_str(&local_var_content).map_err(Error::from)
11050 } else {
11051 let local_var_entity: Option<TenancyTenantsCreateError> =
11052 serde_json::from_str(&local_var_content).ok();
11053 let local_var_error = ResponseContent {
11054 status: local_var_status,
11055 content: local_var_content,
11056 entity: local_var_entity,
11057 };
11058 Err(Error::ResponseError(local_var_error))
11059 }
11060}
11061
11062pub async fn tenancy_tenants_destroy(
11064 configuration: &configuration::Configuration,
11065 id: i32,
11066) -> Result<(), Error<TenancyTenantsDestroyError>> {
11067 let local_var_configuration = configuration;
11068
11069 let local_var_client = &local_var_configuration.client;
11070
11071 let local_var_uri_str = format!(
11072 "{}/api/tenancy/tenants/{id}/",
11073 local_var_configuration.base_path,
11074 id = id
11075 );
11076 let mut local_var_req_builder =
11077 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11078
11079 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11080 local_var_req_builder =
11081 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11082 }
11083 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11084 let local_var_key = local_var_apikey.key.clone();
11085 let local_var_value = match local_var_apikey.prefix {
11086 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11087 None => local_var_key,
11088 };
11089 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11090 };
11091
11092 let local_var_req = local_var_req_builder.build()?;
11093 let local_var_resp = local_var_client.execute(local_var_req).await?;
11094
11095 let local_var_status = local_var_resp.status();
11096 let local_var_content = local_var_resp.text().await?;
11097
11098 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11099 Ok(())
11100 } else {
11101 let local_var_entity: Option<TenancyTenantsDestroyError> =
11102 serde_json::from_str(&local_var_content).ok();
11103 let local_var_error = ResponseContent {
11104 status: local_var_status,
11105 content: local_var_content,
11106 entity: local_var_entity,
11107 };
11108 Err(Error::ResponseError(local_var_error))
11109 }
11110}
11111
11112pub async fn tenancy_tenants_list(
11114 configuration: &configuration::Configuration,
11115 contact: Option<Vec<i32>>,
11116 contact__n: Option<Vec<i32>>,
11117 contact_group: Option<Vec<String>>,
11118 contact_group__n: Option<Vec<String>>,
11119 contact_role: Option<Vec<i32>>,
11120 contact_role__n: Option<Vec<i32>>,
11121 created: Option<Vec<String>>,
11122 created__empty: Option<Vec<String>>,
11123 created__gt: Option<Vec<String>>,
11124 created__gte: Option<Vec<String>>,
11125 created__lt: Option<Vec<String>>,
11126 created__lte: Option<Vec<String>>,
11127 created__n: Option<Vec<String>>,
11128 created_by_request: Option<&str>,
11129 description: Option<Vec<String>>,
11130 description__empty: Option<bool>,
11131 description__ic: Option<Vec<String>>,
11132 description__ie: Option<Vec<String>>,
11133 description__iew: Option<Vec<String>>,
11134 description__iregex: Option<Vec<String>>,
11135 description__isw: Option<Vec<String>>,
11136 description__n: Option<Vec<String>>,
11137 description__nic: Option<Vec<String>>,
11138 description__nie: Option<Vec<String>>,
11139 description__niew: Option<Vec<String>>,
11140 description__nisw: Option<Vec<String>>,
11141 description__regex: Option<Vec<String>>,
11142 group: Option<Vec<String>>,
11143 group__n: Option<Vec<String>>,
11144 group_id: Option<Vec<String>>,
11145 group_id__n: Option<Vec<String>>,
11146 id: Option<Vec<i32>>,
11147 id__empty: Option<bool>,
11148 id__gt: Option<Vec<i32>>,
11149 id__gte: Option<Vec<i32>>,
11150 id__lt: Option<Vec<i32>>,
11151 id__lte: Option<Vec<i32>>,
11152 id__n: Option<Vec<i32>>,
11153 last_updated: Option<Vec<String>>,
11154 last_updated__empty: Option<Vec<String>>,
11155 last_updated__gt: Option<Vec<String>>,
11156 last_updated__gte: Option<Vec<String>>,
11157 last_updated__lt: Option<Vec<String>>,
11158 last_updated__lte: Option<Vec<String>>,
11159 last_updated__n: Option<Vec<String>>,
11160 limit: Option<i32>,
11161 modified_by_request: Option<&str>,
11162 name: Option<Vec<String>>,
11163 name__empty: Option<bool>,
11164 name__ic: Option<Vec<String>>,
11165 name__ie: Option<Vec<String>>,
11166 name__iew: Option<Vec<String>>,
11167 name__iregex: Option<Vec<String>>,
11168 name__isw: Option<Vec<String>>,
11169 name__n: Option<Vec<String>>,
11170 name__nic: Option<Vec<String>>,
11171 name__nie: Option<Vec<String>>,
11172 name__niew: Option<Vec<String>>,
11173 name__nisw: Option<Vec<String>>,
11174 name__regex: Option<Vec<String>>,
11175 offset: Option<i32>,
11176 ordering: Option<&str>,
11177 owner: Option<Vec<String>>,
11178 owner__n: Option<Vec<String>>,
11179 owner_group: Option<Vec<String>>,
11180 owner_group__n: Option<Vec<String>>,
11181 owner_group_id: Option<Vec<i32>>,
11182 owner_group_id__n: Option<Vec<i32>>,
11183 owner_id: Option<Vec<i32>>,
11184 owner_id__n: Option<Vec<i32>>,
11185 q: Option<&str>,
11186 slug: Option<Vec<String>>,
11187 slug__empty: Option<bool>,
11188 slug__ic: Option<Vec<String>>,
11189 slug__ie: Option<Vec<String>>,
11190 slug__iew: Option<Vec<String>>,
11191 slug__iregex: Option<Vec<String>>,
11192 slug__isw: Option<Vec<String>>,
11193 slug__n: Option<Vec<String>>,
11194 slug__nic: Option<Vec<String>>,
11195 slug__nie: Option<Vec<String>>,
11196 slug__niew: Option<Vec<String>>,
11197 slug__nisw: Option<Vec<String>>,
11198 slug__regex: Option<Vec<String>>,
11199 start: Option<i32>,
11200 tag: Option<Vec<String>>,
11201 tag__n: Option<Vec<String>>,
11202 tag_id: Option<Vec<i32>>,
11203 tag_id__n: Option<Vec<i32>>,
11204 updated_by_request: Option<&str>,
11205) -> Result<crate::models::PaginatedTenantList, Error<TenancyTenantsListError>> {
11206 let local_var_configuration = configuration;
11207
11208 let local_var_client = &local_var_configuration.client;
11209
11210 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
11211 let mut local_var_req_builder =
11212 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11213
11214 if let Some(ref local_var_str) = contact {
11215 local_var_req_builder = match "multi" {
11216 "multi" => local_var_req_builder.query(
11217 &local_var_str
11218 .into_iter()
11219 .map(|p| ("contact".to_owned(), p.to_string()))
11220 .collect::<Vec<(std::string::String, std::string::String)>>(),
11221 ),
11222 _ => local_var_req_builder.query(&[(
11223 "contact",
11224 &local_var_str
11225 .into_iter()
11226 .map(|p| p.to_string())
11227 .collect::<Vec<String>>()
11228 .join(",")
11229 .to_string(),
11230 )]),
11231 };
11232 }
11233 if let Some(ref local_var_str) = contact__n {
11234 local_var_req_builder = match "multi" {
11235 "multi" => local_var_req_builder.query(
11236 &local_var_str
11237 .into_iter()
11238 .map(|p| ("contact__n".to_owned(), p.to_string()))
11239 .collect::<Vec<(std::string::String, std::string::String)>>(),
11240 ),
11241 _ => local_var_req_builder.query(&[(
11242 "contact__n",
11243 &local_var_str
11244 .into_iter()
11245 .map(|p| p.to_string())
11246 .collect::<Vec<String>>()
11247 .join(",")
11248 .to_string(),
11249 )]),
11250 };
11251 }
11252 if let Some(ref local_var_str) = contact_group {
11253 local_var_req_builder = match "multi" {
11254 "multi" => local_var_req_builder.query(
11255 &local_var_str
11256 .into_iter()
11257 .map(|p| ("contact_group".to_owned(), p.to_string()))
11258 .collect::<Vec<(std::string::String, std::string::String)>>(),
11259 ),
11260 _ => local_var_req_builder.query(&[(
11261 "contact_group",
11262 &local_var_str
11263 .into_iter()
11264 .map(|p| p.to_string())
11265 .collect::<Vec<String>>()
11266 .join(",")
11267 .to_string(),
11268 )]),
11269 };
11270 }
11271 if let Some(ref local_var_str) = contact_group__n {
11272 local_var_req_builder = match "multi" {
11273 "multi" => local_var_req_builder.query(
11274 &local_var_str
11275 .into_iter()
11276 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
11277 .collect::<Vec<(std::string::String, std::string::String)>>(),
11278 ),
11279 _ => local_var_req_builder.query(&[(
11280 "contact_group__n",
11281 &local_var_str
11282 .into_iter()
11283 .map(|p| p.to_string())
11284 .collect::<Vec<String>>()
11285 .join(",")
11286 .to_string(),
11287 )]),
11288 };
11289 }
11290 if let Some(ref local_var_str) = contact_role {
11291 local_var_req_builder = match "multi" {
11292 "multi" => local_var_req_builder.query(
11293 &local_var_str
11294 .into_iter()
11295 .map(|p| ("contact_role".to_owned(), p.to_string()))
11296 .collect::<Vec<(std::string::String, std::string::String)>>(),
11297 ),
11298 _ => local_var_req_builder.query(&[(
11299 "contact_role",
11300 &local_var_str
11301 .into_iter()
11302 .map(|p| p.to_string())
11303 .collect::<Vec<String>>()
11304 .join(",")
11305 .to_string(),
11306 )]),
11307 };
11308 }
11309 if let Some(ref local_var_str) = contact_role__n {
11310 local_var_req_builder = match "multi" {
11311 "multi" => local_var_req_builder.query(
11312 &local_var_str
11313 .into_iter()
11314 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
11315 .collect::<Vec<(std::string::String, std::string::String)>>(),
11316 ),
11317 _ => local_var_req_builder.query(&[(
11318 "contact_role__n",
11319 &local_var_str
11320 .into_iter()
11321 .map(|p| p.to_string())
11322 .collect::<Vec<String>>()
11323 .join(",")
11324 .to_string(),
11325 )]),
11326 };
11327 }
11328 if let Some(ref local_var_str) = created {
11329 local_var_req_builder = match "multi" {
11330 "multi" => local_var_req_builder.query(
11331 &local_var_str
11332 .into_iter()
11333 .map(|p| ("created".to_owned(), p.to_string()))
11334 .collect::<Vec<(std::string::String, std::string::String)>>(),
11335 ),
11336 _ => local_var_req_builder.query(&[(
11337 "created",
11338 &local_var_str
11339 .into_iter()
11340 .map(|p| p.to_string())
11341 .collect::<Vec<String>>()
11342 .join(",")
11343 .to_string(),
11344 )]),
11345 };
11346 }
11347 if let Some(ref local_var_str) = created__empty {
11348 local_var_req_builder = match "multi" {
11349 "multi" => local_var_req_builder.query(
11350 &local_var_str
11351 .into_iter()
11352 .map(|p| ("created__empty".to_owned(), p.to_string()))
11353 .collect::<Vec<(std::string::String, std::string::String)>>(),
11354 ),
11355 _ => local_var_req_builder.query(&[(
11356 "created__empty",
11357 &local_var_str
11358 .into_iter()
11359 .map(|p| p.to_string())
11360 .collect::<Vec<String>>()
11361 .join(",")
11362 .to_string(),
11363 )]),
11364 };
11365 }
11366 if let Some(ref local_var_str) = created__gt {
11367 local_var_req_builder = match "multi" {
11368 "multi" => local_var_req_builder.query(
11369 &local_var_str
11370 .into_iter()
11371 .map(|p| ("created__gt".to_owned(), p.to_string()))
11372 .collect::<Vec<(std::string::String, std::string::String)>>(),
11373 ),
11374 _ => local_var_req_builder.query(&[(
11375 "created__gt",
11376 &local_var_str
11377 .into_iter()
11378 .map(|p| p.to_string())
11379 .collect::<Vec<String>>()
11380 .join(",")
11381 .to_string(),
11382 )]),
11383 };
11384 }
11385 if let Some(ref local_var_str) = created__gte {
11386 local_var_req_builder = match "multi" {
11387 "multi" => local_var_req_builder.query(
11388 &local_var_str
11389 .into_iter()
11390 .map(|p| ("created__gte".to_owned(), p.to_string()))
11391 .collect::<Vec<(std::string::String, std::string::String)>>(),
11392 ),
11393 _ => local_var_req_builder.query(&[(
11394 "created__gte",
11395 &local_var_str
11396 .into_iter()
11397 .map(|p| p.to_string())
11398 .collect::<Vec<String>>()
11399 .join(",")
11400 .to_string(),
11401 )]),
11402 };
11403 }
11404 if let Some(ref local_var_str) = created__lt {
11405 local_var_req_builder = match "multi" {
11406 "multi" => local_var_req_builder.query(
11407 &local_var_str
11408 .into_iter()
11409 .map(|p| ("created__lt".to_owned(), p.to_string()))
11410 .collect::<Vec<(std::string::String, std::string::String)>>(),
11411 ),
11412 _ => local_var_req_builder.query(&[(
11413 "created__lt",
11414 &local_var_str
11415 .into_iter()
11416 .map(|p| p.to_string())
11417 .collect::<Vec<String>>()
11418 .join(",")
11419 .to_string(),
11420 )]),
11421 };
11422 }
11423 if let Some(ref local_var_str) = created__lte {
11424 local_var_req_builder = match "multi" {
11425 "multi" => local_var_req_builder.query(
11426 &local_var_str
11427 .into_iter()
11428 .map(|p| ("created__lte".to_owned(), p.to_string()))
11429 .collect::<Vec<(std::string::String, std::string::String)>>(),
11430 ),
11431 _ => local_var_req_builder.query(&[(
11432 "created__lte",
11433 &local_var_str
11434 .into_iter()
11435 .map(|p| p.to_string())
11436 .collect::<Vec<String>>()
11437 .join(",")
11438 .to_string(),
11439 )]),
11440 };
11441 }
11442 if let Some(ref local_var_str) = created__n {
11443 local_var_req_builder = match "multi" {
11444 "multi" => local_var_req_builder.query(
11445 &local_var_str
11446 .into_iter()
11447 .map(|p| ("created__n".to_owned(), p.to_string()))
11448 .collect::<Vec<(std::string::String, std::string::String)>>(),
11449 ),
11450 _ => local_var_req_builder.query(&[(
11451 "created__n",
11452 &local_var_str
11453 .into_iter()
11454 .map(|p| p.to_string())
11455 .collect::<Vec<String>>()
11456 .join(",")
11457 .to_string(),
11458 )]),
11459 };
11460 }
11461 if let Some(ref local_var_str) = created_by_request {
11462 local_var_req_builder =
11463 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
11464 }
11465 if let Some(ref local_var_str) = description {
11466 local_var_req_builder = match "multi" {
11467 "multi" => local_var_req_builder.query(
11468 &local_var_str
11469 .into_iter()
11470 .map(|p| ("description".to_owned(), p.to_string()))
11471 .collect::<Vec<(std::string::String, std::string::String)>>(),
11472 ),
11473 _ => local_var_req_builder.query(&[(
11474 "description",
11475 &local_var_str
11476 .into_iter()
11477 .map(|p| p.to_string())
11478 .collect::<Vec<String>>()
11479 .join(",")
11480 .to_string(),
11481 )]),
11482 };
11483 }
11484 if let Some(ref local_var_str) = description__empty {
11485 local_var_req_builder =
11486 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
11487 }
11488 if let Some(ref local_var_str) = description__ic {
11489 local_var_req_builder = match "multi" {
11490 "multi" => local_var_req_builder.query(
11491 &local_var_str
11492 .into_iter()
11493 .map(|p| ("description__ic".to_owned(), p.to_string()))
11494 .collect::<Vec<(std::string::String, std::string::String)>>(),
11495 ),
11496 _ => local_var_req_builder.query(&[(
11497 "description__ic",
11498 &local_var_str
11499 .into_iter()
11500 .map(|p| p.to_string())
11501 .collect::<Vec<String>>()
11502 .join(",")
11503 .to_string(),
11504 )]),
11505 };
11506 }
11507 if let Some(ref local_var_str) = description__ie {
11508 local_var_req_builder = match "multi" {
11509 "multi" => local_var_req_builder.query(
11510 &local_var_str
11511 .into_iter()
11512 .map(|p| ("description__ie".to_owned(), p.to_string()))
11513 .collect::<Vec<(std::string::String, std::string::String)>>(),
11514 ),
11515 _ => local_var_req_builder.query(&[(
11516 "description__ie",
11517 &local_var_str
11518 .into_iter()
11519 .map(|p| p.to_string())
11520 .collect::<Vec<String>>()
11521 .join(",")
11522 .to_string(),
11523 )]),
11524 };
11525 }
11526 if let Some(ref local_var_str) = description__iew {
11527 local_var_req_builder = match "multi" {
11528 "multi" => local_var_req_builder.query(
11529 &local_var_str
11530 .into_iter()
11531 .map(|p| ("description__iew".to_owned(), p.to_string()))
11532 .collect::<Vec<(std::string::String, std::string::String)>>(),
11533 ),
11534 _ => local_var_req_builder.query(&[(
11535 "description__iew",
11536 &local_var_str
11537 .into_iter()
11538 .map(|p| p.to_string())
11539 .collect::<Vec<String>>()
11540 .join(",")
11541 .to_string(),
11542 )]),
11543 };
11544 }
11545 if let Some(ref local_var_str) = description__iregex {
11546 local_var_req_builder = match "multi" {
11547 "multi" => local_var_req_builder.query(
11548 &local_var_str
11549 .into_iter()
11550 .map(|p| ("description__iregex".to_owned(), p.to_string()))
11551 .collect::<Vec<(std::string::String, std::string::String)>>(),
11552 ),
11553 _ => local_var_req_builder.query(&[(
11554 "description__iregex",
11555 &local_var_str
11556 .into_iter()
11557 .map(|p| p.to_string())
11558 .collect::<Vec<String>>()
11559 .join(",")
11560 .to_string(),
11561 )]),
11562 };
11563 }
11564 if let Some(ref local_var_str) = description__isw {
11565 local_var_req_builder = match "multi" {
11566 "multi" => local_var_req_builder.query(
11567 &local_var_str
11568 .into_iter()
11569 .map(|p| ("description__isw".to_owned(), p.to_string()))
11570 .collect::<Vec<(std::string::String, std::string::String)>>(),
11571 ),
11572 _ => local_var_req_builder.query(&[(
11573 "description__isw",
11574 &local_var_str
11575 .into_iter()
11576 .map(|p| p.to_string())
11577 .collect::<Vec<String>>()
11578 .join(",")
11579 .to_string(),
11580 )]),
11581 };
11582 }
11583 if let Some(ref local_var_str) = description__n {
11584 local_var_req_builder = match "multi" {
11585 "multi" => local_var_req_builder.query(
11586 &local_var_str
11587 .into_iter()
11588 .map(|p| ("description__n".to_owned(), p.to_string()))
11589 .collect::<Vec<(std::string::String, std::string::String)>>(),
11590 ),
11591 _ => local_var_req_builder.query(&[(
11592 "description__n",
11593 &local_var_str
11594 .into_iter()
11595 .map(|p| p.to_string())
11596 .collect::<Vec<String>>()
11597 .join(",")
11598 .to_string(),
11599 )]),
11600 };
11601 }
11602 if let Some(ref local_var_str) = description__nic {
11603 local_var_req_builder = match "multi" {
11604 "multi" => local_var_req_builder.query(
11605 &local_var_str
11606 .into_iter()
11607 .map(|p| ("description__nic".to_owned(), p.to_string()))
11608 .collect::<Vec<(std::string::String, std::string::String)>>(),
11609 ),
11610 _ => local_var_req_builder.query(&[(
11611 "description__nic",
11612 &local_var_str
11613 .into_iter()
11614 .map(|p| p.to_string())
11615 .collect::<Vec<String>>()
11616 .join(",")
11617 .to_string(),
11618 )]),
11619 };
11620 }
11621 if let Some(ref local_var_str) = description__nie {
11622 local_var_req_builder = match "multi" {
11623 "multi" => local_var_req_builder.query(
11624 &local_var_str
11625 .into_iter()
11626 .map(|p| ("description__nie".to_owned(), p.to_string()))
11627 .collect::<Vec<(std::string::String, std::string::String)>>(),
11628 ),
11629 _ => local_var_req_builder.query(&[(
11630 "description__nie",
11631 &local_var_str
11632 .into_iter()
11633 .map(|p| p.to_string())
11634 .collect::<Vec<String>>()
11635 .join(",")
11636 .to_string(),
11637 )]),
11638 };
11639 }
11640 if let Some(ref local_var_str) = description__niew {
11641 local_var_req_builder = match "multi" {
11642 "multi" => local_var_req_builder.query(
11643 &local_var_str
11644 .into_iter()
11645 .map(|p| ("description__niew".to_owned(), p.to_string()))
11646 .collect::<Vec<(std::string::String, std::string::String)>>(),
11647 ),
11648 _ => local_var_req_builder.query(&[(
11649 "description__niew",
11650 &local_var_str
11651 .into_iter()
11652 .map(|p| p.to_string())
11653 .collect::<Vec<String>>()
11654 .join(",")
11655 .to_string(),
11656 )]),
11657 };
11658 }
11659 if let Some(ref local_var_str) = description__nisw {
11660 local_var_req_builder = match "multi" {
11661 "multi" => local_var_req_builder.query(
11662 &local_var_str
11663 .into_iter()
11664 .map(|p| ("description__nisw".to_owned(), p.to_string()))
11665 .collect::<Vec<(std::string::String, std::string::String)>>(),
11666 ),
11667 _ => local_var_req_builder.query(&[(
11668 "description__nisw",
11669 &local_var_str
11670 .into_iter()
11671 .map(|p| p.to_string())
11672 .collect::<Vec<String>>()
11673 .join(",")
11674 .to_string(),
11675 )]),
11676 };
11677 }
11678 if let Some(ref local_var_str) = description__regex {
11679 local_var_req_builder = match "multi" {
11680 "multi" => local_var_req_builder.query(
11681 &local_var_str
11682 .into_iter()
11683 .map(|p| ("description__regex".to_owned(), p.to_string()))
11684 .collect::<Vec<(std::string::String, std::string::String)>>(),
11685 ),
11686 _ => local_var_req_builder.query(&[(
11687 "description__regex",
11688 &local_var_str
11689 .into_iter()
11690 .map(|p| p.to_string())
11691 .collect::<Vec<String>>()
11692 .join(",")
11693 .to_string(),
11694 )]),
11695 };
11696 }
11697 if let Some(ref local_var_str) = group {
11698 local_var_req_builder = match "multi" {
11699 "multi" => local_var_req_builder.query(
11700 &local_var_str
11701 .into_iter()
11702 .map(|p| ("group".to_owned(), p.to_string()))
11703 .collect::<Vec<(std::string::String, std::string::String)>>(),
11704 ),
11705 _ => local_var_req_builder.query(&[(
11706 "group",
11707 &local_var_str
11708 .into_iter()
11709 .map(|p| p.to_string())
11710 .collect::<Vec<String>>()
11711 .join(",")
11712 .to_string(),
11713 )]),
11714 };
11715 }
11716 if let Some(ref local_var_str) = group__n {
11717 local_var_req_builder = match "multi" {
11718 "multi" => local_var_req_builder.query(
11719 &local_var_str
11720 .into_iter()
11721 .map(|p| ("group__n".to_owned(), p.to_string()))
11722 .collect::<Vec<(std::string::String, std::string::String)>>(),
11723 ),
11724 _ => local_var_req_builder.query(&[(
11725 "group__n",
11726 &local_var_str
11727 .into_iter()
11728 .map(|p| p.to_string())
11729 .collect::<Vec<String>>()
11730 .join(",")
11731 .to_string(),
11732 )]),
11733 };
11734 }
11735 if let Some(ref local_var_str) = group_id {
11736 local_var_req_builder = match "multi" {
11737 "multi" => local_var_req_builder.query(
11738 &local_var_str
11739 .into_iter()
11740 .map(|p| ("group_id".to_owned(), p.to_string()))
11741 .collect::<Vec<(std::string::String, std::string::String)>>(),
11742 ),
11743 _ => local_var_req_builder.query(&[(
11744 "group_id",
11745 &local_var_str
11746 .into_iter()
11747 .map(|p| p.to_string())
11748 .collect::<Vec<String>>()
11749 .join(",")
11750 .to_string(),
11751 )]),
11752 };
11753 }
11754 if let Some(ref local_var_str) = group_id__n {
11755 local_var_req_builder = match "multi" {
11756 "multi" => local_var_req_builder.query(
11757 &local_var_str
11758 .into_iter()
11759 .map(|p| ("group_id__n".to_owned(), p.to_string()))
11760 .collect::<Vec<(std::string::String, std::string::String)>>(),
11761 ),
11762 _ => local_var_req_builder.query(&[(
11763 "group_id__n",
11764 &local_var_str
11765 .into_iter()
11766 .map(|p| p.to_string())
11767 .collect::<Vec<String>>()
11768 .join(",")
11769 .to_string(),
11770 )]),
11771 };
11772 }
11773 if let Some(ref local_var_str) = id {
11774 local_var_req_builder = match "multi" {
11775 "multi" => local_var_req_builder.query(
11776 &local_var_str
11777 .into_iter()
11778 .map(|p| ("id".to_owned(), p.to_string()))
11779 .collect::<Vec<(std::string::String, std::string::String)>>(),
11780 ),
11781 _ => local_var_req_builder.query(&[(
11782 "id",
11783 &local_var_str
11784 .into_iter()
11785 .map(|p| p.to_string())
11786 .collect::<Vec<String>>()
11787 .join(",")
11788 .to_string(),
11789 )]),
11790 };
11791 }
11792 if let Some(ref local_var_str) = id__empty {
11793 local_var_req_builder =
11794 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
11795 }
11796 if let Some(ref local_var_str) = id__gt {
11797 local_var_req_builder = match "multi" {
11798 "multi" => local_var_req_builder.query(
11799 &local_var_str
11800 .into_iter()
11801 .map(|p| ("id__gt".to_owned(), p.to_string()))
11802 .collect::<Vec<(std::string::String, std::string::String)>>(),
11803 ),
11804 _ => local_var_req_builder.query(&[(
11805 "id__gt",
11806 &local_var_str
11807 .into_iter()
11808 .map(|p| p.to_string())
11809 .collect::<Vec<String>>()
11810 .join(",")
11811 .to_string(),
11812 )]),
11813 };
11814 }
11815 if let Some(ref local_var_str) = id__gte {
11816 local_var_req_builder = match "multi" {
11817 "multi" => local_var_req_builder.query(
11818 &local_var_str
11819 .into_iter()
11820 .map(|p| ("id__gte".to_owned(), p.to_string()))
11821 .collect::<Vec<(std::string::String, std::string::String)>>(),
11822 ),
11823 _ => local_var_req_builder.query(&[(
11824 "id__gte",
11825 &local_var_str
11826 .into_iter()
11827 .map(|p| p.to_string())
11828 .collect::<Vec<String>>()
11829 .join(",")
11830 .to_string(),
11831 )]),
11832 };
11833 }
11834 if let Some(ref local_var_str) = id__lt {
11835 local_var_req_builder = match "multi" {
11836 "multi" => local_var_req_builder.query(
11837 &local_var_str
11838 .into_iter()
11839 .map(|p| ("id__lt".to_owned(), p.to_string()))
11840 .collect::<Vec<(std::string::String, std::string::String)>>(),
11841 ),
11842 _ => local_var_req_builder.query(&[(
11843 "id__lt",
11844 &local_var_str
11845 .into_iter()
11846 .map(|p| p.to_string())
11847 .collect::<Vec<String>>()
11848 .join(",")
11849 .to_string(),
11850 )]),
11851 };
11852 }
11853 if let Some(ref local_var_str) = id__lte {
11854 local_var_req_builder = match "multi" {
11855 "multi" => local_var_req_builder.query(
11856 &local_var_str
11857 .into_iter()
11858 .map(|p| ("id__lte".to_owned(), p.to_string()))
11859 .collect::<Vec<(std::string::String, std::string::String)>>(),
11860 ),
11861 _ => local_var_req_builder.query(&[(
11862 "id__lte",
11863 &local_var_str
11864 .into_iter()
11865 .map(|p| p.to_string())
11866 .collect::<Vec<String>>()
11867 .join(",")
11868 .to_string(),
11869 )]),
11870 };
11871 }
11872 if let Some(ref local_var_str) = id__n {
11873 local_var_req_builder = match "multi" {
11874 "multi" => local_var_req_builder.query(
11875 &local_var_str
11876 .into_iter()
11877 .map(|p| ("id__n".to_owned(), p.to_string()))
11878 .collect::<Vec<(std::string::String, std::string::String)>>(),
11879 ),
11880 _ => local_var_req_builder.query(&[(
11881 "id__n",
11882 &local_var_str
11883 .into_iter()
11884 .map(|p| p.to_string())
11885 .collect::<Vec<String>>()
11886 .join(",")
11887 .to_string(),
11888 )]),
11889 };
11890 }
11891 if let Some(ref local_var_str) = last_updated {
11892 local_var_req_builder = match "multi" {
11893 "multi" => local_var_req_builder.query(
11894 &local_var_str
11895 .into_iter()
11896 .map(|p| ("last_updated".to_owned(), p.to_string()))
11897 .collect::<Vec<(std::string::String, std::string::String)>>(),
11898 ),
11899 _ => local_var_req_builder.query(&[(
11900 "last_updated",
11901 &local_var_str
11902 .into_iter()
11903 .map(|p| p.to_string())
11904 .collect::<Vec<String>>()
11905 .join(",")
11906 .to_string(),
11907 )]),
11908 };
11909 }
11910 if let Some(ref local_var_str) = last_updated__empty {
11911 local_var_req_builder = match "multi" {
11912 "multi" => local_var_req_builder.query(
11913 &local_var_str
11914 .into_iter()
11915 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
11916 .collect::<Vec<(std::string::String, std::string::String)>>(),
11917 ),
11918 _ => local_var_req_builder.query(&[(
11919 "last_updated__empty",
11920 &local_var_str
11921 .into_iter()
11922 .map(|p| p.to_string())
11923 .collect::<Vec<String>>()
11924 .join(",")
11925 .to_string(),
11926 )]),
11927 };
11928 }
11929 if let Some(ref local_var_str) = last_updated__gt {
11930 local_var_req_builder = match "multi" {
11931 "multi" => local_var_req_builder.query(
11932 &local_var_str
11933 .into_iter()
11934 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
11935 .collect::<Vec<(std::string::String, std::string::String)>>(),
11936 ),
11937 _ => local_var_req_builder.query(&[(
11938 "last_updated__gt",
11939 &local_var_str
11940 .into_iter()
11941 .map(|p| p.to_string())
11942 .collect::<Vec<String>>()
11943 .join(",")
11944 .to_string(),
11945 )]),
11946 };
11947 }
11948 if let Some(ref local_var_str) = last_updated__gte {
11949 local_var_req_builder = match "multi" {
11950 "multi" => local_var_req_builder.query(
11951 &local_var_str
11952 .into_iter()
11953 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
11954 .collect::<Vec<(std::string::String, std::string::String)>>(),
11955 ),
11956 _ => local_var_req_builder.query(&[(
11957 "last_updated__gte",
11958 &local_var_str
11959 .into_iter()
11960 .map(|p| p.to_string())
11961 .collect::<Vec<String>>()
11962 .join(",")
11963 .to_string(),
11964 )]),
11965 };
11966 }
11967 if let Some(ref local_var_str) = last_updated__lt {
11968 local_var_req_builder = match "multi" {
11969 "multi" => local_var_req_builder.query(
11970 &local_var_str
11971 .into_iter()
11972 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
11973 .collect::<Vec<(std::string::String, std::string::String)>>(),
11974 ),
11975 _ => local_var_req_builder.query(&[(
11976 "last_updated__lt",
11977 &local_var_str
11978 .into_iter()
11979 .map(|p| p.to_string())
11980 .collect::<Vec<String>>()
11981 .join(",")
11982 .to_string(),
11983 )]),
11984 };
11985 }
11986 if let Some(ref local_var_str) = last_updated__lte {
11987 local_var_req_builder = match "multi" {
11988 "multi" => local_var_req_builder.query(
11989 &local_var_str
11990 .into_iter()
11991 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
11992 .collect::<Vec<(std::string::String, std::string::String)>>(),
11993 ),
11994 _ => local_var_req_builder.query(&[(
11995 "last_updated__lte",
11996 &local_var_str
11997 .into_iter()
11998 .map(|p| p.to_string())
11999 .collect::<Vec<String>>()
12000 .join(",")
12001 .to_string(),
12002 )]),
12003 };
12004 }
12005 if let Some(ref local_var_str) = last_updated__n {
12006 local_var_req_builder = match "multi" {
12007 "multi" => local_var_req_builder.query(
12008 &local_var_str
12009 .into_iter()
12010 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
12011 .collect::<Vec<(std::string::String, std::string::String)>>(),
12012 ),
12013 _ => local_var_req_builder.query(&[(
12014 "last_updated__n",
12015 &local_var_str
12016 .into_iter()
12017 .map(|p| p.to_string())
12018 .collect::<Vec<String>>()
12019 .join(",")
12020 .to_string(),
12021 )]),
12022 };
12023 }
12024 if let Some(ref local_var_str) = limit {
12025 local_var_req_builder =
12026 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12027 }
12028 if let Some(ref local_var_str) = modified_by_request {
12029 local_var_req_builder =
12030 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
12031 }
12032 if let Some(ref local_var_str) = name {
12033 local_var_req_builder = match "multi" {
12034 "multi" => local_var_req_builder.query(
12035 &local_var_str
12036 .into_iter()
12037 .map(|p| ("name".to_owned(), p.to_string()))
12038 .collect::<Vec<(std::string::String, std::string::String)>>(),
12039 ),
12040 _ => local_var_req_builder.query(&[(
12041 "name",
12042 &local_var_str
12043 .into_iter()
12044 .map(|p| p.to_string())
12045 .collect::<Vec<String>>()
12046 .join(",")
12047 .to_string(),
12048 )]),
12049 };
12050 }
12051 if let Some(ref local_var_str) = name__empty {
12052 local_var_req_builder =
12053 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
12054 }
12055 if let Some(ref local_var_str) = name__ic {
12056 local_var_req_builder = match "multi" {
12057 "multi" => local_var_req_builder.query(
12058 &local_var_str
12059 .into_iter()
12060 .map(|p| ("name__ic".to_owned(), p.to_string()))
12061 .collect::<Vec<(std::string::String, std::string::String)>>(),
12062 ),
12063 _ => local_var_req_builder.query(&[(
12064 "name__ic",
12065 &local_var_str
12066 .into_iter()
12067 .map(|p| p.to_string())
12068 .collect::<Vec<String>>()
12069 .join(",")
12070 .to_string(),
12071 )]),
12072 };
12073 }
12074 if let Some(ref local_var_str) = name__ie {
12075 local_var_req_builder = match "multi" {
12076 "multi" => local_var_req_builder.query(
12077 &local_var_str
12078 .into_iter()
12079 .map(|p| ("name__ie".to_owned(), p.to_string()))
12080 .collect::<Vec<(std::string::String, std::string::String)>>(),
12081 ),
12082 _ => local_var_req_builder.query(&[(
12083 "name__ie",
12084 &local_var_str
12085 .into_iter()
12086 .map(|p| p.to_string())
12087 .collect::<Vec<String>>()
12088 .join(",")
12089 .to_string(),
12090 )]),
12091 };
12092 }
12093 if let Some(ref local_var_str) = name__iew {
12094 local_var_req_builder = match "multi" {
12095 "multi" => local_var_req_builder.query(
12096 &local_var_str
12097 .into_iter()
12098 .map(|p| ("name__iew".to_owned(), p.to_string()))
12099 .collect::<Vec<(std::string::String, std::string::String)>>(),
12100 ),
12101 _ => local_var_req_builder.query(&[(
12102 "name__iew",
12103 &local_var_str
12104 .into_iter()
12105 .map(|p| p.to_string())
12106 .collect::<Vec<String>>()
12107 .join(",")
12108 .to_string(),
12109 )]),
12110 };
12111 }
12112 if let Some(ref local_var_str) = name__iregex {
12113 local_var_req_builder = match "multi" {
12114 "multi" => local_var_req_builder.query(
12115 &local_var_str
12116 .into_iter()
12117 .map(|p| ("name__iregex".to_owned(), p.to_string()))
12118 .collect::<Vec<(std::string::String, std::string::String)>>(),
12119 ),
12120 _ => local_var_req_builder.query(&[(
12121 "name__iregex",
12122 &local_var_str
12123 .into_iter()
12124 .map(|p| p.to_string())
12125 .collect::<Vec<String>>()
12126 .join(",")
12127 .to_string(),
12128 )]),
12129 };
12130 }
12131 if let Some(ref local_var_str) = name__isw {
12132 local_var_req_builder = match "multi" {
12133 "multi" => local_var_req_builder.query(
12134 &local_var_str
12135 .into_iter()
12136 .map(|p| ("name__isw".to_owned(), p.to_string()))
12137 .collect::<Vec<(std::string::String, std::string::String)>>(),
12138 ),
12139 _ => local_var_req_builder.query(&[(
12140 "name__isw",
12141 &local_var_str
12142 .into_iter()
12143 .map(|p| p.to_string())
12144 .collect::<Vec<String>>()
12145 .join(",")
12146 .to_string(),
12147 )]),
12148 };
12149 }
12150 if let Some(ref local_var_str) = name__n {
12151 local_var_req_builder = match "multi" {
12152 "multi" => local_var_req_builder.query(
12153 &local_var_str
12154 .into_iter()
12155 .map(|p| ("name__n".to_owned(), p.to_string()))
12156 .collect::<Vec<(std::string::String, std::string::String)>>(),
12157 ),
12158 _ => local_var_req_builder.query(&[(
12159 "name__n",
12160 &local_var_str
12161 .into_iter()
12162 .map(|p| p.to_string())
12163 .collect::<Vec<String>>()
12164 .join(",")
12165 .to_string(),
12166 )]),
12167 };
12168 }
12169 if let Some(ref local_var_str) = name__nic {
12170 local_var_req_builder = match "multi" {
12171 "multi" => local_var_req_builder.query(
12172 &local_var_str
12173 .into_iter()
12174 .map(|p| ("name__nic".to_owned(), p.to_string()))
12175 .collect::<Vec<(std::string::String, std::string::String)>>(),
12176 ),
12177 _ => local_var_req_builder.query(&[(
12178 "name__nic",
12179 &local_var_str
12180 .into_iter()
12181 .map(|p| p.to_string())
12182 .collect::<Vec<String>>()
12183 .join(",")
12184 .to_string(),
12185 )]),
12186 };
12187 }
12188 if let Some(ref local_var_str) = name__nie {
12189 local_var_req_builder = match "multi" {
12190 "multi" => local_var_req_builder.query(
12191 &local_var_str
12192 .into_iter()
12193 .map(|p| ("name__nie".to_owned(), p.to_string()))
12194 .collect::<Vec<(std::string::String, std::string::String)>>(),
12195 ),
12196 _ => local_var_req_builder.query(&[(
12197 "name__nie",
12198 &local_var_str
12199 .into_iter()
12200 .map(|p| p.to_string())
12201 .collect::<Vec<String>>()
12202 .join(",")
12203 .to_string(),
12204 )]),
12205 };
12206 }
12207 if let Some(ref local_var_str) = name__niew {
12208 local_var_req_builder = match "multi" {
12209 "multi" => local_var_req_builder.query(
12210 &local_var_str
12211 .into_iter()
12212 .map(|p| ("name__niew".to_owned(), p.to_string()))
12213 .collect::<Vec<(std::string::String, std::string::String)>>(),
12214 ),
12215 _ => local_var_req_builder.query(&[(
12216 "name__niew",
12217 &local_var_str
12218 .into_iter()
12219 .map(|p| p.to_string())
12220 .collect::<Vec<String>>()
12221 .join(",")
12222 .to_string(),
12223 )]),
12224 };
12225 }
12226 if let Some(ref local_var_str) = name__nisw {
12227 local_var_req_builder = match "multi" {
12228 "multi" => local_var_req_builder.query(
12229 &local_var_str
12230 .into_iter()
12231 .map(|p| ("name__nisw".to_owned(), p.to_string()))
12232 .collect::<Vec<(std::string::String, std::string::String)>>(),
12233 ),
12234 _ => local_var_req_builder.query(&[(
12235 "name__nisw",
12236 &local_var_str
12237 .into_iter()
12238 .map(|p| p.to_string())
12239 .collect::<Vec<String>>()
12240 .join(",")
12241 .to_string(),
12242 )]),
12243 };
12244 }
12245 if let Some(ref local_var_str) = name__regex {
12246 local_var_req_builder = match "multi" {
12247 "multi" => local_var_req_builder.query(
12248 &local_var_str
12249 .into_iter()
12250 .map(|p| ("name__regex".to_owned(), p.to_string()))
12251 .collect::<Vec<(std::string::String, std::string::String)>>(),
12252 ),
12253 _ => local_var_req_builder.query(&[(
12254 "name__regex",
12255 &local_var_str
12256 .into_iter()
12257 .map(|p| p.to_string())
12258 .collect::<Vec<String>>()
12259 .join(",")
12260 .to_string(),
12261 )]),
12262 };
12263 }
12264 if let Some(ref local_var_str) = offset {
12265 local_var_req_builder =
12266 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
12267 }
12268 if let Some(ref local_var_str) = ordering {
12269 local_var_req_builder =
12270 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
12271 }
12272 if let Some(ref local_var_str) = owner {
12273 local_var_req_builder = match "multi" {
12274 "multi" => local_var_req_builder.query(
12275 &local_var_str
12276 .into_iter()
12277 .map(|p| ("owner".to_owned(), p.to_string()))
12278 .collect::<Vec<(std::string::String, std::string::String)>>(),
12279 ),
12280 _ => local_var_req_builder.query(&[(
12281 "owner",
12282 &local_var_str
12283 .into_iter()
12284 .map(|p| p.to_string())
12285 .collect::<Vec<String>>()
12286 .join(",")
12287 .to_string(),
12288 )]),
12289 };
12290 }
12291 if let Some(ref local_var_str) = owner__n {
12292 local_var_req_builder = match "multi" {
12293 "multi" => local_var_req_builder.query(
12294 &local_var_str
12295 .into_iter()
12296 .map(|p| ("owner__n".to_owned(), p.to_string()))
12297 .collect::<Vec<(std::string::String, std::string::String)>>(),
12298 ),
12299 _ => local_var_req_builder.query(&[(
12300 "owner__n",
12301 &local_var_str
12302 .into_iter()
12303 .map(|p| p.to_string())
12304 .collect::<Vec<String>>()
12305 .join(",")
12306 .to_string(),
12307 )]),
12308 };
12309 }
12310 if let Some(ref local_var_str) = owner_group {
12311 local_var_req_builder = match "multi" {
12312 "multi" => local_var_req_builder.query(
12313 &local_var_str
12314 .into_iter()
12315 .map(|p| ("owner_group".to_owned(), p.to_string()))
12316 .collect::<Vec<(std::string::String, std::string::String)>>(),
12317 ),
12318 _ => local_var_req_builder.query(&[(
12319 "owner_group",
12320 &local_var_str
12321 .into_iter()
12322 .map(|p| p.to_string())
12323 .collect::<Vec<String>>()
12324 .join(",")
12325 .to_string(),
12326 )]),
12327 };
12328 }
12329 if let Some(ref local_var_str) = owner_group__n {
12330 local_var_req_builder = match "multi" {
12331 "multi" => local_var_req_builder.query(
12332 &local_var_str
12333 .into_iter()
12334 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
12335 .collect::<Vec<(std::string::String, std::string::String)>>(),
12336 ),
12337 _ => local_var_req_builder.query(&[(
12338 "owner_group__n",
12339 &local_var_str
12340 .into_iter()
12341 .map(|p| p.to_string())
12342 .collect::<Vec<String>>()
12343 .join(",")
12344 .to_string(),
12345 )]),
12346 };
12347 }
12348 if let Some(ref local_var_str) = owner_group_id {
12349 local_var_req_builder = match "multi" {
12350 "multi" => local_var_req_builder.query(
12351 &local_var_str
12352 .into_iter()
12353 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
12354 .collect::<Vec<(std::string::String, std::string::String)>>(),
12355 ),
12356 _ => local_var_req_builder.query(&[(
12357 "owner_group_id",
12358 &local_var_str
12359 .into_iter()
12360 .map(|p| p.to_string())
12361 .collect::<Vec<String>>()
12362 .join(",")
12363 .to_string(),
12364 )]),
12365 };
12366 }
12367 if let Some(ref local_var_str) = owner_group_id__n {
12368 local_var_req_builder = match "multi" {
12369 "multi" => local_var_req_builder.query(
12370 &local_var_str
12371 .into_iter()
12372 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
12373 .collect::<Vec<(std::string::String, std::string::String)>>(),
12374 ),
12375 _ => local_var_req_builder.query(&[(
12376 "owner_group_id__n",
12377 &local_var_str
12378 .into_iter()
12379 .map(|p| p.to_string())
12380 .collect::<Vec<String>>()
12381 .join(",")
12382 .to_string(),
12383 )]),
12384 };
12385 }
12386 if let Some(ref local_var_str) = owner_id {
12387 local_var_req_builder = match "multi" {
12388 "multi" => local_var_req_builder.query(
12389 &local_var_str
12390 .into_iter()
12391 .map(|p| ("owner_id".to_owned(), p.to_string()))
12392 .collect::<Vec<(std::string::String, std::string::String)>>(),
12393 ),
12394 _ => local_var_req_builder.query(&[(
12395 "owner_id",
12396 &local_var_str
12397 .into_iter()
12398 .map(|p| p.to_string())
12399 .collect::<Vec<String>>()
12400 .join(",")
12401 .to_string(),
12402 )]),
12403 };
12404 }
12405 if let Some(ref local_var_str) = owner_id__n {
12406 local_var_req_builder = match "multi" {
12407 "multi" => local_var_req_builder.query(
12408 &local_var_str
12409 .into_iter()
12410 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
12411 .collect::<Vec<(std::string::String, std::string::String)>>(),
12412 ),
12413 _ => local_var_req_builder.query(&[(
12414 "owner_id__n",
12415 &local_var_str
12416 .into_iter()
12417 .map(|p| p.to_string())
12418 .collect::<Vec<String>>()
12419 .join(",")
12420 .to_string(),
12421 )]),
12422 };
12423 }
12424 if let Some(ref local_var_str) = q {
12425 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12426 }
12427 if let Some(ref local_var_str) = slug {
12428 local_var_req_builder = match "multi" {
12429 "multi" => local_var_req_builder.query(
12430 &local_var_str
12431 .into_iter()
12432 .map(|p| ("slug".to_owned(), p.to_string()))
12433 .collect::<Vec<(std::string::String, std::string::String)>>(),
12434 ),
12435 _ => local_var_req_builder.query(&[(
12436 "slug",
12437 &local_var_str
12438 .into_iter()
12439 .map(|p| p.to_string())
12440 .collect::<Vec<String>>()
12441 .join(",")
12442 .to_string(),
12443 )]),
12444 };
12445 }
12446 if let Some(ref local_var_str) = slug__empty {
12447 local_var_req_builder =
12448 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
12449 }
12450 if let Some(ref local_var_str) = slug__ic {
12451 local_var_req_builder = match "multi" {
12452 "multi" => local_var_req_builder.query(
12453 &local_var_str
12454 .into_iter()
12455 .map(|p| ("slug__ic".to_owned(), p.to_string()))
12456 .collect::<Vec<(std::string::String, std::string::String)>>(),
12457 ),
12458 _ => local_var_req_builder.query(&[(
12459 "slug__ic",
12460 &local_var_str
12461 .into_iter()
12462 .map(|p| p.to_string())
12463 .collect::<Vec<String>>()
12464 .join(",")
12465 .to_string(),
12466 )]),
12467 };
12468 }
12469 if let Some(ref local_var_str) = slug__ie {
12470 local_var_req_builder = match "multi" {
12471 "multi" => local_var_req_builder.query(
12472 &local_var_str
12473 .into_iter()
12474 .map(|p| ("slug__ie".to_owned(), p.to_string()))
12475 .collect::<Vec<(std::string::String, std::string::String)>>(),
12476 ),
12477 _ => local_var_req_builder.query(&[(
12478 "slug__ie",
12479 &local_var_str
12480 .into_iter()
12481 .map(|p| p.to_string())
12482 .collect::<Vec<String>>()
12483 .join(",")
12484 .to_string(),
12485 )]),
12486 };
12487 }
12488 if let Some(ref local_var_str) = slug__iew {
12489 local_var_req_builder = match "multi" {
12490 "multi" => local_var_req_builder.query(
12491 &local_var_str
12492 .into_iter()
12493 .map(|p| ("slug__iew".to_owned(), p.to_string()))
12494 .collect::<Vec<(std::string::String, std::string::String)>>(),
12495 ),
12496 _ => local_var_req_builder.query(&[(
12497 "slug__iew",
12498 &local_var_str
12499 .into_iter()
12500 .map(|p| p.to_string())
12501 .collect::<Vec<String>>()
12502 .join(",")
12503 .to_string(),
12504 )]),
12505 };
12506 }
12507 if let Some(ref local_var_str) = slug__iregex {
12508 local_var_req_builder = match "multi" {
12509 "multi" => local_var_req_builder.query(
12510 &local_var_str
12511 .into_iter()
12512 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
12513 .collect::<Vec<(std::string::String, std::string::String)>>(),
12514 ),
12515 _ => local_var_req_builder.query(&[(
12516 "slug__iregex",
12517 &local_var_str
12518 .into_iter()
12519 .map(|p| p.to_string())
12520 .collect::<Vec<String>>()
12521 .join(",")
12522 .to_string(),
12523 )]),
12524 };
12525 }
12526 if let Some(ref local_var_str) = slug__isw {
12527 local_var_req_builder = match "multi" {
12528 "multi" => local_var_req_builder.query(
12529 &local_var_str
12530 .into_iter()
12531 .map(|p| ("slug__isw".to_owned(), p.to_string()))
12532 .collect::<Vec<(std::string::String, std::string::String)>>(),
12533 ),
12534 _ => local_var_req_builder.query(&[(
12535 "slug__isw",
12536 &local_var_str
12537 .into_iter()
12538 .map(|p| p.to_string())
12539 .collect::<Vec<String>>()
12540 .join(",")
12541 .to_string(),
12542 )]),
12543 };
12544 }
12545 if let Some(ref local_var_str) = slug__n {
12546 local_var_req_builder = match "multi" {
12547 "multi" => local_var_req_builder.query(
12548 &local_var_str
12549 .into_iter()
12550 .map(|p| ("slug__n".to_owned(), p.to_string()))
12551 .collect::<Vec<(std::string::String, std::string::String)>>(),
12552 ),
12553 _ => local_var_req_builder.query(&[(
12554 "slug__n",
12555 &local_var_str
12556 .into_iter()
12557 .map(|p| p.to_string())
12558 .collect::<Vec<String>>()
12559 .join(",")
12560 .to_string(),
12561 )]),
12562 };
12563 }
12564 if let Some(ref local_var_str) = slug__nic {
12565 local_var_req_builder = match "multi" {
12566 "multi" => local_var_req_builder.query(
12567 &local_var_str
12568 .into_iter()
12569 .map(|p| ("slug__nic".to_owned(), p.to_string()))
12570 .collect::<Vec<(std::string::String, std::string::String)>>(),
12571 ),
12572 _ => local_var_req_builder.query(&[(
12573 "slug__nic",
12574 &local_var_str
12575 .into_iter()
12576 .map(|p| p.to_string())
12577 .collect::<Vec<String>>()
12578 .join(",")
12579 .to_string(),
12580 )]),
12581 };
12582 }
12583 if let Some(ref local_var_str) = slug__nie {
12584 local_var_req_builder = match "multi" {
12585 "multi" => local_var_req_builder.query(
12586 &local_var_str
12587 .into_iter()
12588 .map(|p| ("slug__nie".to_owned(), p.to_string()))
12589 .collect::<Vec<(std::string::String, std::string::String)>>(),
12590 ),
12591 _ => local_var_req_builder.query(&[(
12592 "slug__nie",
12593 &local_var_str
12594 .into_iter()
12595 .map(|p| p.to_string())
12596 .collect::<Vec<String>>()
12597 .join(",")
12598 .to_string(),
12599 )]),
12600 };
12601 }
12602 if let Some(ref local_var_str) = slug__niew {
12603 local_var_req_builder = match "multi" {
12604 "multi" => local_var_req_builder.query(
12605 &local_var_str
12606 .into_iter()
12607 .map(|p| ("slug__niew".to_owned(), p.to_string()))
12608 .collect::<Vec<(std::string::String, std::string::String)>>(),
12609 ),
12610 _ => local_var_req_builder.query(&[(
12611 "slug__niew",
12612 &local_var_str
12613 .into_iter()
12614 .map(|p| p.to_string())
12615 .collect::<Vec<String>>()
12616 .join(",")
12617 .to_string(),
12618 )]),
12619 };
12620 }
12621 if let Some(ref local_var_str) = slug__nisw {
12622 local_var_req_builder = match "multi" {
12623 "multi" => local_var_req_builder.query(
12624 &local_var_str
12625 .into_iter()
12626 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
12627 .collect::<Vec<(std::string::String, std::string::String)>>(),
12628 ),
12629 _ => local_var_req_builder.query(&[(
12630 "slug__nisw",
12631 &local_var_str
12632 .into_iter()
12633 .map(|p| p.to_string())
12634 .collect::<Vec<String>>()
12635 .join(",")
12636 .to_string(),
12637 )]),
12638 };
12639 }
12640 if let Some(ref local_var_str) = slug__regex {
12641 local_var_req_builder = match "multi" {
12642 "multi" => local_var_req_builder.query(
12643 &local_var_str
12644 .into_iter()
12645 .map(|p| ("slug__regex".to_owned(), p.to_string()))
12646 .collect::<Vec<(std::string::String, std::string::String)>>(),
12647 ),
12648 _ => local_var_req_builder.query(&[(
12649 "slug__regex",
12650 &local_var_str
12651 .into_iter()
12652 .map(|p| p.to_string())
12653 .collect::<Vec<String>>()
12654 .join(",")
12655 .to_string(),
12656 )]),
12657 };
12658 }
12659 if let Some(ref local_var_str) = start {
12660 local_var_req_builder =
12661 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
12662 }
12663 if let Some(ref local_var_str) = tag {
12664 local_var_req_builder = match "multi" {
12665 "multi" => local_var_req_builder.query(
12666 &local_var_str
12667 .into_iter()
12668 .map(|p| ("tag".to_owned(), p.to_string()))
12669 .collect::<Vec<(std::string::String, std::string::String)>>(),
12670 ),
12671 _ => local_var_req_builder.query(&[(
12672 "tag",
12673 &local_var_str
12674 .into_iter()
12675 .map(|p| p.to_string())
12676 .collect::<Vec<String>>()
12677 .join(",")
12678 .to_string(),
12679 )]),
12680 };
12681 }
12682 if let Some(ref local_var_str) = tag__n {
12683 local_var_req_builder = match "multi" {
12684 "multi" => local_var_req_builder.query(
12685 &local_var_str
12686 .into_iter()
12687 .map(|p| ("tag__n".to_owned(), p.to_string()))
12688 .collect::<Vec<(std::string::String, std::string::String)>>(),
12689 ),
12690 _ => local_var_req_builder.query(&[(
12691 "tag__n",
12692 &local_var_str
12693 .into_iter()
12694 .map(|p| p.to_string())
12695 .collect::<Vec<String>>()
12696 .join(",")
12697 .to_string(),
12698 )]),
12699 };
12700 }
12701 if let Some(ref local_var_str) = tag_id {
12702 local_var_req_builder = match "multi" {
12703 "multi" => local_var_req_builder.query(
12704 &local_var_str
12705 .into_iter()
12706 .map(|p| ("tag_id".to_owned(), p.to_string()))
12707 .collect::<Vec<(std::string::String, std::string::String)>>(),
12708 ),
12709 _ => local_var_req_builder.query(&[(
12710 "tag_id",
12711 &local_var_str
12712 .into_iter()
12713 .map(|p| p.to_string())
12714 .collect::<Vec<String>>()
12715 .join(",")
12716 .to_string(),
12717 )]),
12718 };
12719 }
12720 if let Some(ref local_var_str) = tag_id__n {
12721 local_var_req_builder = match "multi" {
12722 "multi" => local_var_req_builder.query(
12723 &local_var_str
12724 .into_iter()
12725 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
12726 .collect::<Vec<(std::string::String, std::string::String)>>(),
12727 ),
12728 _ => local_var_req_builder.query(&[(
12729 "tag_id__n",
12730 &local_var_str
12731 .into_iter()
12732 .map(|p| p.to_string())
12733 .collect::<Vec<String>>()
12734 .join(",")
12735 .to_string(),
12736 )]),
12737 };
12738 }
12739 if let Some(ref local_var_str) = updated_by_request {
12740 local_var_req_builder =
12741 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
12742 }
12743 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12744 local_var_req_builder =
12745 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12746 }
12747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12748 let local_var_key = local_var_apikey.key.clone();
12749 let local_var_value = match local_var_apikey.prefix {
12750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12751 None => local_var_key,
12752 };
12753 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12754 };
12755
12756 let local_var_req = local_var_req_builder.build()?;
12757 let local_var_resp = local_var_client.execute(local_var_req).await?;
12758
12759 let local_var_status = local_var_resp.status();
12760 let local_var_content = local_var_resp.text().await?;
12761
12762 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12763 serde_json::from_str(&local_var_content).map_err(Error::from)
12764 } else {
12765 let local_var_entity: Option<TenancyTenantsListError> =
12766 serde_json::from_str(&local_var_content).ok();
12767 let local_var_error = ResponseContent {
12768 status: local_var_status,
12769 content: local_var_content,
12770 entity: local_var_entity,
12771 };
12772 Err(Error::ResponseError(local_var_error))
12773 }
12774}
12775
12776pub async fn tenancy_tenants_partial_update(
12778 configuration: &configuration::Configuration,
12779 id: i32,
12780 patched_tenant_request: Option<crate::models::PatchedTenantRequest>,
12781) -> Result<crate::models::Tenant, Error<TenancyTenantsPartialUpdateError>> {
12782 let local_var_configuration = configuration;
12783
12784 let local_var_client = &local_var_configuration.client;
12785
12786 let local_var_uri_str = format!(
12787 "{}/api/tenancy/tenants/{id}/",
12788 local_var_configuration.base_path,
12789 id = id
12790 );
12791 let mut local_var_req_builder =
12792 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
12793
12794 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12795 local_var_req_builder =
12796 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12797 }
12798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12799 let local_var_key = local_var_apikey.key.clone();
12800 let local_var_value = match local_var_apikey.prefix {
12801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12802 None => local_var_key,
12803 };
12804 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12805 };
12806 local_var_req_builder = local_var_req_builder.json(&patched_tenant_request);
12807
12808 let local_var_req = local_var_req_builder.build()?;
12809 let local_var_resp = local_var_client.execute(local_var_req).await?;
12810
12811 let local_var_status = local_var_resp.status();
12812 let local_var_content = local_var_resp.text().await?;
12813
12814 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12815 serde_json::from_str(&local_var_content).map_err(Error::from)
12816 } else {
12817 let local_var_entity: Option<TenancyTenantsPartialUpdateError> =
12818 serde_json::from_str(&local_var_content).ok();
12819 let local_var_error = ResponseContent {
12820 status: local_var_status,
12821 content: local_var_content,
12822 entity: local_var_entity,
12823 };
12824 Err(Error::ResponseError(local_var_error))
12825 }
12826}
12827
12828pub async fn tenancy_tenants_retrieve(
12830 configuration: &configuration::Configuration,
12831 id: i32,
12832) -> Result<crate::models::Tenant, Error<TenancyTenantsRetrieveError>> {
12833 let local_var_configuration = configuration;
12834
12835 let local_var_client = &local_var_configuration.client;
12836
12837 let local_var_uri_str = format!(
12838 "{}/api/tenancy/tenants/{id}/",
12839 local_var_configuration.base_path,
12840 id = id
12841 );
12842 let mut local_var_req_builder =
12843 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12844
12845 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12846 local_var_req_builder =
12847 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12848 }
12849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12850 let local_var_key = local_var_apikey.key.clone();
12851 let local_var_value = match local_var_apikey.prefix {
12852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12853 None => local_var_key,
12854 };
12855 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12856 };
12857
12858 let local_var_req = local_var_req_builder.build()?;
12859 let local_var_resp = local_var_client.execute(local_var_req).await?;
12860
12861 let local_var_status = local_var_resp.status();
12862 let local_var_content = local_var_resp.text().await?;
12863
12864 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12865 serde_json::from_str(&local_var_content).map_err(Error::from)
12866 } else {
12867 let local_var_entity: Option<TenancyTenantsRetrieveError> =
12868 serde_json::from_str(&local_var_content).ok();
12869 let local_var_error = ResponseContent {
12870 status: local_var_status,
12871 content: local_var_content,
12872 entity: local_var_entity,
12873 };
12874 Err(Error::ResponseError(local_var_error))
12875 }
12876}
12877
12878pub async fn tenancy_tenants_update(
12880 configuration: &configuration::Configuration,
12881 id: i32,
12882 tenant_request: crate::models::TenantRequest,
12883) -> Result<crate::models::Tenant, Error<TenancyTenantsUpdateError>> {
12884 let local_var_configuration = configuration;
12885
12886 let local_var_client = &local_var_configuration.client;
12887
12888 let local_var_uri_str = format!(
12889 "{}/api/tenancy/tenants/{id}/",
12890 local_var_configuration.base_path,
12891 id = id
12892 );
12893 let mut local_var_req_builder =
12894 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
12895
12896 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12897 local_var_req_builder =
12898 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12899 }
12900 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12901 let local_var_key = local_var_apikey.key.clone();
12902 let local_var_value = match local_var_apikey.prefix {
12903 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12904 None => local_var_key,
12905 };
12906 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12907 };
12908 local_var_req_builder = local_var_req_builder.json(&tenant_request);
12909
12910 let local_var_req = local_var_req_builder.build()?;
12911 let local_var_resp = local_var_client.execute(local_var_req).await?;
12912
12913 let local_var_status = local_var_resp.status();
12914 let local_var_content = local_var_resp.text().await?;
12915
12916 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12917 serde_json::from_str(&local_var_content).map_err(Error::from)
12918 } else {
12919 let local_var_entity: Option<TenancyTenantsUpdateError> =
12920 serde_json::from_str(&local_var_content).ok();
12921 let local_var_error = ResponseContent {
12922 status: local_var_status,
12923 content: local_var_content,
12924 entity: local_var_entity,
12925 };
12926 Err(Error::ResponseError(local_var_error))
12927 }
12928}