1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum UsersConfigRetrieveError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum UsersGroupsBulkDestroyError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum UsersGroupsBulkPartialUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum UsersGroupsBulkUpdateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum UsersGroupsCreateError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum UsersGroupsDestroyError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum UsersGroupsListError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum UsersGroupsPartialUpdateError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum UsersGroupsRetrieveError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum UsersGroupsUpdateError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum UsersOwnerGroupsBulkDestroyError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum UsersOwnerGroupsBulkPartialUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum UsersOwnerGroupsBulkUpdateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum UsersOwnerGroupsCreateError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum UsersOwnerGroupsDestroyError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum UsersOwnerGroupsListError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum UsersOwnerGroupsPartialUpdateError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum UsersOwnerGroupsRetrieveError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum UsersOwnerGroupsUpdateError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum UsersOwnersBulkDestroyError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum UsersOwnersBulkPartialUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum UsersOwnersBulkUpdateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum UsersOwnersCreateError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum UsersOwnersDestroyError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum UsersOwnersListError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum UsersOwnersPartialUpdateError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum UsersOwnersRetrieveError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum UsersOwnersUpdateError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum UsersPermissionsBulkDestroyError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum UsersPermissionsBulkPartialUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum UsersPermissionsBulkUpdateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum UsersPermissionsCreateError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum UsersPermissionsDestroyError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum UsersPermissionsListError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum UsersPermissionsPartialUpdateError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum UsersPermissionsRetrieveError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum UsersPermissionsUpdateError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum UsersTokensBulkDestroyError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum UsersTokensBulkPartialUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum UsersTokensBulkUpdateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum UsersTokensCreateError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum UsersTokensDestroyError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum UsersTokensListError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum UsersTokensPartialUpdateError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum UsersTokensProvisionCreateError {
328 Status401(::std::collections::HashMap<String, serde_json::Value>),
329 UnknownValue(serde_json::Value),
330}
331
332#[derive(Debug, Clone, Serialize, Deserialize)]
334#[serde(untagged)]
335pub enum UsersTokensRetrieveError {
336 UnknownValue(serde_json::Value),
337}
338
339#[derive(Debug, Clone, Serialize, Deserialize)]
341#[serde(untagged)]
342pub enum UsersTokensUpdateError {
343 UnknownValue(serde_json::Value),
344}
345
346#[derive(Debug, Clone, Serialize, Deserialize)]
348#[serde(untagged)]
349pub enum UsersUsersBulkDestroyError {
350 UnknownValue(serde_json::Value),
351}
352
353#[derive(Debug, Clone, Serialize, Deserialize)]
355#[serde(untagged)]
356pub enum UsersUsersBulkPartialUpdateError {
357 UnknownValue(serde_json::Value),
358}
359
360#[derive(Debug, Clone, Serialize, Deserialize)]
362#[serde(untagged)]
363pub enum UsersUsersBulkUpdateError {
364 UnknownValue(serde_json::Value),
365}
366
367#[derive(Debug, Clone, Serialize, Deserialize)]
369#[serde(untagged)]
370pub enum UsersUsersCreateError {
371 UnknownValue(serde_json::Value),
372}
373
374#[derive(Debug, Clone, Serialize, Deserialize)]
376#[serde(untagged)]
377pub enum UsersUsersDestroyError {
378 UnknownValue(serde_json::Value),
379}
380
381#[derive(Debug, Clone, Serialize, Deserialize)]
383#[serde(untagged)]
384pub enum UsersUsersListError {
385 UnknownValue(serde_json::Value),
386}
387
388#[derive(Debug, Clone, Serialize, Deserialize)]
390#[serde(untagged)]
391pub enum UsersUsersPartialUpdateError {
392 UnknownValue(serde_json::Value),
393}
394
395#[derive(Debug, Clone, Serialize, Deserialize)]
397#[serde(untagged)]
398pub enum UsersUsersRetrieveError {
399 UnknownValue(serde_json::Value),
400}
401
402#[derive(Debug, Clone, Serialize, Deserialize)]
404#[serde(untagged)]
405pub enum UsersUsersUpdateError {
406 UnknownValue(serde_json::Value),
407}
408
409pub async fn users_config_retrieve(
411 configuration: &configuration::Configuration,
412) -> Result<::std::collections::HashMap<String, serde_json::Value>, Error<UsersConfigRetrieveError>>
413{
414 let local_var_configuration = configuration;
415
416 let local_var_client = &local_var_configuration.client;
417
418 let local_var_uri_str = format!("{}/api/users/config/", local_var_configuration.base_path);
419 let mut local_var_req_builder =
420 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
421
422 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
423 local_var_req_builder =
424 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
425 }
426 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
427 let local_var_key = local_var_apikey.key.clone();
428 let local_var_value = match local_var_apikey.prefix {
429 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
430 None => local_var_key,
431 };
432 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
433 };
434
435 let local_var_req = local_var_req_builder.build()?;
436 let local_var_resp = local_var_client.execute(local_var_req).await?;
437
438 let local_var_status = local_var_resp.status();
439 let local_var_content = local_var_resp.text().await?;
440
441 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
442 serde_json::from_str(&local_var_content).map_err(Error::from)
443 } else {
444 let local_var_entity: Option<UsersConfigRetrieveError> =
445 serde_json::from_str(&local_var_content).ok();
446 let local_var_error = ResponseContent {
447 status: local_var_status,
448 content: local_var_content,
449 entity: local_var_entity,
450 };
451 Err(Error::ResponseError(local_var_error))
452 }
453}
454
455pub async fn users_groups_bulk_destroy(
457 configuration: &configuration::Configuration,
458 group_request: Vec<crate::models::GroupRequest>,
459) -> Result<(), Error<UsersGroupsBulkDestroyError>> {
460 let local_var_configuration = configuration;
461
462 let local_var_client = &local_var_configuration.client;
463
464 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
465 let mut local_var_req_builder =
466 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
467
468 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
469 local_var_req_builder =
470 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
471 }
472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
473 let local_var_key = local_var_apikey.key.clone();
474 let local_var_value = match local_var_apikey.prefix {
475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
476 None => local_var_key,
477 };
478 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
479 };
480 local_var_req_builder = local_var_req_builder.json(&group_request);
481
482 let local_var_req = local_var_req_builder.build()?;
483 let local_var_resp = local_var_client.execute(local_var_req).await?;
484
485 let local_var_status = local_var_resp.status();
486 let local_var_content = local_var_resp.text().await?;
487
488 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
489 Ok(())
490 } else {
491 let local_var_entity: Option<UsersGroupsBulkDestroyError> =
492 serde_json::from_str(&local_var_content).ok();
493 let local_var_error = ResponseContent {
494 status: local_var_status,
495 content: local_var_content,
496 entity: local_var_entity,
497 };
498 Err(Error::ResponseError(local_var_error))
499 }
500}
501
502pub async fn users_groups_bulk_partial_update(
504 configuration: &configuration::Configuration,
505 group_request: Vec<crate::models::GroupRequest>,
506) -> Result<Vec<crate::models::Group>, Error<UsersGroupsBulkPartialUpdateError>> {
507 let local_var_configuration = configuration;
508
509 let local_var_client = &local_var_configuration.client;
510
511 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
512 let mut local_var_req_builder =
513 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
514
515 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
516 local_var_req_builder =
517 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
518 }
519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
520 let local_var_key = local_var_apikey.key.clone();
521 let local_var_value = match local_var_apikey.prefix {
522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
523 None => local_var_key,
524 };
525 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
526 };
527 local_var_req_builder = local_var_req_builder.json(&group_request);
528
529 let local_var_req = local_var_req_builder.build()?;
530 let local_var_resp = local_var_client.execute(local_var_req).await?;
531
532 let local_var_status = local_var_resp.status();
533 let local_var_content = local_var_resp.text().await?;
534
535 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
536 serde_json::from_str(&local_var_content).map_err(Error::from)
537 } else {
538 let local_var_entity: Option<UsersGroupsBulkPartialUpdateError> =
539 serde_json::from_str(&local_var_content).ok();
540 let local_var_error = ResponseContent {
541 status: local_var_status,
542 content: local_var_content,
543 entity: local_var_entity,
544 };
545 Err(Error::ResponseError(local_var_error))
546 }
547}
548
549pub async fn users_groups_bulk_update(
551 configuration: &configuration::Configuration,
552 group_request: Vec<crate::models::GroupRequest>,
553) -> Result<Vec<crate::models::Group>, Error<UsersGroupsBulkUpdateError>> {
554 let local_var_configuration = configuration;
555
556 let local_var_client = &local_var_configuration.client;
557
558 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
559 let mut local_var_req_builder =
560 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
561
562 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
563 local_var_req_builder =
564 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
565 }
566 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
567 let local_var_key = local_var_apikey.key.clone();
568 let local_var_value = match local_var_apikey.prefix {
569 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
570 None => local_var_key,
571 };
572 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
573 };
574 local_var_req_builder = local_var_req_builder.json(&group_request);
575
576 let local_var_req = local_var_req_builder.build()?;
577 let local_var_resp = local_var_client.execute(local_var_req).await?;
578
579 let local_var_status = local_var_resp.status();
580 let local_var_content = local_var_resp.text().await?;
581
582 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
583 serde_json::from_str(&local_var_content).map_err(Error::from)
584 } else {
585 let local_var_entity: Option<UsersGroupsBulkUpdateError> =
586 serde_json::from_str(&local_var_content).ok();
587 let local_var_error = ResponseContent {
588 status: local_var_status,
589 content: local_var_content,
590 entity: local_var_entity,
591 };
592 Err(Error::ResponseError(local_var_error))
593 }
594}
595
596pub async fn users_groups_create(
598 configuration: &configuration::Configuration,
599 users_groups_create_request: crate::models::UsersGroupsCreateRequest,
600) -> Result<crate::models::Group, Error<UsersGroupsCreateError>> {
601 let local_var_configuration = configuration;
602
603 let local_var_client = &local_var_configuration.client;
604
605 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
606 let mut local_var_req_builder =
607 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
608
609 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
610 local_var_req_builder =
611 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
612 }
613 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
614 let local_var_key = local_var_apikey.key.clone();
615 let local_var_value = match local_var_apikey.prefix {
616 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
617 None => local_var_key,
618 };
619 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
620 };
621 local_var_req_builder = local_var_req_builder.json(&users_groups_create_request);
622
623 let local_var_req = local_var_req_builder.build()?;
624 let local_var_resp = local_var_client.execute(local_var_req).await?;
625
626 let local_var_status = local_var_resp.status();
627 let local_var_content = local_var_resp.text().await?;
628
629 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
630 serde_json::from_str(&local_var_content).map_err(Error::from)
631 } else {
632 let local_var_entity: Option<UsersGroupsCreateError> =
633 serde_json::from_str(&local_var_content).ok();
634 let local_var_error = ResponseContent {
635 status: local_var_status,
636 content: local_var_content,
637 entity: local_var_entity,
638 };
639 Err(Error::ResponseError(local_var_error))
640 }
641}
642
643pub async fn users_groups_destroy(
645 configuration: &configuration::Configuration,
646 id: i32,
647) -> Result<(), Error<UsersGroupsDestroyError>> {
648 let local_var_configuration = configuration;
649
650 let local_var_client = &local_var_configuration.client;
651
652 let local_var_uri_str = format!(
653 "{}/api/users/groups/{id}/",
654 local_var_configuration.base_path,
655 id = id
656 );
657 let mut local_var_req_builder =
658 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
659
660 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
661 local_var_req_builder =
662 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
663 }
664 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
665 let local_var_key = local_var_apikey.key.clone();
666 let local_var_value = match local_var_apikey.prefix {
667 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
668 None => local_var_key,
669 };
670 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
671 };
672
673 let local_var_req = local_var_req_builder.build()?;
674 let local_var_resp = local_var_client.execute(local_var_req).await?;
675
676 let local_var_status = local_var_resp.status();
677 let local_var_content = local_var_resp.text().await?;
678
679 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
680 Ok(())
681 } else {
682 let local_var_entity: Option<UsersGroupsDestroyError> =
683 serde_json::from_str(&local_var_content).ok();
684 let local_var_error = ResponseContent {
685 status: local_var_status,
686 content: local_var_content,
687 entity: local_var_entity,
688 };
689 Err(Error::ResponseError(local_var_error))
690 }
691}
692
693pub async fn users_groups_list(
695 configuration: &configuration::Configuration,
696 description: Option<Vec<String>>,
697 description__empty: Option<bool>,
698 description__ic: Option<Vec<String>>,
699 description__ie: Option<Vec<String>>,
700 description__iew: Option<Vec<String>>,
701 description__iregex: Option<Vec<String>>,
702 description__isw: Option<Vec<String>>,
703 description__n: Option<Vec<String>>,
704 description__nic: Option<Vec<String>>,
705 description__nie: Option<Vec<String>>,
706 description__niew: Option<Vec<String>>,
707 description__nisw: Option<Vec<String>>,
708 description__regex: Option<Vec<String>>,
709 id: Option<Vec<i32>>,
710 id__empty: Option<bool>,
711 id__gt: Option<Vec<i32>>,
712 id__gte: Option<Vec<i32>>,
713 id__lt: Option<Vec<i32>>,
714 id__lte: Option<Vec<i32>>,
715 id__n: Option<Vec<i32>>,
716 limit: Option<i32>,
717 name: Option<Vec<String>>,
718 name__empty: Option<bool>,
719 name__ic: Option<Vec<String>>,
720 name__ie: Option<Vec<String>>,
721 name__iew: Option<Vec<String>>,
722 name__iregex: Option<Vec<String>>,
723 name__isw: Option<Vec<String>>,
724 name__n: Option<Vec<String>>,
725 name__nic: Option<Vec<String>>,
726 name__nie: Option<Vec<String>>,
727 name__niew: Option<Vec<String>>,
728 name__nisw: Option<Vec<String>>,
729 name__regex: Option<Vec<String>>,
730 notification_group_id: Option<Vec<i32>>,
731 notification_group_id__n: Option<Vec<i32>>,
732 offset: Option<i32>,
733 ordering: Option<&str>,
734 owner: Option<Vec<String>>,
735 owner__n: Option<Vec<String>>,
736 owner_id: Option<Vec<i32>>,
737 owner_id__n: Option<Vec<i32>>,
738 permission_id: Option<Vec<i32>>,
739 permission_id__n: Option<Vec<i32>>,
740 q: Option<&str>,
741 user_id: Option<Vec<i32>>,
742 user_id__n: Option<Vec<i32>>,
743) -> Result<crate::models::PaginatedGroupList, Error<UsersGroupsListError>> {
744 let local_var_configuration = configuration;
745
746 let local_var_client = &local_var_configuration.client;
747
748 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
749 let mut local_var_req_builder =
750 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
751
752 if let Some(ref local_var_str) = description {
753 local_var_req_builder = match "multi" {
754 "multi" => local_var_req_builder.query(
755 &local_var_str
756 .into_iter()
757 .map(|p| ("description".to_owned(), p.to_string()))
758 .collect::<Vec<(std::string::String, std::string::String)>>(),
759 ),
760 _ => local_var_req_builder.query(&[(
761 "description",
762 &local_var_str
763 .into_iter()
764 .map(|p| p.to_string())
765 .collect::<Vec<String>>()
766 .join(",")
767 .to_string(),
768 )]),
769 };
770 }
771 if let Some(ref local_var_str) = description__empty {
772 local_var_req_builder =
773 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
774 }
775 if let Some(ref local_var_str) = description__ic {
776 local_var_req_builder = match "multi" {
777 "multi" => local_var_req_builder.query(
778 &local_var_str
779 .into_iter()
780 .map(|p| ("description__ic".to_owned(), p.to_string()))
781 .collect::<Vec<(std::string::String, std::string::String)>>(),
782 ),
783 _ => local_var_req_builder.query(&[(
784 "description__ic",
785 &local_var_str
786 .into_iter()
787 .map(|p| p.to_string())
788 .collect::<Vec<String>>()
789 .join(",")
790 .to_string(),
791 )]),
792 };
793 }
794 if let Some(ref local_var_str) = description__ie {
795 local_var_req_builder = match "multi" {
796 "multi" => local_var_req_builder.query(
797 &local_var_str
798 .into_iter()
799 .map(|p| ("description__ie".to_owned(), p.to_string()))
800 .collect::<Vec<(std::string::String, std::string::String)>>(),
801 ),
802 _ => local_var_req_builder.query(&[(
803 "description__ie",
804 &local_var_str
805 .into_iter()
806 .map(|p| p.to_string())
807 .collect::<Vec<String>>()
808 .join(",")
809 .to_string(),
810 )]),
811 };
812 }
813 if let Some(ref local_var_str) = description__iew {
814 local_var_req_builder = match "multi" {
815 "multi" => local_var_req_builder.query(
816 &local_var_str
817 .into_iter()
818 .map(|p| ("description__iew".to_owned(), p.to_string()))
819 .collect::<Vec<(std::string::String, std::string::String)>>(),
820 ),
821 _ => local_var_req_builder.query(&[(
822 "description__iew",
823 &local_var_str
824 .into_iter()
825 .map(|p| p.to_string())
826 .collect::<Vec<String>>()
827 .join(",")
828 .to_string(),
829 )]),
830 };
831 }
832 if let Some(ref local_var_str) = description__iregex {
833 local_var_req_builder = match "multi" {
834 "multi" => local_var_req_builder.query(
835 &local_var_str
836 .into_iter()
837 .map(|p| ("description__iregex".to_owned(), p.to_string()))
838 .collect::<Vec<(std::string::String, std::string::String)>>(),
839 ),
840 _ => local_var_req_builder.query(&[(
841 "description__iregex",
842 &local_var_str
843 .into_iter()
844 .map(|p| p.to_string())
845 .collect::<Vec<String>>()
846 .join(",")
847 .to_string(),
848 )]),
849 };
850 }
851 if let Some(ref local_var_str) = description__isw {
852 local_var_req_builder = match "multi" {
853 "multi" => local_var_req_builder.query(
854 &local_var_str
855 .into_iter()
856 .map(|p| ("description__isw".to_owned(), p.to_string()))
857 .collect::<Vec<(std::string::String, std::string::String)>>(),
858 ),
859 _ => local_var_req_builder.query(&[(
860 "description__isw",
861 &local_var_str
862 .into_iter()
863 .map(|p| p.to_string())
864 .collect::<Vec<String>>()
865 .join(",")
866 .to_string(),
867 )]),
868 };
869 }
870 if let Some(ref local_var_str) = description__n {
871 local_var_req_builder = match "multi" {
872 "multi" => local_var_req_builder.query(
873 &local_var_str
874 .into_iter()
875 .map(|p| ("description__n".to_owned(), p.to_string()))
876 .collect::<Vec<(std::string::String, std::string::String)>>(),
877 ),
878 _ => local_var_req_builder.query(&[(
879 "description__n",
880 &local_var_str
881 .into_iter()
882 .map(|p| p.to_string())
883 .collect::<Vec<String>>()
884 .join(",")
885 .to_string(),
886 )]),
887 };
888 }
889 if let Some(ref local_var_str) = description__nic {
890 local_var_req_builder = match "multi" {
891 "multi" => local_var_req_builder.query(
892 &local_var_str
893 .into_iter()
894 .map(|p| ("description__nic".to_owned(), p.to_string()))
895 .collect::<Vec<(std::string::String, std::string::String)>>(),
896 ),
897 _ => local_var_req_builder.query(&[(
898 "description__nic",
899 &local_var_str
900 .into_iter()
901 .map(|p| p.to_string())
902 .collect::<Vec<String>>()
903 .join(",")
904 .to_string(),
905 )]),
906 };
907 }
908 if let Some(ref local_var_str) = description__nie {
909 local_var_req_builder = match "multi" {
910 "multi" => local_var_req_builder.query(
911 &local_var_str
912 .into_iter()
913 .map(|p| ("description__nie".to_owned(), p.to_string()))
914 .collect::<Vec<(std::string::String, std::string::String)>>(),
915 ),
916 _ => local_var_req_builder.query(&[(
917 "description__nie",
918 &local_var_str
919 .into_iter()
920 .map(|p| p.to_string())
921 .collect::<Vec<String>>()
922 .join(",")
923 .to_string(),
924 )]),
925 };
926 }
927 if let Some(ref local_var_str) = description__niew {
928 local_var_req_builder = match "multi" {
929 "multi" => local_var_req_builder.query(
930 &local_var_str
931 .into_iter()
932 .map(|p| ("description__niew".to_owned(), p.to_string()))
933 .collect::<Vec<(std::string::String, std::string::String)>>(),
934 ),
935 _ => local_var_req_builder.query(&[(
936 "description__niew",
937 &local_var_str
938 .into_iter()
939 .map(|p| p.to_string())
940 .collect::<Vec<String>>()
941 .join(",")
942 .to_string(),
943 )]),
944 };
945 }
946 if let Some(ref local_var_str) = description__nisw {
947 local_var_req_builder = match "multi" {
948 "multi" => local_var_req_builder.query(
949 &local_var_str
950 .into_iter()
951 .map(|p| ("description__nisw".to_owned(), p.to_string()))
952 .collect::<Vec<(std::string::String, std::string::String)>>(),
953 ),
954 _ => local_var_req_builder.query(&[(
955 "description__nisw",
956 &local_var_str
957 .into_iter()
958 .map(|p| p.to_string())
959 .collect::<Vec<String>>()
960 .join(",")
961 .to_string(),
962 )]),
963 };
964 }
965 if let Some(ref local_var_str) = description__regex {
966 local_var_req_builder = match "multi" {
967 "multi" => local_var_req_builder.query(
968 &local_var_str
969 .into_iter()
970 .map(|p| ("description__regex".to_owned(), p.to_string()))
971 .collect::<Vec<(std::string::String, std::string::String)>>(),
972 ),
973 _ => local_var_req_builder.query(&[(
974 "description__regex",
975 &local_var_str
976 .into_iter()
977 .map(|p| p.to_string())
978 .collect::<Vec<String>>()
979 .join(",")
980 .to_string(),
981 )]),
982 };
983 }
984 if let Some(ref local_var_str) = id {
985 local_var_req_builder = match "multi" {
986 "multi" => local_var_req_builder.query(
987 &local_var_str
988 .into_iter()
989 .map(|p| ("id".to_owned(), p.to_string()))
990 .collect::<Vec<(std::string::String, std::string::String)>>(),
991 ),
992 _ => local_var_req_builder.query(&[(
993 "id",
994 &local_var_str
995 .into_iter()
996 .map(|p| p.to_string())
997 .collect::<Vec<String>>()
998 .join(",")
999 .to_string(),
1000 )]),
1001 };
1002 }
1003 if let Some(ref local_var_str) = id__empty {
1004 local_var_req_builder =
1005 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1006 }
1007 if let Some(ref local_var_str) = id__gt {
1008 local_var_req_builder = match "multi" {
1009 "multi" => local_var_req_builder.query(
1010 &local_var_str
1011 .into_iter()
1012 .map(|p| ("id__gt".to_owned(), p.to_string()))
1013 .collect::<Vec<(std::string::String, std::string::String)>>(),
1014 ),
1015 _ => local_var_req_builder.query(&[(
1016 "id__gt",
1017 &local_var_str
1018 .into_iter()
1019 .map(|p| p.to_string())
1020 .collect::<Vec<String>>()
1021 .join(",")
1022 .to_string(),
1023 )]),
1024 };
1025 }
1026 if let Some(ref local_var_str) = id__gte {
1027 local_var_req_builder = match "multi" {
1028 "multi" => local_var_req_builder.query(
1029 &local_var_str
1030 .into_iter()
1031 .map(|p| ("id__gte".to_owned(), p.to_string()))
1032 .collect::<Vec<(std::string::String, std::string::String)>>(),
1033 ),
1034 _ => local_var_req_builder.query(&[(
1035 "id__gte",
1036 &local_var_str
1037 .into_iter()
1038 .map(|p| p.to_string())
1039 .collect::<Vec<String>>()
1040 .join(",")
1041 .to_string(),
1042 )]),
1043 };
1044 }
1045 if let Some(ref local_var_str) = id__lt {
1046 local_var_req_builder = match "multi" {
1047 "multi" => local_var_req_builder.query(
1048 &local_var_str
1049 .into_iter()
1050 .map(|p| ("id__lt".to_owned(), p.to_string()))
1051 .collect::<Vec<(std::string::String, std::string::String)>>(),
1052 ),
1053 _ => local_var_req_builder.query(&[(
1054 "id__lt",
1055 &local_var_str
1056 .into_iter()
1057 .map(|p| p.to_string())
1058 .collect::<Vec<String>>()
1059 .join(",")
1060 .to_string(),
1061 )]),
1062 };
1063 }
1064 if let Some(ref local_var_str) = id__lte {
1065 local_var_req_builder = match "multi" {
1066 "multi" => local_var_req_builder.query(
1067 &local_var_str
1068 .into_iter()
1069 .map(|p| ("id__lte".to_owned(), p.to_string()))
1070 .collect::<Vec<(std::string::String, std::string::String)>>(),
1071 ),
1072 _ => local_var_req_builder.query(&[(
1073 "id__lte",
1074 &local_var_str
1075 .into_iter()
1076 .map(|p| p.to_string())
1077 .collect::<Vec<String>>()
1078 .join(",")
1079 .to_string(),
1080 )]),
1081 };
1082 }
1083 if let Some(ref local_var_str) = id__n {
1084 local_var_req_builder = match "multi" {
1085 "multi" => local_var_req_builder.query(
1086 &local_var_str
1087 .into_iter()
1088 .map(|p| ("id__n".to_owned(), p.to_string()))
1089 .collect::<Vec<(std::string::String, std::string::String)>>(),
1090 ),
1091 _ => local_var_req_builder.query(&[(
1092 "id__n",
1093 &local_var_str
1094 .into_iter()
1095 .map(|p| p.to_string())
1096 .collect::<Vec<String>>()
1097 .join(",")
1098 .to_string(),
1099 )]),
1100 };
1101 }
1102 if let Some(ref local_var_str) = limit {
1103 local_var_req_builder =
1104 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1105 }
1106 if let Some(ref local_var_str) = name {
1107 local_var_req_builder = match "multi" {
1108 "multi" => local_var_req_builder.query(
1109 &local_var_str
1110 .into_iter()
1111 .map(|p| ("name".to_owned(), p.to_string()))
1112 .collect::<Vec<(std::string::String, std::string::String)>>(),
1113 ),
1114 _ => local_var_req_builder.query(&[(
1115 "name",
1116 &local_var_str
1117 .into_iter()
1118 .map(|p| p.to_string())
1119 .collect::<Vec<String>>()
1120 .join(",")
1121 .to_string(),
1122 )]),
1123 };
1124 }
1125 if let Some(ref local_var_str) = name__empty {
1126 local_var_req_builder =
1127 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
1128 }
1129 if let Some(ref local_var_str) = name__ic {
1130 local_var_req_builder = match "multi" {
1131 "multi" => local_var_req_builder.query(
1132 &local_var_str
1133 .into_iter()
1134 .map(|p| ("name__ic".to_owned(), p.to_string()))
1135 .collect::<Vec<(std::string::String, std::string::String)>>(),
1136 ),
1137 _ => local_var_req_builder.query(&[(
1138 "name__ic",
1139 &local_var_str
1140 .into_iter()
1141 .map(|p| p.to_string())
1142 .collect::<Vec<String>>()
1143 .join(",")
1144 .to_string(),
1145 )]),
1146 };
1147 }
1148 if let Some(ref local_var_str) = name__ie {
1149 local_var_req_builder = match "multi" {
1150 "multi" => local_var_req_builder.query(
1151 &local_var_str
1152 .into_iter()
1153 .map(|p| ("name__ie".to_owned(), p.to_string()))
1154 .collect::<Vec<(std::string::String, std::string::String)>>(),
1155 ),
1156 _ => local_var_req_builder.query(&[(
1157 "name__ie",
1158 &local_var_str
1159 .into_iter()
1160 .map(|p| p.to_string())
1161 .collect::<Vec<String>>()
1162 .join(",")
1163 .to_string(),
1164 )]),
1165 };
1166 }
1167 if let Some(ref local_var_str) = name__iew {
1168 local_var_req_builder = match "multi" {
1169 "multi" => local_var_req_builder.query(
1170 &local_var_str
1171 .into_iter()
1172 .map(|p| ("name__iew".to_owned(), p.to_string()))
1173 .collect::<Vec<(std::string::String, std::string::String)>>(),
1174 ),
1175 _ => local_var_req_builder.query(&[(
1176 "name__iew",
1177 &local_var_str
1178 .into_iter()
1179 .map(|p| p.to_string())
1180 .collect::<Vec<String>>()
1181 .join(",")
1182 .to_string(),
1183 )]),
1184 };
1185 }
1186 if let Some(ref local_var_str) = name__iregex {
1187 local_var_req_builder = match "multi" {
1188 "multi" => local_var_req_builder.query(
1189 &local_var_str
1190 .into_iter()
1191 .map(|p| ("name__iregex".to_owned(), p.to_string()))
1192 .collect::<Vec<(std::string::String, std::string::String)>>(),
1193 ),
1194 _ => local_var_req_builder.query(&[(
1195 "name__iregex",
1196 &local_var_str
1197 .into_iter()
1198 .map(|p| p.to_string())
1199 .collect::<Vec<String>>()
1200 .join(",")
1201 .to_string(),
1202 )]),
1203 };
1204 }
1205 if let Some(ref local_var_str) = name__isw {
1206 local_var_req_builder = match "multi" {
1207 "multi" => local_var_req_builder.query(
1208 &local_var_str
1209 .into_iter()
1210 .map(|p| ("name__isw".to_owned(), p.to_string()))
1211 .collect::<Vec<(std::string::String, std::string::String)>>(),
1212 ),
1213 _ => local_var_req_builder.query(&[(
1214 "name__isw",
1215 &local_var_str
1216 .into_iter()
1217 .map(|p| p.to_string())
1218 .collect::<Vec<String>>()
1219 .join(",")
1220 .to_string(),
1221 )]),
1222 };
1223 }
1224 if let Some(ref local_var_str) = name__n {
1225 local_var_req_builder = match "multi" {
1226 "multi" => local_var_req_builder.query(
1227 &local_var_str
1228 .into_iter()
1229 .map(|p| ("name__n".to_owned(), p.to_string()))
1230 .collect::<Vec<(std::string::String, std::string::String)>>(),
1231 ),
1232 _ => local_var_req_builder.query(&[(
1233 "name__n",
1234 &local_var_str
1235 .into_iter()
1236 .map(|p| p.to_string())
1237 .collect::<Vec<String>>()
1238 .join(",")
1239 .to_string(),
1240 )]),
1241 };
1242 }
1243 if let Some(ref local_var_str) = name__nic {
1244 local_var_req_builder = match "multi" {
1245 "multi" => local_var_req_builder.query(
1246 &local_var_str
1247 .into_iter()
1248 .map(|p| ("name__nic".to_owned(), p.to_string()))
1249 .collect::<Vec<(std::string::String, std::string::String)>>(),
1250 ),
1251 _ => local_var_req_builder.query(&[(
1252 "name__nic",
1253 &local_var_str
1254 .into_iter()
1255 .map(|p| p.to_string())
1256 .collect::<Vec<String>>()
1257 .join(",")
1258 .to_string(),
1259 )]),
1260 };
1261 }
1262 if let Some(ref local_var_str) = name__nie {
1263 local_var_req_builder = match "multi" {
1264 "multi" => local_var_req_builder.query(
1265 &local_var_str
1266 .into_iter()
1267 .map(|p| ("name__nie".to_owned(), p.to_string()))
1268 .collect::<Vec<(std::string::String, std::string::String)>>(),
1269 ),
1270 _ => local_var_req_builder.query(&[(
1271 "name__nie",
1272 &local_var_str
1273 .into_iter()
1274 .map(|p| p.to_string())
1275 .collect::<Vec<String>>()
1276 .join(",")
1277 .to_string(),
1278 )]),
1279 };
1280 }
1281 if let Some(ref local_var_str) = name__niew {
1282 local_var_req_builder = match "multi" {
1283 "multi" => local_var_req_builder.query(
1284 &local_var_str
1285 .into_iter()
1286 .map(|p| ("name__niew".to_owned(), p.to_string()))
1287 .collect::<Vec<(std::string::String, std::string::String)>>(),
1288 ),
1289 _ => local_var_req_builder.query(&[(
1290 "name__niew",
1291 &local_var_str
1292 .into_iter()
1293 .map(|p| p.to_string())
1294 .collect::<Vec<String>>()
1295 .join(",")
1296 .to_string(),
1297 )]),
1298 };
1299 }
1300 if let Some(ref local_var_str) = name__nisw {
1301 local_var_req_builder = match "multi" {
1302 "multi" => local_var_req_builder.query(
1303 &local_var_str
1304 .into_iter()
1305 .map(|p| ("name__nisw".to_owned(), p.to_string()))
1306 .collect::<Vec<(std::string::String, std::string::String)>>(),
1307 ),
1308 _ => local_var_req_builder.query(&[(
1309 "name__nisw",
1310 &local_var_str
1311 .into_iter()
1312 .map(|p| p.to_string())
1313 .collect::<Vec<String>>()
1314 .join(",")
1315 .to_string(),
1316 )]),
1317 };
1318 }
1319 if let Some(ref local_var_str) = name__regex {
1320 local_var_req_builder = match "multi" {
1321 "multi" => local_var_req_builder.query(
1322 &local_var_str
1323 .into_iter()
1324 .map(|p| ("name__regex".to_owned(), p.to_string()))
1325 .collect::<Vec<(std::string::String, std::string::String)>>(),
1326 ),
1327 _ => local_var_req_builder.query(&[(
1328 "name__regex",
1329 &local_var_str
1330 .into_iter()
1331 .map(|p| p.to_string())
1332 .collect::<Vec<String>>()
1333 .join(",")
1334 .to_string(),
1335 )]),
1336 };
1337 }
1338 if let Some(ref local_var_str) = notification_group_id {
1339 local_var_req_builder = match "multi" {
1340 "multi" => local_var_req_builder.query(
1341 &local_var_str
1342 .into_iter()
1343 .map(|p| ("notification_group_id".to_owned(), p.to_string()))
1344 .collect::<Vec<(std::string::String, std::string::String)>>(),
1345 ),
1346 _ => local_var_req_builder.query(&[(
1347 "notification_group_id",
1348 &local_var_str
1349 .into_iter()
1350 .map(|p| p.to_string())
1351 .collect::<Vec<String>>()
1352 .join(",")
1353 .to_string(),
1354 )]),
1355 };
1356 }
1357 if let Some(ref local_var_str) = notification_group_id__n {
1358 local_var_req_builder = match "multi" {
1359 "multi" => local_var_req_builder.query(
1360 &local_var_str
1361 .into_iter()
1362 .map(|p| ("notification_group_id__n".to_owned(), p.to_string()))
1363 .collect::<Vec<(std::string::String, std::string::String)>>(),
1364 ),
1365 _ => local_var_req_builder.query(&[(
1366 "notification_group_id__n",
1367 &local_var_str
1368 .into_iter()
1369 .map(|p| p.to_string())
1370 .collect::<Vec<String>>()
1371 .join(",")
1372 .to_string(),
1373 )]),
1374 };
1375 }
1376 if let Some(ref local_var_str) = offset {
1377 local_var_req_builder =
1378 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1379 }
1380 if let Some(ref local_var_str) = ordering {
1381 local_var_req_builder =
1382 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1383 }
1384 if let Some(ref local_var_str) = owner {
1385 local_var_req_builder = match "multi" {
1386 "multi" => local_var_req_builder.query(
1387 &local_var_str
1388 .into_iter()
1389 .map(|p| ("owner".to_owned(), p.to_string()))
1390 .collect::<Vec<(std::string::String, std::string::String)>>(),
1391 ),
1392 _ => local_var_req_builder.query(&[(
1393 "owner",
1394 &local_var_str
1395 .into_iter()
1396 .map(|p| p.to_string())
1397 .collect::<Vec<String>>()
1398 .join(",")
1399 .to_string(),
1400 )]),
1401 };
1402 }
1403 if let Some(ref local_var_str) = owner__n {
1404 local_var_req_builder = match "multi" {
1405 "multi" => local_var_req_builder.query(
1406 &local_var_str
1407 .into_iter()
1408 .map(|p| ("owner__n".to_owned(), p.to_string()))
1409 .collect::<Vec<(std::string::String, std::string::String)>>(),
1410 ),
1411 _ => local_var_req_builder.query(&[(
1412 "owner__n",
1413 &local_var_str
1414 .into_iter()
1415 .map(|p| p.to_string())
1416 .collect::<Vec<String>>()
1417 .join(",")
1418 .to_string(),
1419 )]),
1420 };
1421 }
1422 if let Some(ref local_var_str) = owner_id {
1423 local_var_req_builder = match "multi" {
1424 "multi" => local_var_req_builder.query(
1425 &local_var_str
1426 .into_iter()
1427 .map(|p| ("owner_id".to_owned(), p.to_string()))
1428 .collect::<Vec<(std::string::String, std::string::String)>>(),
1429 ),
1430 _ => local_var_req_builder.query(&[(
1431 "owner_id",
1432 &local_var_str
1433 .into_iter()
1434 .map(|p| p.to_string())
1435 .collect::<Vec<String>>()
1436 .join(",")
1437 .to_string(),
1438 )]),
1439 };
1440 }
1441 if let Some(ref local_var_str) = owner_id__n {
1442 local_var_req_builder = match "multi" {
1443 "multi" => local_var_req_builder.query(
1444 &local_var_str
1445 .into_iter()
1446 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
1447 .collect::<Vec<(std::string::String, std::string::String)>>(),
1448 ),
1449 _ => local_var_req_builder.query(&[(
1450 "owner_id__n",
1451 &local_var_str
1452 .into_iter()
1453 .map(|p| p.to_string())
1454 .collect::<Vec<String>>()
1455 .join(",")
1456 .to_string(),
1457 )]),
1458 };
1459 }
1460 if let Some(ref local_var_str) = permission_id {
1461 local_var_req_builder = match "multi" {
1462 "multi" => local_var_req_builder.query(
1463 &local_var_str
1464 .into_iter()
1465 .map(|p| ("permission_id".to_owned(), p.to_string()))
1466 .collect::<Vec<(std::string::String, std::string::String)>>(),
1467 ),
1468 _ => local_var_req_builder.query(&[(
1469 "permission_id",
1470 &local_var_str
1471 .into_iter()
1472 .map(|p| p.to_string())
1473 .collect::<Vec<String>>()
1474 .join(",")
1475 .to_string(),
1476 )]),
1477 };
1478 }
1479 if let Some(ref local_var_str) = permission_id__n {
1480 local_var_req_builder = match "multi" {
1481 "multi" => local_var_req_builder.query(
1482 &local_var_str
1483 .into_iter()
1484 .map(|p| ("permission_id__n".to_owned(), p.to_string()))
1485 .collect::<Vec<(std::string::String, std::string::String)>>(),
1486 ),
1487 _ => local_var_req_builder.query(&[(
1488 "permission_id__n",
1489 &local_var_str
1490 .into_iter()
1491 .map(|p| p.to_string())
1492 .collect::<Vec<String>>()
1493 .join(",")
1494 .to_string(),
1495 )]),
1496 };
1497 }
1498 if let Some(ref local_var_str) = q {
1499 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1500 }
1501 if let Some(ref local_var_str) = user_id {
1502 local_var_req_builder = match "multi" {
1503 "multi" => local_var_req_builder.query(
1504 &local_var_str
1505 .into_iter()
1506 .map(|p| ("user_id".to_owned(), p.to_string()))
1507 .collect::<Vec<(std::string::String, std::string::String)>>(),
1508 ),
1509 _ => local_var_req_builder.query(&[(
1510 "user_id",
1511 &local_var_str
1512 .into_iter()
1513 .map(|p| p.to_string())
1514 .collect::<Vec<String>>()
1515 .join(",")
1516 .to_string(),
1517 )]),
1518 };
1519 }
1520 if let Some(ref local_var_str) = user_id__n {
1521 local_var_req_builder = match "multi" {
1522 "multi" => local_var_req_builder.query(
1523 &local_var_str
1524 .into_iter()
1525 .map(|p| ("user_id__n".to_owned(), p.to_string()))
1526 .collect::<Vec<(std::string::String, std::string::String)>>(),
1527 ),
1528 _ => local_var_req_builder.query(&[(
1529 "user_id__n",
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_user_agent) = local_var_configuration.user_agent {
1540 local_var_req_builder =
1541 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1542 }
1543 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1544 let local_var_key = local_var_apikey.key.clone();
1545 let local_var_value = match local_var_apikey.prefix {
1546 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1547 None => local_var_key,
1548 };
1549 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1550 };
1551
1552 let local_var_req = local_var_req_builder.build()?;
1553 let local_var_resp = local_var_client.execute(local_var_req).await?;
1554
1555 let local_var_status = local_var_resp.status();
1556 let local_var_content = local_var_resp.text().await?;
1557
1558 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1559 serde_json::from_str(&local_var_content).map_err(Error::from)
1560 } else {
1561 let local_var_entity: Option<UsersGroupsListError> =
1562 serde_json::from_str(&local_var_content).ok();
1563 let local_var_error = ResponseContent {
1564 status: local_var_status,
1565 content: local_var_content,
1566 entity: local_var_entity,
1567 };
1568 Err(Error::ResponseError(local_var_error))
1569 }
1570}
1571
1572pub async fn users_groups_partial_update(
1574 configuration: &configuration::Configuration,
1575 id: i32,
1576 patched_group_request: Option<crate::models::PatchedGroupRequest>,
1577) -> Result<crate::models::Group, Error<UsersGroupsPartialUpdateError>> {
1578 let local_var_configuration = configuration;
1579
1580 let local_var_client = &local_var_configuration.client;
1581
1582 let local_var_uri_str = format!(
1583 "{}/api/users/groups/{id}/",
1584 local_var_configuration.base_path,
1585 id = id
1586 );
1587 let mut local_var_req_builder =
1588 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1589
1590 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1591 local_var_req_builder =
1592 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1593 }
1594 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1595 let local_var_key = local_var_apikey.key.clone();
1596 let local_var_value = match local_var_apikey.prefix {
1597 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1598 None => local_var_key,
1599 };
1600 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1601 };
1602 local_var_req_builder = local_var_req_builder.json(&patched_group_request);
1603
1604 let local_var_req = local_var_req_builder.build()?;
1605 let local_var_resp = local_var_client.execute(local_var_req).await?;
1606
1607 let local_var_status = local_var_resp.status();
1608 let local_var_content = local_var_resp.text().await?;
1609
1610 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1611 serde_json::from_str(&local_var_content).map_err(Error::from)
1612 } else {
1613 let local_var_entity: Option<UsersGroupsPartialUpdateError> =
1614 serde_json::from_str(&local_var_content).ok();
1615 let local_var_error = ResponseContent {
1616 status: local_var_status,
1617 content: local_var_content,
1618 entity: local_var_entity,
1619 };
1620 Err(Error::ResponseError(local_var_error))
1621 }
1622}
1623
1624pub async fn users_groups_retrieve(
1626 configuration: &configuration::Configuration,
1627 id: i32,
1628) -> Result<crate::models::Group, Error<UsersGroupsRetrieveError>> {
1629 let local_var_configuration = configuration;
1630
1631 let local_var_client = &local_var_configuration.client;
1632
1633 let local_var_uri_str = format!(
1634 "{}/api/users/groups/{id}/",
1635 local_var_configuration.base_path,
1636 id = id
1637 );
1638 let mut local_var_req_builder =
1639 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1640
1641 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1642 local_var_req_builder =
1643 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1644 }
1645 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1646 let local_var_key = local_var_apikey.key.clone();
1647 let local_var_value = match local_var_apikey.prefix {
1648 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1649 None => local_var_key,
1650 };
1651 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1652 };
1653
1654 let local_var_req = local_var_req_builder.build()?;
1655 let local_var_resp = local_var_client.execute(local_var_req).await?;
1656
1657 let local_var_status = local_var_resp.status();
1658 let local_var_content = local_var_resp.text().await?;
1659
1660 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1661 serde_json::from_str(&local_var_content).map_err(Error::from)
1662 } else {
1663 let local_var_entity: Option<UsersGroupsRetrieveError> =
1664 serde_json::from_str(&local_var_content).ok();
1665 let local_var_error = ResponseContent {
1666 status: local_var_status,
1667 content: local_var_content,
1668 entity: local_var_entity,
1669 };
1670 Err(Error::ResponseError(local_var_error))
1671 }
1672}
1673
1674pub async fn users_groups_update(
1676 configuration: &configuration::Configuration,
1677 id: i32,
1678 group_request: crate::models::GroupRequest,
1679) -> Result<crate::models::Group, Error<UsersGroupsUpdateError>> {
1680 let local_var_configuration = configuration;
1681
1682 let local_var_client = &local_var_configuration.client;
1683
1684 let local_var_uri_str = format!(
1685 "{}/api/users/groups/{id}/",
1686 local_var_configuration.base_path,
1687 id = id
1688 );
1689 let mut local_var_req_builder =
1690 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1691
1692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1693 local_var_req_builder =
1694 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1695 }
1696 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1697 let local_var_key = local_var_apikey.key.clone();
1698 let local_var_value = match local_var_apikey.prefix {
1699 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1700 None => local_var_key,
1701 };
1702 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1703 };
1704 local_var_req_builder = local_var_req_builder.json(&group_request);
1705
1706 let local_var_req = local_var_req_builder.build()?;
1707 let local_var_resp = local_var_client.execute(local_var_req).await?;
1708
1709 let local_var_status = local_var_resp.status();
1710 let local_var_content = local_var_resp.text().await?;
1711
1712 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1713 serde_json::from_str(&local_var_content).map_err(Error::from)
1714 } else {
1715 let local_var_entity: Option<UsersGroupsUpdateError> =
1716 serde_json::from_str(&local_var_content).ok();
1717 let local_var_error = ResponseContent {
1718 status: local_var_status,
1719 content: local_var_content,
1720 entity: local_var_entity,
1721 };
1722 Err(Error::ResponseError(local_var_error))
1723 }
1724}
1725
1726pub async fn users_owner_groups_bulk_destroy(
1728 configuration: &configuration::Configuration,
1729 owner_group_request: Vec<crate::models::OwnerGroupRequest>,
1730) -> Result<(), Error<UsersOwnerGroupsBulkDestroyError>> {
1731 let local_var_configuration = configuration;
1732
1733 let local_var_client = &local_var_configuration.client;
1734
1735 let local_var_uri_str = format!(
1736 "{}/api/users/owner-groups/",
1737 local_var_configuration.base_path
1738 );
1739 let mut local_var_req_builder =
1740 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1741
1742 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1743 local_var_req_builder =
1744 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1745 }
1746 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1747 let local_var_key = local_var_apikey.key.clone();
1748 let local_var_value = match local_var_apikey.prefix {
1749 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1750 None => local_var_key,
1751 };
1752 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1753 };
1754 local_var_req_builder = local_var_req_builder.json(&owner_group_request);
1755
1756 let local_var_req = local_var_req_builder.build()?;
1757 let local_var_resp = local_var_client.execute(local_var_req).await?;
1758
1759 let local_var_status = local_var_resp.status();
1760 let local_var_content = local_var_resp.text().await?;
1761
1762 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1763 Ok(())
1764 } else {
1765 let local_var_entity: Option<UsersOwnerGroupsBulkDestroyError> =
1766 serde_json::from_str(&local_var_content).ok();
1767 let local_var_error = ResponseContent {
1768 status: local_var_status,
1769 content: local_var_content,
1770 entity: local_var_entity,
1771 };
1772 Err(Error::ResponseError(local_var_error))
1773 }
1774}
1775
1776pub async fn users_owner_groups_bulk_partial_update(
1778 configuration: &configuration::Configuration,
1779 owner_group_request: Vec<crate::models::OwnerGroupRequest>,
1780) -> Result<Vec<crate::models::OwnerGroup>, Error<UsersOwnerGroupsBulkPartialUpdateError>> {
1781 let local_var_configuration = configuration;
1782
1783 let local_var_client = &local_var_configuration.client;
1784
1785 let local_var_uri_str = format!(
1786 "{}/api/users/owner-groups/",
1787 local_var_configuration.base_path
1788 );
1789 let mut local_var_req_builder =
1790 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1791
1792 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1793 local_var_req_builder =
1794 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1795 }
1796 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1797 let local_var_key = local_var_apikey.key.clone();
1798 let local_var_value = match local_var_apikey.prefix {
1799 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1800 None => local_var_key,
1801 };
1802 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1803 };
1804 local_var_req_builder = local_var_req_builder.json(&owner_group_request);
1805
1806 let local_var_req = local_var_req_builder.build()?;
1807 let local_var_resp = local_var_client.execute(local_var_req).await?;
1808
1809 let local_var_status = local_var_resp.status();
1810 let local_var_content = local_var_resp.text().await?;
1811
1812 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1813 serde_json::from_str(&local_var_content).map_err(Error::from)
1814 } else {
1815 let local_var_entity: Option<UsersOwnerGroupsBulkPartialUpdateError> =
1816 serde_json::from_str(&local_var_content).ok();
1817 let local_var_error = ResponseContent {
1818 status: local_var_status,
1819 content: local_var_content,
1820 entity: local_var_entity,
1821 };
1822 Err(Error::ResponseError(local_var_error))
1823 }
1824}
1825
1826pub async fn users_owner_groups_bulk_update(
1828 configuration: &configuration::Configuration,
1829 owner_group_request: Vec<crate::models::OwnerGroupRequest>,
1830) -> Result<Vec<crate::models::OwnerGroup>, Error<UsersOwnerGroupsBulkUpdateError>> {
1831 let local_var_configuration = configuration;
1832
1833 let local_var_client = &local_var_configuration.client;
1834
1835 let local_var_uri_str = format!(
1836 "{}/api/users/owner-groups/",
1837 local_var_configuration.base_path
1838 );
1839 let mut local_var_req_builder =
1840 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1841
1842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1843 local_var_req_builder =
1844 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1845 }
1846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1847 let local_var_key = local_var_apikey.key.clone();
1848 let local_var_value = match local_var_apikey.prefix {
1849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1850 None => local_var_key,
1851 };
1852 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1853 };
1854 local_var_req_builder = local_var_req_builder.json(&owner_group_request);
1855
1856 let local_var_req = local_var_req_builder.build()?;
1857 let local_var_resp = local_var_client.execute(local_var_req).await?;
1858
1859 let local_var_status = local_var_resp.status();
1860 let local_var_content = local_var_resp.text().await?;
1861
1862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1863 serde_json::from_str(&local_var_content).map_err(Error::from)
1864 } else {
1865 let local_var_entity: Option<UsersOwnerGroupsBulkUpdateError> =
1866 serde_json::from_str(&local_var_content).ok();
1867 let local_var_error = ResponseContent {
1868 status: local_var_status,
1869 content: local_var_content,
1870 entity: local_var_entity,
1871 };
1872 Err(Error::ResponseError(local_var_error))
1873 }
1874}
1875
1876pub async fn users_owner_groups_create(
1878 configuration: &configuration::Configuration,
1879 users_owner_groups_create_request: crate::models::UsersOwnerGroupsCreateRequest,
1880) -> Result<crate::models::OwnerGroup, Error<UsersOwnerGroupsCreateError>> {
1881 let local_var_configuration = configuration;
1882
1883 let local_var_client = &local_var_configuration.client;
1884
1885 let local_var_uri_str = format!(
1886 "{}/api/users/owner-groups/",
1887 local_var_configuration.base_path
1888 );
1889 let mut local_var_req_builder =
1890 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1891
1892 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1893 local_var_req_builder =
1894 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1895 }
1896 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1897 let local_var_key = local_var_apikey.key.clone();
1898 let local_var_value = match local_var_apikey.prefix {
1899 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1900 None => local_var_key,
1901 };
1902 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1903 };
1904 local_var_req_builder = local_var_req_builder.json(&users_owner_groups_create_request);
1905
1906 let local_var_req = local_var_req_builder.build()?;
1907 let local_var_resp = local_var_client.execute(local_var_req).await?;
1908
1909 let local_var_status = local_var_resp.status();
1910 let local_var_content = local_var_resp.text().await?;
1911
1912 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1913 serde_json::from_str(&local_var_content).map_err(Error::from)
1914 } else {
1915 let local_var_entity: Option<UsersOwnerGroupsCreateError> =
1916 serde_json::from_str(&local_var_content).ok();
1917 let local_var_error = ResponseContent {
1918 status: local_var_status,
1919 content: local_var_content,
1920 entity: local_var_entity,
1921 };
1922 Err(Error::ResponseError(local_var_error))
1923 }
1924}
1925
1926pub async fn users_owner_groups_destroy(
1928 configuration: &configuration::Configuration,
1929 id: i32,
1930) -> Result<(), Error<UsersOwnerGroupsDestroyError>> {
1931 let local_var_configuration = configuration;
1932
1933 let local_var_client = &local_var_configuration.client;
1934
1935 let local_var_uri_str = format!(
1936 "{}/api/users/owner-groups/{id}/",
1937 local_var_configuration.base_path,
1938 id = id
1939 );
1940 let mut local_var_req_builder =
1941 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1942
1943 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1944 local_var_req_builder =
1945 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1946 }
1947 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1948 let local_var_key = local_var_apikey.key.clone();
1949 let local_var_value = match local_var_apikey.prefix {
1950 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1951 None => local_var_key,
1952 };
1953 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1954 };
1955
1956 let local_var_req = local_var_req_builder.build()?;
1957 let local_var_resp = local_var_client.execute(local_var_req).await?;
1958
1959 let local_var_status = local_var_resp.status();
1960 let local_var_content = local_var_resp.text().await?;
1961
1962 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1963 Ok(())
1964 } else {
1965 let local_var_entity: Option<UsersOwnerGroupsDestroyError> =
1966 serde_json::from_str(&local_var_content).ok();
1967 let local_var_error = ResponseContent {
1968 status: local_var_status,
1969 content: local_var_content,
1970 entity: local_var_entity,
1971 };
1972 Err(Error::ResponseError(local_var_error))
1973 }
1974}
1975
1976pub async fn users_owner_groups_list(
1978 configuration: &configuration::Configuration,
1979 description: Option<Vec<String>>,
1980 description__empty: Option<bool>,
1981 description__ic: Option<Vec<String>>,
1982 description__ie: Option<Vec<String>>,
1983 description__iew: Option<Vec<String>>,
1984 description__iregex: Option<Vec<String>>,
1985 description__isw: Option<Vec<String>>,
1986 description__n: Option<Vec<String>>,
1987 description__nic: Option<Vec<String>>,
1988 description__nie: Option<Vec<String>>,
1989 description__niew: Option<Vec<String>>,
1990 description__nisw: Option<Vec<String>>,
1991 description__regex: Option<Vec<String>>,
1992 id: Option<Vec<i32>>,
1993 id__empty: Option<bool>,
1994 id__gt: Option<Vec<i32>>,
1995 id__gte: Option<Vec<i32>>,
1996 id__lt: Option<Vec<i32>>,
1997 id__lte: Option<Vec<i32>>,
1998 id__n: Option<Vec<i32>>,
1999 limit: Option<i32>,
2000 name: Option<Vec<String>>,
2001 name__empty: Option<bool>,
2002 name__ic: Option<Vec<String>>,
2003 name__ie: Option<Vec<String>>,
2004 name__iew: Option<Vec<String>>,
2005 name__iregex: Option<Vec<String>>,
2006 name__isw: Option<Vec<String>>,
2007 name__n: Option<Vec<String>>,
2008 name__nic: Option<Vec<String>>,
2009 name__nie: Option<Vec<String>>,
2010 name__niew: Option<Vec<String>>,
2011 name__nisw: Option<Vec<String>>,
2012 name__regex: Option<Vec<String>>,
2013 offset: Option<i32>,
2014 ordering: Option<&str>,
2015 q: Option<&str>,
2016) -> Result<crate::models::PaginatedOwnerGroupList, Error<UsersOwnerGroupsListError>> {
2017 let local_var_configuration = configuration;
2018
2019 let local_var_client = &local_var_configuration.client;
2020
2021 let local_var_uri_str = format!(
2022 "{}/api/users/owner-groups/",
2023 local_var_configuration.base_path
2024 );
2025 let mut local_var_req_builder =
2026 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2027
2028 if let Some(ref local_var_str) = description {
2029 local_var_req_builder = match "multi" {
2030 "multi" => local_var_req_builder.query(
2031 &local_var_str
2032 .into_iter()
2033 .map(|p| ("description".to_owned(), p.to_string()))
2034 .collect::<Vec<(std::string::String, std::string::String)>>(),
2035 ),
2036 _ => local_var_req_builder.query(&[(
2037 "description",
2038 &local_var_str
2039 .into_iter()
2040 .map(|p| p.to_string())
2041 .collect::<Vec<String>>()
2042 .join(",")
2043 .to_string(),
2044 )]),
2045 };
2046 }
2047 if let Some(ref local_var_str) = description__empty {
2048 local_var_req_builder =
2049 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2050 }
2051 if let Some(ref local_var_str) = description__ic {
2052 local_var_req_builder = match "multi" {
2053 "multi" => local_var_req_builder.query(
2054 &local_var_str
2055 .into_iter()
2056 .map(|p| ("description__ic".to_owned(), p.to_string()))
2057 .collect::<Vec<(std::string::String, std::string::String)>>(),
2058 ),
2059 _ => local_var_req_builder.query(&[(
2060 "description__ic",
2061 &local_var_str
2062 .into_iter()
2063 .map(|p| p.to_string())
2064 .collect::<Vec<String>>()
2065 .join(",")
2066 .to_string(),
2067 )]),
2068 };
2069 }
2070 if let Some(ref local_var_str) = description__ie {
2071 local_var_req_builder = match "multi" {
2072 "multi" => local_var_req_builder.query(
2073 &local_var_str
2074 .into_iter()
2075 .map(|p| ("description__ie".to_owned(), p.to_string()))
2076 .collect::<Vec<(std::string::String, std::string::String)>>(),
2077 ),
2078 _ => local_var_req_builder.query(&[(
2079 "description__ie",
2080 &local_var_str
2081 .into_iter()
2082 .map(|p| p.to_string())
2083 .collect::<Vec<String>>()
2084 .join(",")
2085 .to_string(),
2086 )]),
2087 };
2088 }
2089 if let Some(ref local_var_str) = description__iew {
2090 local_var_req_builder = match "multi" {
2091 "multi" => local_var_req_builder.query(
2092 &local_var_str
2093 .into_iter()
2094 .map(|p| ("description__iew".to_owned(), p.to_string()))
2095 .collect::<Vec<(std::string::String, std::string::String)>>(),
2096 ),
2097 _ => local_var_req_builder.query(&[(
2098 "description__iew",
2099 &local_var_str
2100 .into_iter()
2101 .map(|p| p.to_string())
2102 .collect::<Vec<String>>()
2103 .join(",")
2104 .to_string(),
2105 )]),
2106 };
2107 }
2108 if let Some(ref local_var_str) = description__iregex {
2109 local_var_req_builder = match "multi" {
2110 "multi" => local_var_req_builder.query(
2111 &local_var_str
2112 .into_iter()
2113 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2114 .collect::<Vec<(std::string::String, std::string::String)>>(),
2115 ),
2116 _ => local_var_req_builder.query(&[(
2117 "description__iregex",
2118 &local_var_str
2119 .into_iter()
2120 .map(|p| p.to_string())
2121 .collect::<Vec<String>>()
2122 .join(",")
2123 .to_string(),
2124 )]),
2125 };
2126 }
2127 if let Some(ref local_var_str) = description__isw {
2128 local_var_req_builder = match "multi" {
2129 "multi" => local_var_req_builder.query(
2130 &local_var_str
2131 .into_iter()
2132 .map(|p| ("description__isw".to_owned(), p.to_string()))
2133 .collect::<Vec<(std::string::String, std::string::String)>>(),
2134 ),
2135 _ => local_var_req_builder.query(&[(
2136 "description__isw",
2137 &local_var_str
2138 .into_iter()
2139 .map(|p| p.to_string())
2140 .collect::<Vec<String>>()
2141 .join(",")
2142 .to_string(),
2143 )]),
2144 };
2145 }
2146 if let Some(ref local_var_str) = description__n {
2147 local_var_req_builder = match "multi" {
2148 "multi" => local_var_req_builder.query(
2149 &local_var_str
2150 .into_iter()
2151 .map(|p| ("description__n".to_owned(), p.to_string()))
2152 .collect::<Vec<(std::string::String, std::string::String)>>(),
2153 ),
2154 _ => local_var_req_builder.query(&[(
2155 "description__n",
2156 &local_var_str
2157 .into_iter()
2158 .map(|p| p.to_string())
2159 .collect::<Vec<String>>()
2160 .join(",")
2161 .to_string(),
2162 )]),
2163 };
2164 }
2165 if let Some(ref local_var_str) = description__nic {
2166 local_var_req_builder = match "multi" {
2167 "multi" => local_var_req_builder.query(
2168 &local_var_str
2169 .into_iter()
2170 .map(|p| ("description__nic".to_owned(), p.to_string()))
2171 .collect::<Vec<(std::string::String, std::string::String)>>(),
2172 ),
2173 _ => local_var_req_builder.query(&[(
2174 "description__nic",
2175 &local_var_str
2176 .into_iter()
2177 .map(|p| p.to_string())
2178 .collect::<Vec<String>>()
2179 .join(",")
2180 .to_string(),
2181 )]),
2182 };
2183 }
2184 if let Some(ref local_var_str) = description__nie {
2185 local_var_req_builder = match "multi" {
2186 "multi" => local_var_req_builder.query(
2187 &local_var_str
2188 .into_iter()
2189 .map(|p| ("description__nie".to_owned(), p.to_string()))
2190 .collect::<Vec<(std::string::String, std::string::String)>>(),
2191 ),
2192 _ => local_var_req_builder.query(&[(
2193 "description__nie",
2194 &local_var_str
2195 .into_iter()
2196 .map(|p| p.to_string())
2197 .collect::<Vec<String>>()
2198 .join(",")
2199 .to_string(),
2200 )]),
2201 };
2202 }
2203 if let Some(ref local_var_str) = description__niew {
2204 local_var_req_builder = match "multi" {
2205 "multi" => local_var_req_builder.query(
2206 &local_var_str
2207 .into_iter()
2208 .map(|p| ("description__niew".to_owned(), p.to_string()))
2209 .collect::<Vec<(std::string::String, std::string::String)>>(),
2210 ),
2211 _ => local_var_req_builder.query(&[(
2212 "description__niew",
2213 &local_var_str
2214 .into_iter()
2215 .map(|p| p.to_string())
2216 .collect::<Vec<String>>()
2217 .join(",")
2218 .to_string(),
2219 )]),
2220 };
2221 }
2222 if let Some(ref local_var_str) = description__nisw {
2223 local_var_req_builder = match "multi" {
2224 "multi" => local_var_req_builder.query(
2225 &local_var_str
2226 .into_iter()
2227 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2228 .collect::<Vec<(std::string::String, std::string::String)>>(),
2229 ),
2230 _ => local_var_req_builder.query(&[(
2231 "description__nisw",
2232 &local_var_str
2233 .into_iter()
2234 .map(|p| p.to_string())
2235 .collect::<Vec<String>>()
2236 .join(",")
2237 .to_string(),
2238 )]),
2239 };
2240 }
2241 if let Some(ref local_var_str) = description__regex {
2242 local_var_req_builder = match "multi" {
2243 "multi" => local_var_req_builder.query(
2244 &local_var_str
2245 .into_iter()
2246 .map(|p| ("description__regex".to_owned(), p.to_string()))
2247 .collect::<Vec<(std::string::String, std::string::String)>>(),
2248 ),
2249 _ => local_var_req_builder.query(&[(
2250 "description__regex",
2251 &local_var_str
2252 .into_iter()
2253 .map(|p| p.to_string())
2254 .collect::<Vec<String>>()
2255 .join(",")
2256 .to_string(),
2257 )]),
2258 };
2259 }
2260 if let Some(ref local_var_str) = id {
2261 local_var_req_builder = match "multi" {
2262 "multi" => local_var_req_builder.query(
2263 &local_var_str
2264 .into_iter()
2265 .map(|p| ("id".to_owned(), p.to_string()))
2266 .collect::<Vec<(std::string::String, std::string::String)>>(),
2267 ),
2268 _ => local_var_req_builder.query(&[(
2269 "id",
2270 &local_var_str
2271 .into_iter()
2272 .map(|p| p.to_string())
2273 .collect::<Vec<String>>()
2274 .join(",")
2275 .to_string(),
2276 )]),
2277 };
2278 }
2279 if let Some(ref local_var_str) = id__empty {
2280 local_var_req_builder =
2281 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2282 }
2283 if let Some(ref local_var_str) = id__gt {
2284 local_var_req_builder = match "multi" {
2285 "multi" => local_var_req_builder.query(
2286 &local_var_str
2287 .into_iter()
2288 .map(|p| ("id__gt".to_owned(), p.to_string()))
2289 .collect::<Vec<(std::string::String, std::string::String)>>(),
2290 ),
2291 _ => local_var_req_builder.query(&[(
2292 "id__gt",
2293 &local_var_str
2294 .into_iter()
2295 .map(|p| p.to_string())
2296 .collect::<Vec<String>>()
2297 .join(",")
2298 .to_string(),
2299 )]),
2300 };
2301 }
2302 if let Some(ref local_var_str) = id__gte {
2303 local_var_req_builder = match "multi" {
2304 "multi" => local_var_req_builder.query(
2305 &local_var_str
2306 .into_iter()
2307 .map(|p| ("id__gte".to_owned(), p.to_string()))
2308 .collect::<Vec<(std::string::String, std::string::String)>>(),
2309 ),
2310 _ => local_var_req_builder.query(&[(
2311 "id__gte",
2312 &local_var_str
2313 .into_iter()
2314 .map(|p| p.to_string())
2315 .collect::<Vec<String>>()
2316 .join(",")
2317 .to_string(),
2318 )]),
2319 };
2320 }
2321 if let Some(ref local_var_str) = id__lt {
2322 local_var_req_builder = match "multi" {
2323 "multi" => local_var_req_builder.query(
2324 &local_var_str
2325 .into_iter()
2326 .map(|p| ("id__lt".to_owned(), p.to_string()))
2327 .collect::<Vec<(std::string::String, std::string::String)>>(),
2328 ),
2329 _ => local_var_req_builder.query(&[(
2330 "id__lt",
2331 &local_var_str
2332 .into_iter()
2333 .map(|p| p.to_string())
2334 .collect::<Vec<String>>()
2335 .join(",")
2336 .to_string(),
2337 )]),
2338 };
2339 }
2340 if let Some(ref local_var_str) = id__lte {
2341 local_var_req_builder = match "multi" {
2342 "multi" => local_var_req_builder.query(
2343 &local_var_str
2344 .into_iter()
2345 .map(|p| ("id__lte".to_owned(), p.to_string()))
2346 .collect::<Vec<(std::string::String, std::string::String)>>(),
2347 ),
2348 _ => local_var_req_builder.query(&[(
2349 "id__lte",
2350 &local_var_str
2351 .into_iter()
2352 .map(|p| p.to_string())
2353 .collect::<Vec<String>>()
2354 .join(",")
2355 .to_string(),
2356 )]),
2357 };
2358 }
2359 if let Some(ref local_var_str) = id__n {
2360 local_var_req_builder = match "multi" {
2361 "multi" => local_var_req_builder.query(
2362 &local_var_str
2363 .into_iter()
2364 .map(|p| ("id__n".to_owned(), p.to_string()))
2365 .collect::<Vec<(std::string::String, std::string::String)>>(),
2366 ),
2367 _ => local_var_req_builder.query(&[(
2368 "id__n",
2369 &local_var_str
2370 .into_iter()
2371 .map(|p| p.to_string())
2372 .collect::<Vec<String>>()
2373 .join(",")
2374 .to_string(),
2375 )]),
2376 };
2377 }
2378 if let Some(ref local_var_str) = limit {
2379 local_var_req_builder =
2380 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2381 }
2382 if let Some(ref local_var_str) = name {
2383 local_var_req_builder = match "multi" {
2384 "multi" => local_var_req_builder.query(
2385 &local_var_str
2386 .into_iter()
2387 .map(|p| ("name".to_owned(), p.to_string()))
2388 .collect::<Vec<(std::string::String, std::string::String)>>(),
2389 ),
2390 _ => local_var_req_builder.query(&[(
2391 "name",
2392 &local_var_str
2393 .into_iter()
2394 .map(|p| p.to_string())
2395 .collect::<Vec<String>>()
2396 .join(",")
2397 .to_string(),
2398 )]),
2399 };
2400 }
2401 if let Some(ref local_var_str) = name__empty {
2402 local_var_req_builder =
2403 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
2404 }
2405 if let Some(ref local_var_str) = name__ic {
2406 local_var_req_builder = match "multi" {
2407 "multi" => local_var_req_builder.query(
2408 &local_var_str
2409 .into_iter()
2410 .map(|p| ("name__ic".to_owned(), p.to_string()))
2411 .collect::<Vec<(std::string::String, std::string::String)>>(),
2412 ),
2413 _ => local_var_req_builder.query(&[(
2414 "name__ic",
2415 &local_var_str
2416 .into_iter()
2417 .map(|p| p.to_string())
2418 .collect::<Vec<String>>()
2419 .join(",")
2420 .to_string(),
2421 )]),
2422 };
2423 }
2424 if let Some(ref local_var_str) = name__ie {
2425 local_var_req_builder = match "multi" {
2426 "multi" => local_var_req_builder.query(
2427 &local_var_str
2428 .into_iter()
2429 .map(|p| ("name__ie".to_owned(), p.to_string()))
2430 .collect::<Vec<(std::string::String, std::string::String)>>(),
2431 ),
2432 _ => local_var_req_builder.query(&[(
2433 "name__ie",
2434 &local_var_str
2435 .into_iter()
2436 .map(|p| p.to_string())
2437 .collect::<Vec<String>>()
2438 .join(",")
2439 .to_string(),
2440 )]),
2441 };
2442 }
2443 if let Some(ref local_var_str) = name__iew {
2444 local_var_req_builder = match "multi" {
2445 "multi" => local_var_req_builder.query(
2446 &local_var_str
2447 .into_iter()
2448 .map(|p| ("name__iew".to_owned(), p.to_string()))
2449 .collect::<Vec<(std::string::String, std::string::String)>>(),
2450 ),
2451 _ => local_var_req_builder.query(&[(
2452 "name__iew",
2453 &local_var_str
2454 .into_iter()
2455 .map(|p| p.to_string())
2456 .collect::<Vec<String>>()
2457 .join(",")
2458 .to_string(),
2459 )]),
2460 };
2461 }
2462 if let Some(ref local_var_str) = name__iregex {
2463 local_var_req_builder = match "multi" {
2464 "multi" => local_var_req_builder.query(
2465 &local_var_str
2466 .into_iter()
2467 .map(|p| ("name__iregex".to_owned(), p.to_string()))
2468 .collect::<Vec<(std::string::String, std::string::String)>>(),
2469 ),
2470 _ => local_var_req_builder.query(&[(
2471 "name__iregex",
2472 &local_var_str
2473 .into_iter()
2474 .map(|p| p.to_string())
2475 .collect::<Vec<String>>()
2476 .join(",")
2477 .to_string(),
2478 )]),
2479 };
2480 }
2481 if let Some(ref local_var_str) = name__isw {
2482 local_var_req_builder = match "multi" {
2483 "multi" => local_var_req_builder.query(
2484 &local_var_str
2485 .into_iter()
2486 .map(|p| ("name__isw".to_owned(), p.to_string()))
2487 .collect::<Vec<(std::string::String, std::string::String)>>(),
2488 ),
2489 _ => local_var_req_builder.query(&[(
2490 "name__isw",
2491 &local_var_str
2492 .into_iter()
2493 .map(|p| p.to_string())
2494 .collect::<Vec<String>>()
2495 .join(",")
2496 .to_string(),
2497 )]),
2498 };
2499 }
2500 if let Some(ref local_var_str) = name__n {
2501 local_var_req_builder = match "multi" {
2502 "multi" => local_var_req_builder.query(
2503 &local_var_str
2504 .into_iter()
2505 .map(|p| ("name__n".to_owned(), p.to_string()))
2506 .collect::<Vec<(std::string::String, std::string::String)>>(),
2507 ),
2508 _ => local_var_req_builder.query(&[(
2509 "name__n",
2510 &local_var_str
2511 .into_iter()
2512 .map(|p| p.to_string())
2513 .collect::<Vec<String>>()
2514 .join(",")
2515 .to_string(),
2516 )]),
2517 };
2518 }
2519 if let Some(ref local_var_str) = name__nic {
2520 local_var_req_builder = match "multi" {
2521 "multi" => local_var_req_builder.query(
2522 &local_var_str
2523 .into_iter()
2524 .map(|p| ("name__nic".to_owned(), p.to_string()))
2525 .collect::<Vec<(std::string::String, std::string::String)>>(),
2526 ),
2527 _ => local_var_req_builder.query(&[(
2528 "name__nic",
2529 &local_var_str
2530 .into_iter()
2531 .map(|p| p.to_string())
2532 .collect::<Vec<String>>()
2533 .join(",")
2534 .to_string(),
2535 )]),
2536 };
2537 }
2538 if let Some(ref local_var_str) = name__nie {
2539 local_var_req_builder = match "multi" {
2540 "multi" => local_var_req_builder.query(
2541 &local_var_str
2542 .into_iter()
2543 .map(|p| ("name__nie".to_owned(), p.to_string()))
2544 .collect::<Vec<(std::string::String, std::string::String)>>(),
2545 ),
2546 _ => local_var_req_builder.query(&[(
2547 "name__nie",
2548 &local_var_str
2549 .into_iter()
2550 .map(|p| p.to_string())
2551 .collect::<Vec<String>>()
2552 .join(",")
2553 .to_string(),
2554 )]),
2555 };
2556 }
2557 if let Some(ref local_var_str) = name__niew {
2558 local_var_req_builder = match "multi" {
2559 "multi" => local_var_req_builder.query(
2560 &local_var_str
2561 .into_iter()
2562 .map(|p| ("name__niew".to_owned(), p.to_string()))
2563 .collect::<Vec<(std::string::String, std::string::String)>>(),
2564 ),
2565 _ => local_var_req_builder.query(&[(
2566 "name__niew",
2567 &local_var_str
2568 .into_iter()
2569 .map(|p| p.to_string())
2570 .collect::<Vec<String>>()
2571 .join(",")
2572 .to_string(),
2573 )]),
2574 };
2575 }
2576 if let Some(ref local_var_str) = name__nisw {
2577 local_var_req_builder = match "multi" {
2578 "multi" => local_var_req_builder.query(
2579 &local_var_str
2580 .into_iter()
2581 .map(|p| ("name__nisw".to_owned(), p.to_string()))
2582 .collect::<Vec<(std::string::String, std::string::String)>>(),
2583 ),
2584 _ => local_var_req_builder.query(&[(
2585 "name__nisw",
2586 &local_var_str
2587 .into_iter()
2588 .map(|p| p.to_string())
2589 .collect::<Vec<String>>()
2590 .join(",")
2591 .to_string(),
2592 )]),
2593 };
2594 }
2595 if let Some(ref local_var_str) = name__regex {
2596 local_var_req_builder = match "multi" {
2597 "multi" => local_var_req_builder.query(
2598 &local_var_str
2599 .into_iter()
2600 .map(|p| ("name__regex".to_owned(), p.to_string()))
2601 .collect::<Vec<(std::string::String, std::string::String)>>(),
2602 ),
2603 _ => local_var_req_builder.query(&[(
2604 "name__regex",
2605 &local_var_str
2606 .into_iter()
2607 .map(|p| p.to_string())
2608 .collect::<Vec<String>>()
2609 .join(",")
2610 .to_string(),
2611 )]),
2612 };
2613 }
2614 if let Some(ref local_var_str) = offset {
2615 local_var_req_builder =
2616 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
2617 }
2618 if let Some(ref local_var_str) = ordering {
2619 local_var_req_builder =
2620 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
2621 }
2622 if let Some(ref local_var_str) = q {
2623 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
2624 }
2625 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2626 local_var_req_builder =
2627 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2628 }
2629 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2630 let local_var_key = local_var_apikey.key.clone();
2631 let local_var_value = match local_var_apikey.prefix {
2632 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2633 None => local_var_key,
2634 };
2635 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2636 };
2637
2638 let local_var_req = local_var_req_builder.build()?;
2639 let local_var_resp = local_var_client.execute(local_var_req).await?;
2640
2641 let local_var_status = local_var_resp.status();
2642 let local_var_content = local_var_resp.text().await?;
2643
2644 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2645 serde_json::from_str(&local_var_content).map_err(Error::from)
2646 } else {
2647 let local_var_entity: Option<UsersOwnerGroupsListError> =
2648 serde_json::from_str(&local_var_content).ok();
2649 let local_var_error = ResponseContent {
2650 status: local_var_status,
2651 content: local_var_content,
2652 entity: local_var_entity,
2653 };
2654 Err(Error::ResponseError(local_var_error))
2655 }
2656}
2657
2658pub async fn users_owner_groups_partial_update(
2660 configuration: &configuration::Configuration,
2661 id: i32,
2662 patched_owner_group_request: Option<crate::models::PatchedOwnerGroupRequest>,
2663) -> Result<crate::models::OwnerGroup, Error<UsersOwnerGroupsPartialUpdateError>> {
2664 let local_var_configuration = configuration;
2665
2666 let local_var_client = &local_var_configuration.client;
2667
2668 let local_var_uri_str = format!(
2669 "{}/api/users/owner-groups/{id}/",
2670 local_var_configuration.base_path,
2671 id = id
2672 );
2673 let mut local_var_req_builder =
2674 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2675
2676 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2677 local_var_req_builder =
2678 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2679 }
2680 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2681 let local_var_key = local_var_apikey.key.clone();
2682 let local_var_value = match local_var_apikey.prefix {
2683 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2684 None => local_var_key,
2685 };
2686 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2687 };
2688 local_var_req_builder = local_var_req_builder.json(&patched_owner_group_request);
2689
2690 let local_var_req = local_var_req_builder.build()?;
2691 let local_var_resp = local_var_client.execute(local_var_req).await?;
2692
2693 let local_var_status = local_var_resp.status();
2694 let local_var_content = local_var_resp.text().await?;
2695
2696 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2697 serde_json::from_str(&local_var_content).map_err(Error::from)
2698 } else {
2699 let local_var_entity: Option<UsersOwnerGroupsPartialUpdateError> =
2700 serde_json::from_str(&local_var_content).ok();
2701 let local_var_error = ResponseContent {
2702 status: local_var_status,
2703 content: local_var_content,
2704 entity: local_var_entity,
2705 };
2706 Err(Error::ResponseError(local_var_error))
2707 }
2708}
2709
2710pub async fn users_owner_groups_retrieve(
2712 configuration: &configuration::Configuration,
2713 id: i32,
2714) -> Result<crate::models::OwnerGroup, Error<UsersOwnerGroupsRetrieveError>> {
2715 let local_var_configuration = configuration;
2716
2717 let local_var_client = &local_var_configuration.client;
2718
2719 let local_var_uri_str = format!(
2720 "{}/api/users/owner-groups/{id}/",
2721 local_var_configuration.base_path,
2722 id = id
2723 );
2724 let mut local_var_req_builder =
2725 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2726
2727 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2728 local_var_req_builder =
2729 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2730 }
2731 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2732 let local_var_key = local_var_apikey.key.clone();
2733 let local_var_value = match local_var_apikey.prefix {
2734 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2735 None => local_var_key,
2736 };
2737 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2738 };
2739
2740 let local_var_req = local_var_req_builder.build()?;
2741 let local_var_resp = local_var_client.execute(local_var_req).await?;
2742
2743 let local_var_status = local_var_resp.status();
2744 let local_var_content = local_var_resp.text().await?;
2745
2746 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2747 serde_json::from_str(&local_var_content).map_err(Error::from)
2748 } else {
2749 let local_var_entity: Option<UsersOwnerGroupsRetrieveError> =
2750 serde_json::from_str(&local_var_content).ok();
2751 let local_var_error = ResponseContent {
2752 status: local_var_status,
2753 content: local_var_content,
2754 entity: local_var_entity,
2755 };
2756 Err(Error::ResponseError(local_var_error))
2757 }
2758}
2759
2760pub async fn users_owner_groups_update(
2762 configuration: &configuration::Configuration,
2763 id: i32,
2764 owner_group_request: crate::models::OwnerGroupRequest,
2765) -> Result<crate::models::OwnerGroup, Error<UsersOwnerGroupsUpdateError>> {
2766 let local_var_configuration = configuration;
2767
2768 let local_var_client = &local_var_configuration.client;
2769
2770 let local_var_uri_str = format!(
2771 "{}/api/users/owner-groups/{id}/",
2772 local_var_configuration.base_path,
2773 id = id
2774 );
2775 let mut local_var_req_builder =
2776 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2777
2778 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2779 local_var_req_builder =
2780 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2781 }
2782 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2783 let local_var_key = local_var_apikey.key.clone();
2784 let local_var_value = match local_var_apikey.prefix {
2785 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2786 None => local_var_key,
2787 };
2788 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2789 };
2790 local_var_req_builder = local_var_req_builder.json(&owner_group_request);
2791
2792 let local_var_req = local_var_req_builder.build()?;
2793 let local_var_resp = local_var_client.execute(local_var_req).await?;
2794
2795 let local_var_status = local_var_resp.status();
2796 let local_var_content = local_var_resp.text().await?;
2797
2798 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2799 serde_json::from_str(&local_var_content).map_err(Error::from)
2800 } else {
2801 let local_var_entity: Option<UsersOwnerGroupsUpdateError> =
2802 serde_json::from_str(&local_var_content).ok();
2803 let local_var_error = ResponseContent {
2804 status: local_var_status,
2805 content: local_var_content,
2806 entity: local_var_entity,
2807 };
2808 Err(Error::ResponseError(local_var_error))
2809 }
2810}
2811
2812pub async fn users_owners_bulk_destroy(
2814 configuration: &configuration::Configuration,
2815 owner_request: Vec<crate::models::OwnerRequest>,
2816) -> Result<(), Error<UsersOwnersBulkDestroyError>> {
2817 let local_var_configuration = configuration;
2818
2819 let local_var_client = &local_var_configuration.client;
2820
2821 let local_var_uri_str = format!("{}/api/users/owners/", local_var_configuration.base_path);
2822 let mut local_var_req_builder =
2823 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2824
2825 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2826 local_var_req_builder =
2827 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2828 }
2829 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2830 let local_var_key = local_var_apikey.key.clone();
2831 let local_var_value = match local_var_apikey.prefix {
2832 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2833 None => local_var_key,
2834 };
2835 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2836 };
2837 local_var_req_builder = local_var_req_builder.json(&owner_request);
2838
2839 let local_var_req = local_var_req_builder.build()?;
2840 let local_var_resp = local_var_client.execute(local_var_req).await?;
2841
2842 let local_var_status = local_var_resp.status();
2843 let local_var_content = local_var_resp.text().await?;
2844
2845 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2846 Ok(())
2847 } else {
2848 let local_var_entity: Option<UsersOwnersBulkDestroyError> =
2849 serde_json::from_str(&local_var_content).ok();
2850 let local_var_error = ResponseContent {
2851 status: local_var_status,
2852 content: local_var_content,
2853 entity: local_var_entity,
2854 };
2855 Err(Error::ResponseError(local_var_error))
2856 }
2857}
2858
2859pub async fn users_owners_bulk_partial_update(
2861 configuration: &configuration::Configuration,
2862 owner_request: Vec<crate::models::OwnerRequest>,
2863) -> Result<Vec<crate::models::Owner>, Error<UsersOwnersBulkPartialUpdateError>> {
2864 let local_var_configuration = configuration;
2865
2866 let local_var_client = &local_var_configuration.client;
2867
2868 let local_var_uri_str = format!("{}/api/users/owners/", local_var_configuration.base_path);
2869 let mut local_var_req_builder =
2870 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2871
2872 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2873 local_var_req_builder =
2874 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2875 }
2876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2877 let local_var_key = local_var_apikey.key.clone();
2878 let local_var_value = match local_var_apikey.prefix {
2879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2880 None => local_var_key,
2881 };
2882 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2883 };
2884 local_var_req_builder = local_var_req_builder.json(&owner_request);
2885
2886 let local_var_req = local_var_req_builder.build()?;
2887 let local_var_resp = local_var_client.execute(local_var_req).await?;
2888
2889 let local_var_status = local_var_resp.status();
2890 let local_var_content = local_var_resp.text().await?;
2891
2892 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2893 serde_json::from_str(&local_var_content).map_err(Error::from)
2894 } else {
2895 let local_var_entity: Option<UsersOwnersBulkPartialUpdateError> =
2896 serde_json::from_str(&local_var_content).ok();
2897 let local_var_error = ResponseContent {
2898 status: local_var_status,
2899 content: local_var_content,
2900 entity: local_var_entity,
2901 };
2902 Err(Error::ResponseError(local_var_error))
2903 }
2904}
2905
2906pub async fn users_owners_bulk_update(
2908 configuration: &configuration::Configuration,
2909 owner_request: Vec<crate::models::OwnerRequest>,
2910) -> Result<Vec<crate::models::Owner>, Error<UsersOwnersBulkUpdateError>> {
2911 let local_var_configuration = configuration;
2912
2913 let local_var_client = &local_var_configuration.client;
2914
2915 let local_var_uri_str = format!("{}/api/users/owners/", local_var_configuration.base_path);
2916 let mut local_var_req_builder =
2917 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2918
2919 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2920 local_var_req_builder =
2921 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2922 }
2923 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2924 let local_var_key = local_var_apikey.key.clone();
2925 let local_var_value = match local_var_apikey.prefix {
2926 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2927 None => local_var_key,
2928 };
2929 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2930 };
2931 local_var_req_builder = local_var_req_builder.json(&owner_request);
2932
2933 let local_var_req = local_var_req_builder.build()?;
2934 let local_var_resp = local_var_client.execute(local_var_req).await?;
2935
2936 let local_var_status = local_var_resp.status();
2937 let local_var_content = local_var_resp.text().await?;
2938
2939 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2940 serde_json::from_str(&local_var_content).map_err(Error::from)
2941 } else {
2942 let local_var_entity: Option<UsersOwnersBulkUpdateError> =
2943 serde_json::from_str(&local_var_content).ok();
2944 let local_var_error = ResponseContent {
2945 status: local_var_status,
2946 content: local_var_content,
2947 entity: local_var_entity,
2948 };
2949 Err(Error::ResponseError(local_var_error))
2950 }
2951}
2952
2953pub async fn users_owners_create(
2955 configuration: &configuration::Configuration,
2956 users_owners_create_request: crate::models::UsersOwnersCreateRequest,
2957) -> Result<crate::models::Owner, Error<UsersOwnersCreateError>> {
2958 let local_var_configuration = configuration;
2959
2960 let local_var_client = &local_var_configuration.client;
2961
2962 let local_var_uri_str = format!("{}/api/users/owners/", local_var_configuration.base_path);
2963 let mut local_var_req_builder =
2964 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2965
2966 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2967 local_var_req_builder =
2968 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2969 }
2970 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2971 let local_var_key = local_var_apikey.key.clone();
2972 let local_var_value = match local_var_apikey.prefix {
2973 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2974 None => local_var_key,
2975 };
2976 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2977 };
2978 local_var_req_builder = local_var_req_builder.json(&users_owners_create_request);
2979
2980 let local_var_req = local_var_req_builder.build()?;
2981 let local_var_resp = local_var_client.execute(local_var_req).await?;
2982
2983 let local_var_status = local_var_resp.status();
2984 let local_var_content = local_var_resp.text().await?;
2985
2986 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2987 serde_json::from_str(&local_var_content).map_err(Error::from)
2988 } else {
2989 let local_var_entity: Option<UsersOwnersCreateError> =
2990 serde_json::from_str(&local_var_content).ok();
2991 let local_var_error = ResponseContent {
2992 status: local_var_status,
2993 content: local_var_content,
2994 entity: local_var_entity,
2995 };
2996 Err(Error::ResponseError(local_var_error))
2997 }
2998}
2999
3000pub async fn users_owners_destroy(
3002 configuration: &configuration::Configuration,
3003 id: i32,
3004) -> Result<(), Error<UsersOwnersDestroyError>> {
3005 let local_var_configuration = configuration;
3006
3007 let local_var_client = &local_var_configuration.client;
3008
3009 let local_var_uri_str = format!(
3010 "{}/api/users/owners/{id}/",
3011 local_var_configuration.base_path,
3012 id = id
3013 );
3014 let mut local_var_req_builder =
3015 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3016
3017 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3018 local_var_req_builder =
3019 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3020 }
3021 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3022 let local_var_key = local_var_apikey.key.clone();
3023 let local_var_value = match local_var_apikey.prefix {
3024 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3025 None => local_var_key,
3026 };
3027 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3028 };
3029
3030 let local_var_req = local_var_req_builder.build()?;
3031 let local_var_resp = local_var_client.execute(local_var_req).await?;
3032
3033 let local_var_status = local_var_resp.status();
3034 let local_var_content = local_var_resp.text().await?;
3035
3036 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3037 Ok(())
3038 } else {
3039 let local_var_entity: Option<UsersOwnersDestroyError> =
3040 serde_json::from_str(&local_var_content).ok();
3041 let local_var_error = ResponseContent {
3042 status: local_var_status,
3043 content: local_var_content,
3044 entity: local_var_entity,
3045 };
3046 Err(Error::ResponseError(local_var_error))
3047 }
3048}
3049
3050pub async fn users_owners_list(
3052 configuration: &configuration::Configuration,
3053 description: Option<Vec<String>>,
3054 description__empty: Option<bool>,
3055 description__ic: Option<Vec<String>>,
3056 description__ie: Option<Vec<String>>,
3057 description__iew: Option<Vec<String>>,
3058 description__iregex: Option<Vec<String>>,
3059 description__isw: Option<Vec<String>>,
3060 description__n: Option<Vec<String>>,
3061 description__nic: Option<Vec<String>>,
3062 description__nie: Option<Vec<String>>,
3063 description__niew: Option<Vec<String>>,
3064 description__nisw: Option<Vec<String>>,
3065 description__regex: Option<Vec<String>>,
3066 group: Option<Vec<String>>,
3067 group__n: Option<Vec<String>>,
3068 group_id: Option<Vec<i32>>,
3069 group_id__n: Option<Vec<i32>>,
3070 id: Option<Vec<i32>>,
3071 id__empty: Option<bool>,
3072 id__gt: Option<Vec<i32>>,
3073 id__gte: Option<Vec<i32>>,
3074 id__lt: Option<Vec<i32>>,
3075 id__lte: Option<Vec<i32>>,
3076 id__n: Option<Vec<i32>>,
3077 limit: Option<i32>,
3078 name: Option<Vec<String>>,
3079 name__empty: Option<bool>,
3080 name__ic: Option<Vec<String>>,
3081 name__ie: Option<Vec<String>>,
3082 name__iew: Option<Vec<String>>,
3083 name__iregex: Option<Vec<String>>,
3084 name__isw: Option<Vec<String>>,
3085 name__n: Option<Vec<String>>,
3086 name__nic: Option<Vec<String>>,
3087 name__nie: Option<Vec<String>>,
3088 name__niew: Option<Vec<String>>,
3089 name__nisw: Option<Vec<String>>,
3090 name__regex: Option<Vec<String>>,
3091 offset: Option<i32>,
3092 ordering: Option<&str>,
3093 q: Option<&str>,
3094 user: Option<Vec<String>>,
3095 user__n: Option<Vec<String>>,
3096 user_group: Option<Vec<String>>,
3097 user_group__n: Option<Vec<String>>,
3098 user_group_id: Option<Vec<i32>>,
3099 user_group_id__n: Option<Vec<i32>>,
3100 user_id: Option<Vec<i32>>,
3101 user_id__n: Option<Vec<i32>>,
3102) -> Result<crate::models::PaginatedOwnerList, Error<UsersOwnersListError>> {
3103 let local_var_configuration = configuration;
3104
3105 let local_var_client = &local_var_configuration.client;
3106
3107 let local_var_uri_str = format!("{}/api/users/owners/", local_var_configuration.base_path);
3108 let mut local_var_req_builder =
3109 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3110
3111 if let Some(ref local_var_str) = description {
3112 local_var_req_builder = match "multi" {
3113 "multi" => local_var_req_builder.query(
3114 &local_var_str
3115 .into_iter()
3116 .map(|p| ("description".to_owned(), p.to_string()))
3117 .collect::<Vec<(std::string::String, std::string::String)>>(),
3118 ),
3119 _ => local_var_req_builder.query(&[(
3120 "description",
3121 &local_var_str
3122 .into_iter()
3123 .map(|p| p.to_string())
3124 .collect::<Vec<String>>()
3125 .join(",")
3126 .to_string(),
3127 )]),
3128 };
3129 }
3130 if let Some(ref local_var_str) = description__empty {
3131 local_var_req_builder =
3132 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
3133 }
3134 if let Some(ref local_var_str) = description__ic {
3135 local_var_req_builder = match "multi" {
3136 "multi" => local_var_req_builder.query(
3137 &local_var_str
3138 .into_iter()
3139 .map(|p| ("description__ic".to_owned(), p.to_string()))
3140 .collect::<Vec<(std::string::String, std::string::String)>>(),
3141 ),
3142 _ => local_var_req_builder.query(&[(
3143 "description__ic",
3144 &local_var_str
3145 .into_iter()
3146 .map(|p| p.to_string())
3147 .collect::<Vec<String>>()
3148 .join(",")
3149 .to_string(),
3150 )]),
3151 };
3152 }
3153 if let Some(ref local_var_str) = description__ie {
3154 local_var_req_builder = match "multi" {
3155 "multi" => local_var_req_builder.query(
3156 &local_var_str
3157 .into_iter()
3158 .map(|p| ("description__ie".to_owned(), p.to_string()))
3159 .collect::<Vec<(std::string::String, std::string::String)>>(),
3160 ),
3161 _ => local_var_req_builder.query(&[(
3162 "description__ie",
3163 &local_var_str
3164 .into_iter()
3165 .map(|p| p.to_string())
3166 .collect::<Vec<String>>()
3167 .join(",")
3168 .to_string(),
3169 )]),
3170 };
3171 }
3172 if let Some(ref local_var_str) = description__iew {
3173 local_var_req_builder = match "multi" {
3174 "multi" => local_var_req_builder.query(
3175 &local_var_str
3176 .into_iter()
3177 .map(|p| ("description__iew".to_owned(), p.to_string()))
3178 .collect::<Vec<(std::string::String, std::string::String)>>(),
3179 ),
3180 _ => local_var_req_builder.query(&[(
3181 "description__iew",
3182 &local_var_str
3183 .into_iter()
3184 .map(|p| p.to_string())
3185 .collect::<Vec<String>>()
3186 .join(",")
3187 .to_string(),
3188 )]),
3189 };
3190 }
3191 if let Some(ref local_var_str) = description__iregex {
3192 local_var_req_builder = match "multi" {
3193 "multi" => local_var_req_builder.query(
3194 &local_var_str
3195 .into_iter()
3196 .map(|p| ("description__iregex".to_owned(), p.to_string()))
3197 .collect::<Vec<(std::string::String, std::string::String)>>(),
3198 ),
3199 _ => local_var_req_builder.query(&[(
3200 "description__iregex",
3201 &local_var_str
3202 .into_iter()
3203 .map(|p| p.to_string())
3204 .collect::<Vec<String>>()
3205 .join(",")
3206 .to_string(),
3207 )]),
3208 };
3209 }
3210 if let Some(ref local_var_str) = description__isw {
3211 local_var_req_builder = match "multi" {
3212 "multi" => local_var_req_builder.query(
3213 &local_var_str
3214 .into_iter()
3215 .map(|p| ("description__isw".to_owned(), p.to_string()))
3216 .collect::<Vec<(std::string::String, std::string::String)>>(),
3217 ),
3218 _ => local_var_req_builder.query(&[(
3219 "description__isw",
3220 &local_var_str
3221 .into_iter()
3222 .map(|p| p.to_string())
3223 .collect::<Vec<String>>()
3224 .join(",")
3225 .to_string(),
3226 )]),
3227 };
3228 }
3229 if let Some(ref local_var_str) = description__n {
3230 local_var_req_builder = match "multi" {
3231 "multi" => local_var_req_builder.query(
3232 &local_var_str
3233 .into_iter()
3234 .map(|p| ("description__n".to_owned(), p.to_string()))
3235 .collect::<Vec<(std::string::String, std::string::String)>>(),
3236 ),
3237 _ => local_var_req_builder.query(&[(
3238 "description__n",
3239 &local_var_str
3240 .into_iter()
3241 .map(|p| p.to_string())
3242 .collect::<Vec<String>>()
3243 .join(",")
3244 .to_string(),
3245 )]),
3246 };
3247 }
3248 if let Some(ref local_var_str) = description__nic {
3249 local_var_req_builder = match "multi" {
3250 "multi" => local_var_req_builder.query(
3251 &local_var_str
3252 .into_iter()
3253 .map(|p| ("description__nic".to_owned(), p.to_string()))
3254 .collect::<Vec<(std::string::String, std::string::String)>>(),
3255 ),
3256 _ => local_var_req_builder.query(&[(
3257 "description__nic",
3258 &local_var_str
3259 .into_iter()
3260 .map(|p| p.to_string())
3261 .collect::<Vec<String>>()
3262 .join(",")
3263 .to_string(),
3264 )]),
3265 };
3266 }
3267 if let Some(ref local_var_str) = description__nie {
3268 local_var_req_builder = match "multi" {
3269 "multi" => local_var_req_builder.query(
3270 &local_var_str
3271 .into_iter()
3272 .map(|p| ("description__nie".to_owned(), p.to_string()))
3273 .collect::<Vec<(std::string::String, std::string::String)>>(),
3274 ),
3275 _ => local_var_req_builder.query(&[(
3276 "description__nie",
3277 &local_var_str
3278 .into_iter()
3279 .map(|p| p.to_string())
3280 .collect::<Vec<String>>()
3281 .join(",")
3282 .to_string(),
3283 )]),
3284 };
3285 }
3286 if let Some(ref local_var_str) = description__niew {
3287 local_var_req_builder = match "multi" {
3288 "multi" => local_var_req_builder.query(
3289 &local_var_str
3290 .into_iter()
3291 .map(|p| ("description__niew".to_owned(), p.to_string()))
3292 .collect::<Vec<(std::string::String, std::string::String)>>(),
3293 ),
3294 _ => local_var_req_builder.query(&[(
3295 "description__niew",
3296 &local_var_str
3297 .into_iter()
3298 .map(|p| p.to_string())
3299 .collect::<Vec<String>>()
3300 .join(",")
3301 .to_string(),
3302 )]),
3303 };
3304 }
3305 if let Some(ref local_var_str) = description__nisw {
3306 local_var_req_builder = match "multi" {
3307 "multi" => local_var_req_builder.query(
3308 &local_var_str
3309 .into_iter()
3310 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3311 .collect::<Vec<(std::string::String, std::string::String)>>(),
3312 ),
3313 _ => local_var_req_builder.query(&[(
3314 "description__nisw",
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) = description__regex {
3325 local_var_req_builder = match "multi" {
3326 "multi" => local_var_req_builder.query(
3327 &local_var_str
3328 .into_iter()
3329 .map(|p| ("description__regex".to_owned(), p.to_string()))
3330 .collect::<Vec<(std::string::String, std::string::String)>>(),
3331 ),
3332 _ => local_var_req_builder.query(&[(
3333 "description__regex",
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) = 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| ("group".to_owned(), p.to_string()))
3349 .collect::<Vec<(std::string::String, std::string::String)>>(),
3350 ),
3351 _ => local_var_req_builder.query(&[(
3352 "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) = 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| ("group__n".to_owned(), p.to_string()))
3368 .collect::<Vec<(std::string::String, std::string::String)>>(),
3369 ),
3370 _ => local_var_req_builder.query(&[(
3371 "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) = 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| ("group_id".to_owned(), p.to_string()))
3387 .collect::<Vec<(std::string::String, std::string::String)>>(),
3388 ),
3389 _ => local_var_req_builder.query(&[(
3390 "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) = 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| ("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 "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) = 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| ("id".to_owned(), p.to_string()))
3425 .collect::<Vec<(std::string::String, std::string::String)>>(),
3426 ),
3427 _ => local_var_req_builder.query(&[(
3428 "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) = id__empty {
3439 local_var_req_builder =
3440 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3441 }
3442 if let Some(ref local_var_str) = id__gt {
3443 local_var_req_builder = match "multi" {
3444 "multi" => local_var_req_builder.query(
3445 &local_var_str
3446 .into_iter()
3447 .map(|p| ("id__gt".to_owned(), p.to_string()))
3448 .collect::<Vec<(std::string::String, std::string::String)>>(),
3449 ),
3450 _ => local_var_req_builder.query(&[(
3451 "id__gt",
3452 &local_var_str
3453 .into_iter()
3454 .map(|p| p.to_string())
3455 .collect::<Vec<String>>()
3456 .join(",")
3457 .to_string(),
3458 )]),
3459 };
3460 }
3461 if let Some(ref local_var_str) = id__gte {
3462 local_var_req_builder = match "multi" {
3463 "multi" => local_var_req_builder.query(
3464 &local_var_str
3465 .into_iter()
3466 .map(|p| ("id__gte".to_owned(), p.to_string()))
3467 .collect::<Vec<(std::string::String, std::string::String)>>(),
3468 ),
3469 _ => local_var_req_builder.query(&[(
3470 "id__gte",
3471 &local_var_str
3472 .into_iter()
3473 .map(|p| p.to_string())
3474 .collect::<Vec<String>>()
3475 .join(",")
3476 .to_string(),
3477 )]),
3478 };
3479 }
3480 if let Some(ref local_var_str) = id__lt {
3481 local_var_req_builder = match "multi" {
3482 "multi" => local_var_req_builder.query(
3483 &local_var_str
3484 .into_iter()
3485 .map(|p| ("id__lt".to_owned(), p.to_string()))
3486 .collect::<Vec<(std::string::String, std::string::String)>>(),
3487 ),
3488 _ => local_var_req_builder.query(&[(
3489 "id__lt",
3490 &local_var_str
3491 .into_iter()
3492 .map(|p| p.to_string())
3493 .collect::<Vec<String>>()
3494 .join(",")
3495 .to_string(),
3496 )]),
3497 };
3498 }
3499 if let Some(ref local_var_str) = id__lte {
3500 local_var_req_builder = match "multi" {
3501 "multi" => local_var_req_builder.query(
3502 &local_var_str
3503 .into_iter()
3504 .map(|p| ("id__lte".to_owned(), p.to_string()))
3505 .collect::<Vec<(std::string::String, std::string::String)>>(),
3506 ),
3507 _ => local_var_req_builder.query(&[(
3508 "id__lte",
3509 &local_var_str
3510 .into_iter()
3511 .map(|p| p.to_string())
3512 .collect::<Vec<String>>()
3513 .join(",")
3514 .to_string(),
3515 )]),
3516 };
3517 }
3518 if let Some(ref local_var_str) = id__n {
3519 local_var_req_builder = match "multi" {
3520 "multi" => local_var_req_builder.query(
3521 &local_var_str
3522 .into_iter()
3523 .map(|p| ("id__n".to_owned(), p.to_string()))
3524 .collect::<Vec<(std::string::String, std::string::String)>>(),
3525 ),
3526 _ => local_var_req_builder.query(&[(
3527 "id__n",
3528 &local_var_str
3529 .into_iter()
3530 .map(|p| p.to_string())
3531 .collect::<Vec<String>>()
3532 .join(",")
3533 .to_string(),
3534 )]),
3535 };
3536 }
3537 if let Some(ref local_var_str) = limit {
3538 local_var_req_builder =
3539 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3540 }
3541 if let Some(ref local_var_str) = name {
3542 local_var_req_builder = match "multi" {
3543 "multi" => local_var_req_builder.query(
3544 &local_var_str
3545 .into_iter()
3546 .map(|p| ("name".to_owned(), p.to_string()))
3547 .collect::<Vec<(std::string::String, std::string::String)>>(),
3548 ),
3549 _ => local_var_req_builder.query(&[(
3550 "name",
3551 &local_var_str
3552 .into_iter()
3553 .map(|p| p.to_string())
3554 .collect::<Vec<String>>()
3555 .join(",")
3556 .to_string(),
3557 )]),
3558 };
3559 }
3560 if let Some(ref local_var_str) = name__empty {
3561 local_var_req_builder =
3562 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3563 }
3564 if let Some(ref local_var_str) = name__ic {
3565 local_var_req_builder = match "multi" {
3566 "multi" => local_var_req_builder.query(
3567 &local_var_str
3568 .into_iter()
3569 .map(|p| ("name__ic".to_owned(), p.to_string()))
3570 .collect::<Vec<(std::string::String, std::string::String)>>(),
3571 ),
3572 _ => local_var_req_builder.query(&[(
3573 "name__ic",
3574 &local_var_str
3575 .into_iter()
3576 .map(|p| p.to_string())
3577 .collect::<Vec<String>>()
3578 .join(",")
3579 .to_string(),
3580 )]),
3581 };
3582 }
3583 if let Some(ref local_var_str) = name__ie {
3584 local_var_req_builder = match "multi" {
3585 "multi" => local_var_req_builder.query(
3586 &local_var_str
3587 .into_iter()
3588 .map(|p| ("name__ie".to_owned(), p.to_string()))
3589 .collect::<Vec<(std::string::String, std::string::String)>>(),
3590 ),
3591 _ => local_var_req_builder.query(&[(
3592 "name__ie",
3593 &local_var_str
3594 .into_iter()
3595 .map(|p| p.to_string())
3596 .collect::<Vec<String>>()
3597 .join(",")
3598 .to_string(),
3599 )]),
3600 };
3601 }
3602 if let Some(ref local_var_str) = name__iew {
3603 local_var_req_builder = match "multi" {
3604 "multi" => local_var_req_builder.query(
3605 &local_var_str
3606 .into_iter()
3607 .map(|p| ("name__iew".to_owned(), p.to_string()))
3608 .collect::<Vec<(std::string::String, std::string::String)>>(),
3609 ),
3610 _ => local_var_req_builder.query(&[(
3611 "name__iew",
3612 &local_var_str
3613 .into_iter()
3614 .map(|p| p.to_string())
3615 .collect::<Vec<String>>()
3616 .join(",")
3617 .to_string(),
3618 )]),
3619 };
3620 }
3621 if let Some(ref local_var_str) = name__iregex {
3622 local_var_req_builder = match "multi" {
3623 "multi" => local_var_req_builder.query(
3624 &local_var_str
3625 .into_iter()
3626 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3627 .collect::<Vec<(std::string::String, std::string::String)>>(),
3628 ),
3629 _ => local_var_req_builder.query(&[(
3630 "name__iregex",
3631 &local_var_str
3632 .into_iter()
3633 .map(|p| p.to_string())
3634 .collect::<Vec<String>>()
3635 .join(",")
3636 .to_string(),
3637 )]),
3638 };
3639 }
3640 if let Some(ref local_var_str) = name__isw {
3641 local_var_req_builder = match "multi" {
3642 "multi" => local_var_req_builder.query(
3643 &local_var_str
3644 .into_iter()
3645 .map(|p| ("name__isw".to_owned(), p.to_string()))
3646 .collect::<Vec<(std::string::String, std::string::String)>>(),
3647 ),
3648 _ => local_var_req_builder.query(&[(
3649 "name__isw",
3650 &local_var_str
3651 .into_iter()
3652 .map(|p| p.to_string())
3653 .collect::<Vec<String>>()
3654 .join(",")
3655 .to_string(),
3656 )]),
3657 };
3658 }
3659 if let Some(ref local_var_str) = name__n {
3660 local_var_req_builder = match "multi" {
3661 "multi" => local_var_req_builder.query(
3662 &local_var_str
3663 .into_iter()
3664 .map(|p| ("name__n".to_owned(), p.to_string()))
3665 .collect::<Vec<(std::string::String, std::string::String)>>(),
3666 ),
3667 _ => local_var_req_builder.query(&[(
3668 "name__n",
3669 &local_var_str
3670 .into_iter()
3671 .map(|p| p.to_string())
3672 .collect::<Vec<String>>()
3673 .join(",")
3674 .to_string(),
3675 )]),
3676 };
3677 }
3678 if let Some(ref local_var_str) = name__nic {
3679 local_var_req_builder = match "multi" {
3680 "multi" => local_var_req_builder.query(
3681 &local_var_str
3682 .into_iter()
3683 .map(|p| ("name__nic".to_owned(), p.to_string()))
3684 .collect::<Vec<(std::string::String, std::string::String)>>(),
3685 ),
3686 _ => local_var_req_builder.query(&[(
3687 "name__nic",
3688 &local_var_str
3689 .into_iter()
3690 .map(|p| p.to_string())
3691 .collect::<Vec<String>>()
3692 .join(",")
3693 .to_string(),
3694 )]),
3695 };
3696 }
3697 if let Some(ref local_var_str) = name__nie {
3698 local_var_req_builder = match "multi" {
3699 "multi" => local_var_req_builder.query(
3700 &local_var_str
3701 .into_iter()
3702 .map(|p| ("name__nie".to_owned(), p.to_string()))
3703 .collect::<Vec<(std::string::String, std::string::String)>>(),
3704 ),
3705 _ => local_var_req_builder.query(&[(
3706 "name__nie",
3707 &local_var_str
3708 .into_iter()
3709 .map(|p| p.to_string())
3710 .collect::<Vec<String>>()
3711 .join(",")
3712 .to_string(),
3713 )]),
3714 };
3715 }
3716 if let Some(ref local_var_str) = name__niew {
3717 local_var_req_builder = match "multi" {
3718 "multi" => local_var_req_builder.query(
3719 &local_var_str
3720 .into_iter()
3721 .map(|p| ("name__niew".to_owned(), p.to_string()))
3722 .collect::<Vec<(std::string::String, std::string::String)>>(),
3723 ),
3724 _ => local_var_req_builder.query(&[(
3725 "name__niew",
3726 &local_var_str
3727 .into_iter()
3728 .map(|p| p.to_string())
3729 .collect::<Vec<String>>()
3730 .join(",")
3731 .to_string(),
3732 )]),
3733 };
3734 }
3735 if let Some(ref local_var_str) = name__nisw {
3736 local_var_req_builder = match "multi" {
3737 "multi" => local_var_req_builder.query(
3738 &local_var_str
3739 .into_iter()
3740 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3741 .collect::<Vec<(std::string::String, std::string::String)>>(),
3742 ),
3743 _ => local_var_req_builder.query(&[(
3744 "name__nisw",
3745 &local_var_str
3746 .into_iter()
3747 .map(|p| p.to_string())
3748 .collect::<Vec<String>>()
3749 .join(",")
3750 .to_string(),
3751 )]),
3752 };
3753 }
3754 if let Some(ref local_var_str) = name__regex {
3755 local_var_req_builder = match "multi" {
3756 "multi" => local_var_req_builder.query(
3757 &local_var_str
3758 .into_iter()
3759 .map(|p| ("name__regex".to_owned(), p.to_string()))
3760 .collect::<Vec<(std::string::String, std::string::String)>>(),
3761 ),
3762 _ => local_var_req_builder.query(&[(
3763 "name__regex",
3764 &local_var_str
3765 .into_iter()
3766 .map(|p| p.to_string())
3767 .collect::<Vec<String>>()
3768 .join(",")
3769 .to_string(),
3770 )]),
3771 };
3772 }
3773 if let Some(ref local_var_str) = offset {
3774 local_var_req_builder =
3775 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3776 }
3777 if let Some(ref local_var_str) = ordering {
3778 local_var_req_builder =
3779 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3780 }
3781 if let Some(ref local_var_str) = q {
3782 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3783 }
3784 if let Some(ref local_var_str) = user {
3785 local_var_req_builder = match "multi" {
3786 "multi" => local_var_req_builder.query(
3787 &local_var_str
3788 .into_iter()
3789 .map(|p| ("user".to_owned(), p.to_string()))
3790 .collect::<Vec<(std::string::String, std::string::String)>>(),
3791 ),
3792 _ => local_var_req_builder.query(&[(
3793 "user",
3794 &local_var_str
3795 .into_iter()
3796 .map(|p| p.to_string())
3797 .collect::<Vec<String>>()
3798 .join(",")
3799 .to_string(),
3800 )]),
3801 };
3802 }
3803 if let Some(ref local_var_str) = user__n {
3804 local_var_req_builder = match "multi" {
3805 "multi" => local_var_req_builder.query(
3806 &local_var_str
3807 .into_iter()
3808 .map(|p| ("user__n".to_owned(), p.to_string()))
3809 .collect::<Vec<(std::string::String, std::string::String)>>(),
3810 ),
3811 _ => local_var_req_builder.query(&[(
3812 "user__n",
3813 &local_var_str
3814 .into_iter()
3815 .map(|p| p.to_string())
3816 .collect::<Vec<String>>()
3817 .join(",")
3818 .to_string(),
3819 )]),
3820 };
3821 }
3822 if let Some(ref local_var_str) = user_group {
3823 local_var_req_builder = match "multi" {
3824 "multi" => local_var_req_builder.query(
3825 &local_var_str
3826 .into_iter()
3827 .map(|p| ("user_group".to_owned(), p.to_string()))
3828 .collect::<Vec<(std::string::String, std::string::String)>>(),
3829 ),
3830 _ => local_var_req_builder.query(&[(
3831 "user_group",
3832 &local_var_str
3833 .into_iter()
3834 .map(|p| p.to_string())
3835 .collect::<Vec<String>>()
3836 .join(",")
3837 .to_string(),
3838 )]),
3839 };
3840 }
3841 if let Some(ref local_var_str) = user_group__n {
3842 local_var_req_builder = match "multi" {
3843 "multi" => local_var_req_builder.query(
3844 &local_var_str
3845 .into_iter()
3846 .map(|p| ("user_group__n".to_owned(), p.to_string()))
3847 .collect::<Vec<(std::string::String, std::string::String)>>(),
3848 ),
3849 _ => local_var_req_builder.query(&[(
3850 "user_group__n",
3851 &local_var_str
3852 .into_iter()
3853 .map(|p| p.to_string())
3854 .collect::<Vec<String>>()
3855 .join(",")
3856 .to_string(),
3857 )]),
3858 };
3859 }
3860 if let Some(ref local_var_str) = user_group_id {
3861 local_var_req_builder = match "multi" {
3862 "multi" => local_var_req_builder.query(
3863 &local_var_str
3864 .into_iter()
3865 .map(|p| ("user_group_id".to_owned(), p.to_string()))
3866 .collect::<Vec<(std::string::String, std::string::String)>>(),
3867 ),
3868 _ => local_var_req_builder.query(&[(
3869 "user_group_id",
3870 &local_var_str
3871 .into_iter()
3872 .map(|p| p.to_string())
3873 .collect::<Vec<String>>()
3874 .join(",")
3875 .to_string(),
3876 )]),
3877 };
3878 }
3879 if let Some(ref local_var_str) = user_group_id__n {
3880 local_var_req_builder = match "multi" {
3881 "multi" => local_var_req_builder.query(
3882 &local_var_str
3883 .into_iter()
3884 .map(|p| ("user_group_id__n".to_owned(), p.to_string()))
3885 .collect::<Vec<(std::string::String, std::string::String)>>(),
3886 ),
3887 _ => local_var_req_builder.query(&[(
3888 "user_group_id__n",
3889 &local_var_str
3890 .into_iter()
3891 .map(|p| p.to_string())
3892 .collect::<Vec<String>>()
3893 .join(",")
3894 .to_string(),
3895 )]),
3896 };
3897 }
3898 if let Some(ref local_var_str) = user_id {
3899 local_var_req_builder = match "multi" {
3900 "multi" => local_var_req_builder.query(
3901 &local_var_str
3902 .into_iter()
3903 .map(|p| ("user_id".to_owned(), p.to_string()))
3904 .collect::<Vec<(std::string::String, std::string::String)>>(),
3905 ),
3906 _ => local_var_req_builder.query(&[(
3907 "user_id",
3908 &local_var_str
3909 .into_iter()
3910 .map(|p| p.to_string())
3911 .collect::<Vec<String>>()
3912 .join(",")
3913 .to_string(),
3914 )]),
3915 };
3916 }
3917 if let Some(ref local_var_str) = user_id__n {
3918 local_var_req_builder = match "multi" {
3919 "multi" => local_var_req_builder.query(
3920 &local_var_str
3921 .into_iter()
3922 .map(|p| ("user_id__n".to_owned(), p.to_string()))
3923 .collect::<Vec<(std::string::String, std::string::String)>>(),
3924 ),
3925 _ => local_var_req_builder.query(&[(
3926 "user_id__n",
3927 &local_var_str
3928 .into_iter()
3929 .map(|p| p.to_string())
3930 .collect::<Vec<String>>()
3931 .join(",")
3932 .to_string(),
3933 )]),
3934 };
3935 }
3936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3937 local_var_req_builder =
3938 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3939 }
3940 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3941 let local_var_key = local_var_apikey.key.clone();
3942 let local_var_value = match local_var_apikey.prefix {
3943 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3944 None => local_var_key,
3945 };
3946 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3947 };
3948
3949 let local_var_req = local_var_req_builder.build()?;
3950 let local_var_resp = local_var_client.execute(local_var_req).await?;
3951
3952 let local_var_status = local_var_resp.status();
3953 let local_var_content = local_var_resp.text().await?;
3954
3955 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3956 serde_json::from_str(&local_var_content).map_err(Error::from)
3957 } else {
3958 let local_var_entity: Option<UsersOwnersListError> =
3959 serde_json::from_str(&local_var_content).ok();
3960 let local_var_error = ResponseContent {
3961 status: local_var_status,
3962 content: local_var_content,
3963 entity: local_var_entity,
3964 };
3965 Err(Error::ResponseError(local_var_error))
3966 }
3967}
3968
3969pub async fn users_owners_partial_update(
3971 configuration: &configuration::Configuration,
3972 id: i32,
3973 patched_owner_request: Option<crate::models::PatchedOwnerRequest>,
3974) -> Result<crate::models::Owner, Error<UsersOwnersPartialUpdateError>> {
3975 let local_var_configuration = configuration;
3976
3977 let local_var_client = &local_var_configuration.client;
3978
3979 let local_var_uri_str = format!(
3980 "{}/api/users/owners/{id}/",
3981 local_var_configuration.base_path,
3982 id = id
3983 );
3984 let mut local_var_req_builder =
3985 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3986
3987 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3988 local_var_req_builder =
3989 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3990 }
3991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3992 let local_var_key = local_var_apikey.key.clone();
3993 let local_var_value = match local_var_apikey.prefix {
3994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3995 None => local_var_key,
3996 };
3997 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3998 };
3999 local_var_req_builder = local_var_req_builder.json(&patched_owner_request);
4000
4001 let local_var_req = local_var_req_builder.build()?;
4002 let local_var_resp = local_var_client.execute(local_var_req).await?;
4003
4004 let local_var_status = local_var_resp.status();
4005 let local_var_content = local_var_resp.text().await?;
4006
4007 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4008 serde_json::from_str(&local_var_content).map_err(Error::from)
4009 } else {
4010 let local_var_entity: Option<UsersOwnersPartialUpdateError> =
4011 serde_json::from_str(&local_var_content).ok();
4012 let local_var_error = ResponseContent {
4013 status: local_var_status,
4014 content: local_var_content,
4015 entity: local_var_entity,
4016 };
4017 Err(Error::ResponseError(local_var_error))
4018 }
4019}
4020
4021pub async fn users_owners_retrieve(
4023 configuration: &configuration::Configuration,
4024 id: i32,
4025) -> Result<crate::models::Owner, Error<UsersOwnersRetrieveError>> {
4026 let local_var_configuration = configuration;
4027
4028 let local_var_client = &local_var_configuration.client;
4029
4030 let local_var_uri_str = format!(
4031 "{}/api/users/owners/{id}/",
4032 local_var_configuration.base_path,
4033 id = id
4034 );
4035 let mut local_var_req_builder =
4036 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4037
4038 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4039 local_var_req_builder =
4040 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4041 }
4042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4043 let local_var_key = local_var_apikey.key.clone();
4044 let local_var_value = match local_var_apikey.prefix {
4045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4046 None => local_var_key,
4047 };
4048 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4049 };
4050
4051 let local_var_req = local_var_req_builder.build()?;
4052 let local_var_resp = local_var_client.execute(local_var_req).await?;
4053
4054 let local_var_status = local_var_resp.status();
4055 let local_var_content = local_var_resp.text().await?;
4056
4057 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4058 serde_json::from_str(&local_var_content).map_err(Error::from)
4059 } else {
4060 let local_var_entity: Option<UsersOwnersRetrieveError> =
4061 serde_json::from_str(&local_var_content).ok();
4062 let local_var_error = ResponseContent {
4063 status: local_var_status,
4064 content: local_var_content,
4065 entity: local_var_entity,
4066 };
4067 Err(Error::ResponseError(local_var_error))
4068 }
4069}
4070
4071pub async fn users_owners_update(
4073 configuration: &configuration::Configuration,
4074 id: i32,
4075 owner_request: crate::models::OwnerRequest,
4076) -> Result<crate::models::Owner, Error<UsersOwnersUpdateError>> {
4077 let local_var_configuration = configuration;
4078
4079 let local_var_client = &local_var_configuration.client;
4080
4081 let local_var_uri_str = format!(
4082 "{}/api/users/owners/{id}/",
4083 local_var_configuration.base_path,
4084 id = id
4085 );
4086 let mut local_var_req_builder =
4087 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4088
4089 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4090 local_var_req_builder =
4091 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4092 }
4093 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4094 let local_var_key = local_var_apikey.key.clone();
4095 let local_var_value = match local_var_apikey.prefix {
4096 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4097 None => local_var_key,
4098 };
4099 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4100 };
4101 local_var_req_builder = local_var_req_builder.json(&owner_request);
4102
4103 let local_var_req = local_var_req_builder.build()?;
4104 let local_var_resp = local_var_client.execute(local_var_req).await?;
4105
4106 let local_var_status = local_var_resp.status();
4107 let local_var_content = local_var_resp.text().await?;
4108
4109 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4110 serde_json::from_str(&local_var_content).map_err(Error::from)
4111 } else {
4112 let local_var_entity: Option<UsersOwnersUpdateError> =
4113 serde_json::from_str(&local_var_content).ok();
4114 let local_var_error = ResponseContent {
4115 status: local_var_status,
4116 content: local_var_content,
4117 entity: local_var_entity,
4118 };
4119 Err(Error::ResponseError(local_var_error))
4120 }
4121}
4122
4123pub async fn users_permissions_bulk_destroy(
4125 configuration: &configuration::Configuration,
4126 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
4127) -> Result<(), Error<UsersPermissionsBulkDestroyError>> {
4128 let local_var_configuration = configuration;
4129
4130 let local_var_client = &local_var_configuration.client;
4131
4132 let local_var_uri_str = format!(
4133 "{}/api/users/permissions/",
4134 local_var_configuration.base_path
4135 );
4136 let mut local_var_req_builder =
4137 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4138
4139 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4140 local_var_req_builder =
4141 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4142 }
4143 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4144 let local_var_key = local_var_apikey.key.clone();
4145 let local_var_value = match local_var_apikey.prefix {
4146 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4147 None => local_var_key,
4148 };
4149 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4150 };
4151 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
4152
4153 let local_var_req = local_var_req_builder.build()?;
4154 let local_var_resp = local_var_client.execute(local_var_req).await?;
4155
4156 let local_var_status = local_var_resp.status();
4157 let local_var_content = local_var_resp.text().await?;
4158
4159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4160 Ok(())
4161 } else {
4162 let local_var_entity: Option<UsersPermissionsBulkDestroyError> =
4163 serde_json::from_str(&local_var_content).ok();
4164 let local_var_error = ResponseContent {
4165 status: local_var_status,
4166 content: local_var_content,
4167 entity: local_var_entity,
4168 };
4169 Err(Error::ResponseError(local_var_error))
4170 }
4171}
4172
4173pub async fn users_permissions_bulk_partial_update(
4175 configuration: &configuration::Configuration,
4176 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
4177) -> Result<Vec<crate::models::ObjectPermission>, Error<UsersPermissionsBulkPartialUpdateError>> {
4178 let local_var_configuration = configuration;
4179
4180 let local_var_client = &local_var_configuration.client;
4181
4182 let local_var_uri_str = format!(
4183 "{}/api/users/permissions/",
4184 local_var_configuration.base_path
4185 );
4186 let mut local_var_req_builder =
4187 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4188
4189 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4190 local_var_req_builder =
4191 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4192 }
4193 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4194 let local_var_key = local_var_apikey.key.clone();
4195 let local_var_value = match local_var_apikey.prefix {
4196 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4197 None => local_var_key,
4198 };
4199 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4200 };
4201 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
4202
4203 let local_var_req = local_var_req_builder.build()?;
4204 let local_var_resp = local_var_client.execute(local_var_req).await?;
4205
4206 let local_var_status = local_var_resp.status();
4207 let local_var_content = local_var_resp.text().await?;
4208
4209 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4210 serde_json::from_str(&local_var_content).map_err(Error::from)
4211 } else {
4212 let local_var_entity: Option<UsersPermissionsBulkPartialUpdateError> =
4213 serde_json::from_str(&local_var_content).ok();
4214 let local_var_error = ResponseContent {
4215 status: local_var_status,
4216 content: local_var_content,
4217 entity: local_var_entity,
4218 };
4219 Err(Error::ResponseError(local_var_error))
4220 }
4221}
4222
4223pub async fn users_permissions_bulk_update(
4225 configuration: &configuration::Configuration,
4226 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
4227) -> Result<Vec<crate::models::ObjectPermission>, Error<UsersPermissionsBulkUpdateError>> {
4228 let local_var_configuration = configuration;
4229
4230 let local_var_client = &local_var_configuration.client;
4231
4232 let local_var_uri_str = format!(
4233 "{}/api/users/permissions/",
4234 local_var_configuration.base_path
4235 );
4236 let mut local_var_req_builder =
4237 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4238
4239 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4240 local_var_req_builder =
4241 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4242 }
4243 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4244 let local_var_key = local_var_apikey.key.clone();
4245 let local_var_value = match local_var_apikey.prefix {
4246 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4247 None => local_var_key,
4248 };
4249 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4250 };
4251 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
4252
4253 let local_var_req = local_var_req_builder.build()?;
4254 let local_var_resp = local_var_client.execute(local_var_req).await?;
4255
4256 let local_var_status = local_var_resp.status();
4257 let local_var_content = local_var_resp.text().await?;
4258
4259 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4260 serde_json::from_str(&local_var_content).map_err(Error::from)
4261 } else {
4262 let local_var_entity: Option<UsersPermissionsBulkUpdateError> =
4263 serde_json::from_str(&local_var_content).ok();
4264 let local_var_error = ResponseContent {
4265 status: local_var_status,
4266 content: local_var_content,
4267 entity: local_var_entity,
4268 };
4269 Err(Error::ResponseError(local_var_error))
4270 }
4271}
4272
4273pub async fn users_permissions_create(
4275 configuration: &configuration::Configuration,
4276 users_permissions_create_request: crate::models::UsersPermissionsCreateRequest,
4277) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsCreateError>> {
4278 let local_var_configuration = configuration;
4279
4280 let local_var_client = &local_var_configuration.client;
4281
4282 let local_var_uri_str = format!(
4283 "{}/api/users/permissions/",
4284 local_var_configuration.base_path
4285 );
4286 let mut local_var_req_builder =
4287 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4288
4289 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4290 local_var_req_builder =
4291 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4292 }
4293 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4294 let local_var_key = local_var_apikey.key.clone();
4295 let local_var_value = match local_var_apikey.prefix {
4296 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4297 None => local_var_key,
4298 };
4299 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4300 };
4301 local_var_req_builder = local_var_req_builder.json(&users_permissions_create_request);
4302
4303 let local_var_req = local_var_req_builder.build()?;
4304 let local_var_resp = local_var_client.execute(local_var_req).await?;
4305
4306 let local_var_status = local_var_resp.status();
4307 let local_var_content = local_var_resp.text().await?;
4308
4309 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4310 serde_json::from_str(&local_var_content).map_err(Error::from)
4311 } else {
4312 let local_var_entity: Option<UsersPermissionsCreateError> =
4313 serde_json::from_str(&local_var_content).ok();
4314 let local_var_error = ResponseContent {
4315 status: local_var_status,
4316 content: local_var_content,
4317 entity: local_var_entity,
4318 };
4319 Err(Error::ResponseError(local_var_error))
4320 }
4321}
4322
4323pub async fn users_permissions_destroy(
4325 configuration: &configuration::Configuration,
4326 id: i32,
4327) -> Result<(), Error<UsersPermissionsDestroyError>> {
4328 let local_var_configuration = configuration;
4329
4330 let local_var_client = &local_var_configuration.client;
4331
4332 let local_var_uri_str = format!(
4333 "{}/api/users/permissions/{id}/",
4334 local_var_configuration.base_path,
4335 id = id
4336 );
4337 let mut local_var_req_builder =
4338 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4339
4340 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4341 local_var_req_builder =
4342 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4343 }
4344 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4345 let local_var_key = local_var_apikey.key.clone();
4346 let local_var_value = match local_var_apikey.prefix {
4347 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4348 None => local_var_key,
4349 };
4350 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4351 };
4352
4353 let local_var_req = local_var_req_builder.build()?;
4354 let local_var_resp = local_var_client.execute(local_var_req).await?;
4355
4356 let local_var_status = local_var_resp.status();
4357 let local_var_content = local_var_resp.text().await?;
4358
4359 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4360 Ok(())
4361 } else {
4362 let local_var_entity: Option<UsersPermissionsDestroyError> =
4363 serde_json::from_str(&local_var_content).ok();
4364 let local_var_error = ResponseContent {
4365 status: local_var_status,
4366 content: local_var_content,
4367 entity: local_var_entity,
4368 };
4369 Err(Error::ResponseError(local_var_error))
4370 }
4371}
4372
4373pub async fn users_permissions_list(
4375 configuration: &configuration::Configuration,
4376 can_add: Option<bool>,
4377 can_change: Option<bool>,
4378 can_delete: Option<bool>,
4379 can_view: Option<bool>,
4380 description: Option<Vec<String>>,
4381 description__empty: Option<bool>,
4382 description__ic: Option<Vec<String>>,
4383 description__ie: Option<Vec<String>>,
4384 description__iew: Option<Vec<String>>,
4385 description__iregex: Option<Vec<String>>,
4386 description__isw: Option<Vec<String>>,
4387 description__n: Option<Vec<String>>,
4388 description__nic: Option<Vec<String>>,
4389 description__nie: Option<Vec<String>>,
4390 description__niew: Option<Vec<String>>,
4391 description__nisw: Option<Vec<String>>,
4392 description__regex: Option<Vec<String>>,
4393 enabled: Option<bool>,
4394 group: Option<Vec<String>>,
4395 group__n: Option<Vec<String>>,
4396 group_id: Option<Vec<i32>>,
4397 group_id__n: Option<Vec<i32>>,
4398 id: Option<Vec<i32>>,
4399 id__empty: Option<bool>,
4400 id__gt: Option<Vec<i32>>,
4401 id__gte: Option<Vec<i32>>,
4402 id__lt: Option<Vec<i32>>,
4403 id__lte: Option<Vec<i32>>,
4404 id__n: Option<Vec<i32>>,
4405 limit: Option<i32>,
4406 name: Option<Vec<String>>,
4407 name__empty: Option<bool>,
4408 name__ic: Option<Vec<String>>,
4409 name__ie: Option<Vec<String>>,
4410 name__iew: Option<Vec<String>>,
4411 name__iregex: Option<Vec<String>>,
4412 name__isw: Option<Vec<String>>,
4413 name__n: Option<Vec<String>>,
4414 name__nic: Option<Vec<String>>,
4415 name__nie: Option<Vec<String>>,
4416 name__niew: Option<Vec<String>>,
4417 name__nisw: Option<Vec<String>>,
4418 name__regex: Option<Vec<String>>,
4419 object_type: Option<Vec<String>>,
4420 object_type__ic: Option<Vec<String>>,
4421 object_type__ie: Option<Vec<String>>,
4422 object_type__iew: Option<Vec<String>>,
4423 object_type__iregex: Option<Vec<String>>,
4424 object_type__isw: Option<Vec<String>>,
4425 object_type__n: Option<Vec<String>>,
4426 object_type__nic: Option<Vec<String>>,
4427 object_type__nie: Option<Vec<String>>,
4428 object_type__niew: Option<Vec<String>>,
4429 object_type__nisw: Option<Vec<String>>,
4430 object_type__regex: Option<Vec<String>>,
4431 object_type_id: Option<Vec<i32>>,
4432 object_type_id__n: Option<Vec<i32>>,
4433 object_types: Option<Vec<i32>>,
4434 object_types__n: Option<Vec<i32>>,
4435 offset: Option<i32>,
4436 ordering: Option<&str>,
4437 q: Option<&str>,
4438 user: Option<Vec<String>>,
4439 user__n: Option<Vec<String>>,
4440 user_id: Option<Vec<i32>>,
4441 user_id__n: Option<Vec<i32>>,
4442) -> Result<crate::models::PaginatedObjectPermissionList, Error<UsersPermissionsListError>> {
4443 let local_var_configuration = configuration;
4444
4445 let local_var_client = &local_var_configuration.client;
4446
4447 let local_var_uri_str = format!(
4448 "{}/api/users/permissions/",
4449 local_var_configuration.base_path
4450 );
4451 let mut local_var_req_builder =
4452 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4453
4454 if let Some(ref local_var_str) = can_add {
4455 local_var_req_builder =
4456 local_var_req_builder.query(&[("can_add", &local_var_str.to_string())]);
4457 }
4458 if let Some(ref local_var_str) = can_change {
4459 local_var_req_builder =
4460 local_var_req_builder.query(&[("can_change", &local_var_str.to_string())]);
4461 }
4462 if let Some(ref local_var_str) = can_delete {
4463 local_var_req_builder =
4464 local_var_req_builder.query(&[("can_delete", &local_var_str.to_string())]);
4465 }
4466 if let Some(ref local_var_str) = can_view {
4467 local_var_req_builder =
4468 local_var_req_builder.query(&[("can_view", &local_var_str.to_string())]);
4469 }
4470 if let Some(ref local_var_str) = description {
4471 local_var_req_builder = match "multi" {
4472 "multi" => local_var_req_builder.query(
4473 &local_var_str
4474 .into_iter()
4475 .map(|p| ("description".to_owned(), p.to_string()))
4476 .collect::<Vec<(std::string::String, std::string::String)>>(),
4477 ),
4478 _ => local_var_req_builder.query(&[(
4479 "description",
4480 &local_var_str
4481 .into_iter()
4482 .map(|p| p.to_string())
4483 .collect::<Vec<String>>()
4484 .join(",")
4485 .to_string(),
4486 )]),
4487 };
4488 }
4489 if let Some(ref local_var_str) = description__empty {
4490 local_var_req_builder =
4491 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4492 }
4493 if let Some(ref local_var_str) = description__ic {
4494 local_var_req_builder = match "multi" {
4495 "multi" => local_var_req_builder.query(
4496 &local_var_str
4497 .into_iter()
4498 .map(|p| ("description__ic".to_owned(), p.to_string()))
4499 .collect::<Vec<(std::string::String, std::string::String)>>(),
4500 ),
4501 _ => local_var_req_builder.query(&[(
4502 "description__ic",
4503 &local_var_str
4504 .into_iter()
4505 .map(|p| p.to_string())
4506 .collect::<Vec<String>>()
4507 .join(",")
4508 .to_string(),
4509 )]),
4510 };
4511 }
4512 if let Some(ref local_var_str) = description__ie {
4513 local_var_req_builder = match "multi" {
4514 "multi" => local_var_req_builder.query(
4515 &local_var_str
4516 .into_iter()
4517 .map(|p| ("description__ie".to_owned(), p.to_string()))
4518 .collect::<Vec<(std::string::String, std::string::String)>>(),
4519 ),
4520 _ => local_var_req_builder.query(&[(
4521 "description__ie",
4522 &local_var_str
4523 .into_iter()
4524 .map(|p| p.to_string())
4525 .collect::<Vec<String>>()
4526 .join(",")
4527 .to_string(),
4528 )]),
4529 };
4530 }
4531 if let Some(ref local_var_str) = description__iew {
4532 local_var_req_builder = match "multi" {
4533 "multi" => local_var_req_builder.query(
4534 &local_var_str
4535 .into_iter()
4536 .map(|p| ("description__iew".to_owned(), p.to_string()))
4537 .collect::<Vec<(std::string::String, std::string::String)>>(),
4538 ),
4539 _ => local_var_req_builder.query(&[(
4540 "description__iew",
4541 &local_var_str
4542 .into_iter()
4543 .map(|p| p.to_string())
4544 .collect::<Vec<String>>()
4545 .join(",")
4546 .to_string(),
4547 )]),
4548 };
4549 }
4550 if let Some(ref local_var_str) = description__iregex {
4551 local_var_req_builder = match "multi" {
4552 "multi" => local_var_req_builder.query(
4553 &local_var_str
4554 .into_iter()
4555 .map(|p| ("description__iregex".to_owned(), p.to_string()))
4556 .collect::<Vec<(std::string::String, std::string::String)>>(),
4557 ),
4558 _ => local_var_req_builder.query(&[(
4559 "description__iregex",
4560 &local_var_str
4561 .into_iter()
4562 .map(|p| p.to_string())
4563 .collect::<Vec<String>>()
4564 .join(",")
4565 .to_string(),
4566 )]),
4567 };
4568 }
4569 if let Some(ref local_var_str) = description__isw {
4570 local_var_req_builder = match "multi" {
4571 "multi" => local_var_req_builder.query(
4572 &local_var_str
4573 .into_iter()
4574 .map(|p| ("description__isw".to_owned(), p.to_string()))
4575 .collect::<Vec<(std::string::String, std::string::String)>>(),
4576 ),
4577 _ => local_var_req_builder.query(&[(
4578 "description__isw",
4579 &local_var_str
4580 .into_iter()
4581 .map(|p| p.to_string())
4582 .collect::<Vec<String>>()
4583 .join(",")
4584 .to_string(),
4585 )]),
4586 };
4587 }
4588 if let Some(ref local_var_str) = description__n {
4589 local_var_req_builder = match "multi" {
4590 "multi" => local_var_req_builder.query(
4591 &local_var_str
4592 .into_iter()
4593 .map(|p| ("description__n".to_owned(), p.to_string()))
4594 .collect::<Vec<(std::string::String, std::string::String)>>(),
4595 ),
4596 _ => local_var_req_builder.query(&[(
4597 "description__n",
4598 &local_var_str
4599 .into_iter()
4600 .map(|p| p.to_string())
4601 .collect::<Vec<String>>()
4602 .join(",")
4603 .to_string(),
4604 )]),
4605 };
4606 }
4607 if let Some(ref local_var_str) = description__nic {
4608 local_var_req_builder = match "multi" {
4609 "multi" => local_var_req_builder.query(
4610 &local_var_str
4611 .into_iter()
4612 .map(|p| ("description__nic".to_owned(), p.to_string()))
4613 .collect::<Vec<(std::string::String, std::string::String)>>(),
4614 ),
4615 _ => local_var_req_builder.query(&[(
4616 "description__nic",
4617 &local_var_str
4618 .into_iter()
4619 .map(|p| p.to_string())
4620 .collect::<Vec<String>>()
4621 .join(",")
4622 .to_string(),
4623 )]),
4624 };
4625 }
4626 if let Some(ref local_var_str) = description__nie {
4627 local_var_req_builder = match "multi" {
4628 "multi" => local_var_req_builder.query(
4629 &local_var_str
4630 .into_iter()
4631 .map(|p| ("description__nie".to_owned(), p.to_string()))
4632 .collect::<Vec<(std::string::String, std::string::String)>>(),
4633 ),
4634 _ => local_var_req_builder.query(&[(
4635 "description__nie",
4636 &local_var_str
4637 .into_iter()
4638 .map(|p| p.to_string())
4639 .collect::<Vec<String>>()
4640 .join(",")
4641 .to_string(),
4642 )]),
4643 };
4644 }
4645 if let Some(ref local_var_str) = description__niew {
4646 local_var_req_builder = match "multi" {
4647 "multi" => local_var_req_builder.query(
4648 &local_var_str
4649 .into_iter()
4650 .map(|p| ("description__niew".to_owned(), p.to_string()))
4651 .collect::<Vec<(std::string::String, std::string::String)>>(),
4652 ),
4653 _ => local_var_req_builder.query(&[(
4654 "description__niew",
4655 &local_var_str
4656 .into_iter()
4657 .map(|p| p.to_string())
4658 .collect::<Vec<String>>()
4659 .join(",")
4660 .to_string(),
4661 )]),
4662 };
4663 }
4664 if let Some(ref local_var_str) = description__nisw {
4665 local_var_req_builder = match "multi" {
4666 "multi" => local_var_req_builder.query(
4667 &local_var_str
4668 .into_iter()
4669 .map(|p| ("description__nisw".to_owned(), p.to_string()))
4670 .collect::<Vec<(std::string::String, std::string::String)>>(),
4671 ),
4672 _ => local_var_req_builder.query(&[(
4673 "description__nisw",
4674 &local_var_str
4675 .into_iter()
4676 .map(|p| p.to_string())
4677 .collect::<Vec<String>>()
4678 .join(",")
4679 .to_string(),
4680 )]),
4681 };
4682 }
4683 if let Some(ref local_var_str) = description__regex {
4684 local_var_req_builder = match "multi" {
4685 "multi" => local_var_req_builder.query(
4686 &local_var_str
4687 .into_iter()
4688 .map(|p| ("description__regex".to_owned(), p.to_string()))
4689 .collect::<Vec<(std::string::String, std::string::String)>>(),
4690 ),
4691 _ => local_var_req_builder.query(&[(
4692 "description__regex",
4693 &local_var_str
4694 .into_iter()
4695 .map(|p| p.to_string())
4696 .collect::<Vec<String>>()
4697 .join(",")
4698 .to_string(),
4699 )]),
4700 };
4701 }
4702 if let Some(ref local_var_str) = enabled {
4703 local_var_req_builder =
4704 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
4705 }
4706 if let Some(ref local_var_str) = group {
4707 local_var_req_builder = match "multi" {
4708 "multi" => local_var_req_builder.query(
4709 &local_var_str
4710 .into_iter()
4711 .map(|p| ("group".to_owned(), p.to_string()))
4712 .collect::<Vec<(std::string::String, std::string::String)>>(),
4713 ),
4714 _ => local_var_req_builder.query(&[(
4715 "group",
4716 &local_var_str
4717 .into_iter()
4718 .map(|p| p.to_string())
4719 .collect::<Vec<String>>()
4720 .join(",")
4721 .to_string(),
4722 )]),
4723 };
4724 }
4725 if let Some(ref local_var_str) = group__n {
4726 local_var_req_builder = match "multi" {
4727 "multi" => local_var_req_builder.query(
4728 &local_var_str
4729 .into_iter()
4730 .map(|p| ("group__n".to_owned(), p.to_string()))
4731 .collect::<Vec<(std::string::String, std::string::String)>>(),
4732 ),
4733 _ => local_var_req_builder.query(&[(
4734 "group__n",
4735 &local_var_str
4736 .into_iter()
4737 .map(|p| p.to_string())
4738 .collect::<Vec<String>>()
4739 .join(",")
4740 .to_string(),
4741 )]),
4742 };
4743 }
4744 if let Some(ref local_var_str) = group_id {
4745 local_var_req_builder = match "multi" {
4746 "multi" => local_var_req_builder.query(
4747 &local_var_str
4748 .into_iter()
4749 .map(|p| ("group_id".to_owned(), p.to_string()))
4750 .collect::<Vec<(std::string::String, std::string::String)>>(),
4751 ),
4752 _ => local_var_req_builder.query(&[(
4753 "group_id",
4754 &local_var_str
4755 .into_iter()
4756 .map(|p| p.to_string())
4757 .collect::<Vec<String>>()
4758 .join(",")
4759 .to_string(),
4760 )]),
4761 };
4762 }
4763 if let Some(ref local_var_str) = group_id__n {
4764 local_var_req_builder = match "multi" {
4765 "multi" => local_var_req_builder.query(
4766 &local_var_str
4767 .into_iter()
4768 .map(|p| ("group_id__n".to_owned(), p.to_string()))
4769 .collect::<Vec<(std::string::String, std::string::String)>>(),
4770 ),
4771 _ => local_var_req_builder.query(&[(
4772 "group_id__n",
4773 &local_var_str
4774 .into_iter()
4775 .map(|p| p.to_string())
4776 .collect::<Vec<String>>()
4777 .join(",")
4778 .to_string(),
4779 )]),
4780 };
4781 }
4782 if let Some(ref local_var_str) = id {
4783 local_var_req_builder = match "multi" {
4784 "multi" => local_var_req_builder.query(
4785 &local_var_str
4786 .into_iter()
4787 .map(|p| ("id".to_owned(), p.to_string()))
4788 .collect::<Vec<(std::string::String, std::string::String)>>(),
4789 ),
4790 _ => local_var_req_builder.query(&[(
4791 "id",
4792 &local_var_str
4793 .into_iter()
4794 .map(|p| p.to_string())
4795 .collect::<Vec<String>>()
4796 .join(",")
4797 .to_string(),
4798 )]),
4799 };
4800 }
4801 if let Some(ref local_var_str) = id__empty {
4802 local_var_req_builder =
4803 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4804 }
4805 if let Some(ref local_var_str) = id__gt {
4806 local_var_req_builder = match "multi" {
4807 "multi" => local_var_req_builder.query(
4808 &local_var_str
4809 .into_iter()
4810 .map(|p| ("id__gt".to_owned(), p.to_string()))
4811 .collect::<Vec<(std::string::String, std::string::String)>>(),
4812 ),
4813 _ => local_var_req_builder.query(&[(
4814 "id__gt",
4815 &local_var_str
4816 .into_iter()
4817 .map(|p| p.to_string())
4818 .collect::<Vec<String>>()
4819 .join(",")
4820 .to_string(),
4821 )]),
4822 };
4823 }
4824 if let Some(ref local_var_str) = id__gte {
4825 local_var_req_builder = match "multi" {
4826 "multi" => local_var_req_builder.query(
4827 &local_var_str
4828 .into_iter()
4829 .map(|p| ("id__gte".to_owned(), p.to_string()))
4830 .collect::<Vec<(std::string::String, std::string::String)>>(),
4831 ),
4832 _ => local_var_req_builder.query(&[(
4833 "id__gte",
4834 &local_var_str
4835 .into_iter()
4836 .map(|p| p.to_string())
4837 .collect::<Vec<String>>()
4838 .join(",")
4839 .to_string(),
4840 )]),
4841 };
4842 }
4843 if let Some(ref local_var_str) = id__lt {
4844 local_var_req_builder = match "multi" {
4845 "multi" => local_var_req_builder.query(
4846 &local_var_str
4847 .into_iter()
4848 .map(|p| ("id__lt".to_owned(), p.to_string()))
4849 .collect::<Vec<(std::string::String, std::string::String)>>(),
4850 ),
4851 _ => local_var_req_builder.query(&[(
4852 "id__lt",
4853 &local_var_str
4854 .into_iter()
4855 .map(|p| p.to_string())
4856 .collect::<Vec<String>>()
4857 .join(",")
4858 .to_string(),
4859 )]),
4860 };
4861 }
4862 if let Some(ref local_var_str) = id__lte {
4863 local_var_req_builder = match "multi" {
4864 "multi" => local_var_req_builder.query(
4865 &local_var_str
4866 .into_iter()
4867 .map(|p| ("id__lte".to_owned(), p.to_string()))
4868 .collect::<Vec<(std::string::String, std::string::String)>>(),
4869 ),
4870 _ => local_var_req_builder.query(&[(
4871 "id__lte",
4872 &local_var_str
4873 .into_iter()
4874 .map(|p| p.to_string())
4875 .collect::<Vec<String>>()
4876 .join(",")
4877 .to_string(),
4878 )]),
4879 };
4880 }
4881 if let Some(ref local_var_str) = id__n {
4882 local_var_req_builder = match "multi" {
4883 "multi" => local_var_req_builder.query(
4884 &local_var_str
4885 .into_iter()
4886 .map(|p| ("id__n".to_owned(), p.to_string()))
4887 .collect::<Vec<(std::string::String, std::string::String)>>(),
4888 ),
4889 _ => local_var_req_builder.query(&[(
4890 "id__n",
4891 &local_var_str
4892 .into_iter()
4893 .map(|p| p.to_string())
4894 .collect::<Vec<String>>()
4895 .join(",")
4896 .to_string(),
4897 )]),
4898 };
4899 }
4900 if let Some(ref local_var_str) = limit {
4901 local_var_req_builder =
4902 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4903 }
4904 if let Some(ref local_var_str) = name {
4905 local_var_req_builder = match "multi" {
4906 "multi" => local_var_req_builder.query(
4907 &local_var_str
4908 .into_iter()
4909 .map(|p| ("name".to_owned(), p.to_string()))
4910 .collect::<Vec<(std::string::String, std::string::String)>>(),
4911 ),
4912 _ => local_var_req_builder.query(&[(
4913 "name",
4914 &local_var_str
4915 .into_iter()
4916 .map(|p| p.to_string())
4917 .collect::<Vec<String>>()
4918 .join(",")
4919 .to_string(),
4920 )]),
4921 };
4922 }
4923 if let Some(ref local_var_str) = name__empty {
4924 local_var_req_builder =
4925 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
4926 }
4927 if let Some(ref local_var_str) = name__ic {
4928 local_var_req_builder = match "multi" {
4929 "multi" => local_var_req_builder.query(
4930 &local_var_str
4931 .into_iter()
4932 .map(|p| ("name__ic".to_owned(), p.to_string()))
4933 .collect::<Vec<(std::string::String, std::string::String)>>(),
4934 ),
4935 _ => local_var_req_builder.query(&[(
4936 "name__ic",
4937 &local_var_str
4938 .into_iter()
4939 .map(|p| p.to_string())
4940 .collect::<Vec<String>>()
4941 .join(",")
4942 .to_string(),
4943 )]),
4944 };
4945 }
4946 if let Some(ref local_var_str) = name__ie {
4947 local_var_req_builder = match "multi" {
4948 "multi" => local_var_req_builder.query(
4949 &local_var_str
4950 .into_iter()
4951 .map(|p| ("name__ie".to_owned(), p.to_string()))
4952 .collect::<Vec<(std::string::String, std::string::String)>>(),
4953 ),
4954 _ => local_var_req_builder.query(&[(
4955 "name__ie",
4956 &local_var_str
4957 .into_iter()
4958 .map(|p| p.to_string())
4959 .collect::<Vec<String>>()
4960 .join(",")
4961 .to_string(),
4962 )]),
4963 };
4964 }
4965 if let Some(ref local_var_str) = name__iew {
4966 local_var_req_builder = match "multi" {
4967 "multi" => local_var_req_builder.query(
4968 &local_var_str
4969 .into_iter()
4970 .map(|p| ("name__iew".to_owned(), p.to_string()))
4971 .collect::<Vec<(std::string::String, std::string::String)>>(),
4972 ),
4973 _ => local_var_req_builder.query(&[(
4974 "name__iew",
4975 &local_var_str
4976 .into_iter()
4977 .map(|p| p.to_string())
4978 .collect::<Vec<String>>()
4979 .join(",")
4980 .to_string(),
4981 )]),
4982 };
4983 }
4984 if let Some(ref local_var_str) = name__iregex {
4985 local_var_req_builder = match "multi" {
4986 "multi" => local_var_req_builder.query(
4987 &local_var_str
4988 .into_iter()
4989 .map(|p| ("name__iregex".to_owned(), p.to_string()))
4990 .collect::<Vec<(std::string::String, std::string::String)>>(),
4991 ),
4992 _ => local_var_req_builder.query(&[(
4993 "name__iregex",
4994 &local_var_str
4995 .into_iter()
4996 .map(|p| p.to_string())
4997 .collect::<Vec<String>>()
4998 .join(",")
4999 .to_string(),
5000 )]),
5001 };
5002 }
5003 if let Some(ref local_var_str) = name__isw {
5004 local_var_req_builder = match "multi" {
5005 "multi" => local_var_req_builder.query(
5006 &local_var_str
5007 .into_iter()
5008 .map(|p| ("name__isw".to_owned(), p.to_string()))
5009 .collect::<Vec<(std::string::String, std::string::String)>>(),
5010 ),
5011 _ => local_var_req_builder.query(&[(
5012 "name__isw",
5013 &local_var_str
5014 .into_iter()
5015 .map(|p| p.to_string())
5016 .collect::<Vec<String>>()
5017 .join(",")
5018 .to_string(),
5019 )]),
5020 };
5021 }
5022 if let Some(ref local_var_str) = name__n {
5023 local_var_req_builder = match "multi" {
5024 "multi" => local_var_req_builder.query(
5025 &local_var_str
5026 .into_iter()
5027 .map(|p| ("name__n".to_owned(), p.to_string()))
5028 .collect::<Vec<(std::string::String, std::string::String)>>(),
5029 ),
5030 _ => local_var_req_builder.query(&[(
5031 "name__n",
5032 &local_var_str
5033 .into_iter()
5034 .map(|p| p.to_string())
5035 .collect::<Vec<String>>()
5036 .join(",")
5037 .to_string(),
5038 )]),
5039 };
5040 }
5041 if let Some(ref local_var_str) = name__nic {
5042 local_var_req_builder = match "multi" {
5043 "multi" => local_var_req_builder.query(
5044 &local_var_str
5045 .into_iter()
5046 .map(|p| ("name__nic".to_owned(), p.to_string()))
5047 .collect::<Vec<(std::string::String, std::string::String)>>(),
5048 ),
5049 _ => local_var_req_builder.query(&[(
5050 "name__nic",
5051 &local_var_str
5052 .into_iter()
5053 .map(|p| p.to_string())
5054 .collect::<Vec<String>>()
5055 .join(",")
5056 .to_string(),
5057 )]),
5058 };
5059 }
5060 if let Some(ref local_var_str) = name__nie {
5061 local_var_req_builder = match "multi" {
5062 "multi" => local_var_req_builder.query(
5063 &local_var_str
5064 .into_iter()
5065 .map(|p| ("name__nie".to_owned(), p.to_string()))
5066 .collect::<Vec<(std::string::String, std::string::String)>>(),
5067 ),
5068 _ => local_var_req_builder.query(&[(
5069 "name__nie",
5070 &local_var_str
5071 .into_iter()
5072 .map(|p| p.to_string())
5073 .collect::<Vec<String>>()
5074 .join(",")
5075 .to_string(),
5076 )]),
5077 };
5078 }
5079 if let Some(ref local_var_str) = name__niew {
5080 local_var_req_builder = match "multi" {
5081 "multi" => local_var_req_builder.query(
5082 &local_var_str
5083 .into_iter()
5084 .map(|p| ("name__niew".to_owned(), p.to_string()))
5085 .collect::<Vec<(std::string::String, std::string::String)>>(),
5086 ),
5087 _ => local_var_req_builder.query(&[(
5088 "name__niew",
5089 &local_var_str
5090 .into_iter()
5091 .map(|p| p.to_string())
5092 .collect::<Vec<String>>()
5093 .join(",")
5094 .to_string(),
5095 )]),
5096 };
5097 }
5098 if let Some(ref local_var_str) = name__nisw {
5099 local_var_req_builder = match "multi" {
5100 "multi" => local_var_req_builder.query(
5101 &local_var_str
5102 .into_iter()
5103 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5104 .collect::<Vec<(std::string::String, std::string::String)>>(),
5105 ),
5106 _ => local_var_req_builder.query(&[(
5107 "name__nisw",
5108 &local_var_str
5109 .into_iter()
5110 .map(|p| p.to_string())
5111 .collect::<Vec<String>>()
5112 .join(",")
5113 .to_string(),
5114 )]),
5115 };
5116 }
5117 if let Some(ref local_var_str) = name__regex {
5118 local_var_req_builder = match "multi" {
5119 "multi" => local_var_req_builder.query(
5120 &local_var_str
5121 .into_iter()
5122 .map(|p| ("name__regex".to_owned(), p.to_string()))
5123 .collect::<Vec<(std::string::String, std::string::String)>>(),
5124 ),
5125 _ => local_var_req_builder.query(&[(
5126 "name__regex",
5127 &local_var_str
5128 .into_iter()
5129 .map(|p| p.to_string())
5130 .collect::<Vec<String>>()
5131 .join(",")
5132 .to_string(),
5133 )]),
5134 };
5135 }
5136 if let Some(ref local_var_str) = object_type {
5137 local_var_req_builder = match "multi" {
5138 "multi" => local_var_req_builder.query(
5139 &local_var_str
5140 .into_iter()
5141 .map(|p| ("object_type".to_owned(), p.to_string()))
5142 .collect::<Vec<(std::string::String, std::string::String)>>(),
5143 ),
5144 _ => local_var_req_builder.query(&[(
5145 "object_type",
5146 &local_var_str
5147 .into_iter()
5148 .map(|p| p.to_string())
5149 .collect::<Vec<String>>()
5150 .join(",")
5151 .to_string(),
5152 )]),
5153 };
5154 }
5155 if let Some(ref local_var_str) = object_type__ic {
5156 local_var_req_builder = match "multi" {
5157 "multi" => local_var_req_builder.query(
5158 &local_var_str
5159 .into_iter()
5160 .map(|p| ("object_type__ic".to_owned(), p.to_string()))
5161 .collect::<Vec<(std::string::String, std::string::String)>>(),
5162 ),
5163 _ => local_var_req_builder.query(&[(
5164 "object_type__ic",
5165 &local_var_str
5166 .into_iter()
5167 .map(|p| p.to_string())
5168 .collect::<Vec<String>>()
5169 .join(",")
5170 .to_string(),
5171 )]),
5172 };
5173 }
5174 if let Some(ref local_var_str) = object_type__ie {
5175 local_var_req_builder = match "multi" {
5176 "multi" => local_var_req_builder.query(
5177 &local_var_str
5178 .into_iter()
5179 .map(|p| ("object_type__ie".to_owned(), p.to_string()))
5180 .collect::<Vec<(std::string::String, std::string::String)>>(),
5181 ),
5182 _ => local_var_req_builder.query(&[(
5183 "object_type__ie",
5184 &local_var_str
5185 .into_iter()
5186 .map(|p| p.to_string())
5187 .collect::<Vec<String>>()
5188 .join(",")
5189 .to_string(),
5190 )]),
5191 };
5192 }
5193 if let Some(ref local_var_str) = object_type__iew {
5194 local_var_req_builder = match "multi" {
5195 "multi" => local_var_req_builder.query(
5196 &local_var_str
5197 .into_iter()
5198 .map(|p| ("object_type__iew".to_owned(), p.to_string()))
5199 .collect::<Vec<(std::string::String, std::string::String)>>(),
5200 ),
5201 _ => local_var_req_builder.query(&[(
5202 "object_type__iew",
5203 &local_var_str
5204 .into_iter()
5205 .map(|p| p.to_string())
5206 .collect::<Vec<String>>()
5207 .join(",")
5208 .to_string(),
5209 )]),
5210 };
5211 }
5212 if let Some(ref local_var_str) = object_type__iregex {
5213 local_var_req_builder = match "multi" {
5214 "multi" => local_var_req_builder.query(
5215 &local_var_str
5216 .into_iter()
5217 .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
5218 .collect::<Vec<(std::string::String, std::string::String)>>(),
5219 ),
5220 _ => local_var_req_builder.query(&[(
5221 "object_type__iregex",
5222 &local_var_str
5223 .into_iter()
5224 .map(|p| p.to_string())
5225 .collect::<Vec<String>>()
5226 .join(",")
5227 .to_string(),
5228 )]),
5229 };
5230 }
5231 if let Some(ref local_var_str) = object_type__isw {
5232 local_var_req_builder = match "multi" {
5233 "multi" => local_var_req_builder.query(
5234 &local_var_str
5235 .into_iter()
5236 .map(|p| ("object_type__isw".to_owned(), p.to_string()))
5237 .collect::<Vec<(std::string::String, std::string::String)>>(),
5238 ),
5239 _ => local_var_req_builder.query(&[(
5240 "object_type__isw",
5241 &local_var_str
5242 .into_iter()
5243 .map(|p| p.to_string())
5244 .collect::<Vec<String>>()
5245 .join(",")
5246 .to_string(),
5247 )]),
5248 };
5249 }
5250 if let Some(ref local_var_str) = object_type__n {
5251 local_var_req_builder = match "multi" {
5252 "multi" => local_var_req_builder.query(
5253 &local_var_str
5254 .into_iter()
5255 .map(|p| ("object_type__n".to_owned(), p.to_string()))
5256 .collect::<Vec<(std::string::String, std::string::String)>>(),
5257 ),
5258 _ => local_var_req_builder.query(&[(
5259 "object_type__n",
5260 &local_var_str
5261 .into_iter()
5262 .map(|p| p.to_string())
5263 .collect::<Vec<String>>()
5264 .join(",")
5265 .to_string(),
5266 )]),
5267 };
5268 }
5269 if let Some(ref local_var_str) = object_type__nic {
5270 local_var_req_builder = match "multi" {
5271 "multi" => local_var_req_builder.query(
5272 &local_var_str
5273 .into_iter()
5274 .map(|p| ("object_type__nic".to_owned(), p.to_string()))
5275 .collect::<Vec<(std::string::String, std::string::String)>>(),
5276 ),
5277 _ => local_var_req_builder.query(&[(
5278 "object_type__nic",
5279 &local_var_str
5280 .into_iter()
5281 .map(|p| p.to_string())
5282 .collect::<Vec<String>>()
5283 .join(",")
5284 .to_string(),
5285 )]),
5286 };
5287 }
5288 if let Some(ref local_var_str) = object_type__nie {
5289 local_var_req_builder = match "multi" {
5290 "multi" => local_var_req_builder.query(
5291 &local_var_str
5292 .into_iter()
5293 .map(|p| ("object_type__nie".to_owned(), p.to_string()))
5294 .collect::<Vec<(std::string::String, std::string::String)>>(),
5295 ),
5296 _ => local_var_req_builder.query(&[(
5297 "object_type__nie",
5298 &local_var_str
5299 .into_iter()
5300 .map(|p| p.to_string())
5301 .collect::<Vec<String>>()
5302 .join(",")
5303 .to_string(),
5304 )]),
5305 };
5306 }
5307 if let Some(ref local_var_str) = object_type__niew {
5308 local_var_req_builder = match "multi" {
5309 "multi" => local_var_req_builder.query(
5310 &local_var_str
5311 .into_iter()
5312 .map(|p| ("object_type__niew".to_owned(), p.to_string()))
5313 .collect::<Vec<(std::string::String, std::string::String)>>(),
5314 ),
5315 _ => local_var_req_builder.query(&[(
5316 "object_type__niew",
5317 &local_var_str
5318 .into_iter()
5319 .map(|p| p.to_string())
5320 .collect::<Vec<String>>()
5321 .join(",")
5322 .to_string(),
5323 )]),
5324 };
5325 }
5326 if let Some(ref local_var_str) = object_type__nisw {
5327 local_var_req_builder = match "multi" {
5328 "multi" => local_var_req_builder.query(
5329 &local_var_str
5330 .into_iter()
5331 .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
5332 .collect::<Vec<(std::string::String, std::string::String)>>(),
5333 ),
5334 _ => local_var_req_builder.query(&[(
5335 "object_type__nisw",
5336 &local_var_str
5337 .into_iter()
5338 .map(|p| p.to_string())
5339 .collect::<Vec<String>>()
5340 .join(",")
5341 .to_string(),
5342 )]),
5343 };
5344 }
5345 if let Some(ref local_var_str) = object_type__regex {
5346 local_var_req_builder = match "multi" {
5347 "multi" => local_var_req_builder.query(
5348 &local_var_str
5349 .into_iter()
5350 .map(|p| ("object_type__regex".to_owned(), p.to_string()))
5351 .collect::<Vec<(std::string::String, std::string::String)>>(),
5352 ),
5353 _ => local_var_req_builder.query(&[(
5354 "object_type__regex",
5355 &local_var_str
5356 .into_iter()
5357 .map(|p| p.to_string())
5358 .collect::<Vec<String>>()
5359 .join(",")
5360 .to_string(),
5361 )]),
5362 };
5363 }
5364 if let Some(ref local_var_str) = object_type_id {
5365 local_var_req_builder = match "multi" {
5366 "multi" => local_var_req_builder.query(
5367 &local_var_str
5368 .into_iter()
5369 .map(|p| ("object_type_id".to_owned(), p.to_string()))
5370 .collect::<Vec<(std::string::String, std::string::String)>>(),
5371 ),
5372 _ => local_var_req_builder.query(&[(
5373 "object_type_id",
5374 &local_var_str
5375 .into_iter()
5376 .map(|p| p.to_string())
5377 .collect::<Vec<String>>()
5378 .join(",")
5379 .to_string(),
5380 )]),
5381 };
5382 }
5383 if let Some(ref local_var_str) = object_type_id__n {
5384 local_var_req_builder = match "multi" {
5385 "multi" => local_var_req_builder.query(
5386 &local_var_str
5387 .into_iter()
5388 .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
5389 .collect::<Vec<(std::string::String, std::string::String)>>(),
5390 ),
5391 _ => local_var_req_builder.query(&[(
5392 "object_type_id__n",
5393 &local_var_str
5394 .into_iter()
5395 .map(|p| p.to_string())
5396 .collect::<Vec<String>>()
5397 .join(",")
5398 .to_string(),
5399 )]),
5400 };
5401 }
5402 if let Some(ref local_var_str) = object_types {
5403 local_var_req_builder = match "multi" {
5404 "multi" => local_var_req_builder.query(
5405 &local_var_str
5406 .into_iter()
5407 .map(|p| ("object_types".to_owned(), p.to_string()))
5408 .collect::<Vec<(std::string::String, std::string::String)>>(),
5409 ),
5410 _ => local_var_req_builder.query(&[(
5411 "object_types",
5412 &local_var_str
5413 .into_iter()
5414 .map(|p| p.to_string())
5415 .collect::<Vec<String>>()
5416 .join(",")
5417 .to_string(),
5418 )]),
5419 };
5420 }
5421 if let Some(ref local_var_str) = object_types__n {
5422 local_var_req_builder = match "multi" {
5423 "multi" => local_var_req_builder.query(
5424 &local_var_str
5425 .into_iter()
5426 .map(|p| ("object_types__n".to_owned(), p.to_string()))
5427 .collect::<Vec<(std::string::String, std::string::String)>>(),
5428 ),
5429 _ => local_var_req_builder.query(&[(
5430 "object_types__n",
5431 &local_var_str
5432 .into_iter()
5433 .map(|p| p.to_string())
5434 .collect::<Vec<String>>()
5435 .join(",")
5436 .to_string(),
5437 )]),
5438 };
5439 }
5440 if let Some(ref local_var_str) = offset {
5441 local_var_req_builder =
5442 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5443 }
5444 if let Some(ref local_var_str) = ordering {
5445 local_var_req_builder =
5446 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5447 }
5448 if let Some(ref local_var_str) = q {
5449 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5450 }
5451 if let Some(ref local_var_str) = user {
5452 local_var_req_builder = match "multi" {
5453 "multi" => local_var_req_builder.query(
5454 &local_var_str
5455 .into_iter()
5456 .map(|p| ("user".to_owned(), p.to_string()))
5457 .collect::<Vec<(std::string::String, std::string::String)>>(),
5458 ),
5459 _ => local_var_req_builder.query(&[(
5460 "user",
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) = user__n {
5471 local_var_req_builder = match "multi" {
5472 "multi" => local_var_req_builder.query(
5473 &local_var_str
5474 .into_iter()
5475 .map(|p| ("user__n".to_owned(), p.to_string()))
5476 .collect::<Vec<(std::string::String, std::string::String)>>(),
5477 ),
5478 _ => local_var_req_builder.query(&[(
5479 "user__n",
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) = user_id {
5490 local_var_req_builder = match "multi" {
5491 "multi" => local_var_req_builder.query(
5492 &local_var_str
5493 .into_iter()
5494 .map(|p| ("user_id".to_owned(), p.to_string()))
5495 .collect::<Vec<(std::string::String, std::string::String)>>(),
5496 ),
5497 _ => local_var_req_builder.query(&[(
5498 "user_id",
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) = user_id__n {
5509 local_var_req_builder = match "multi" {
5510 "multi" => local_var_req_builder.query(
5511 &local_var_str
5512 .into_iter()
5513 .map(|p| ("user_id__n".to_owned(), p.to_string()))
5514 .collect::<Vec<(std::string::String, std::string::String)>>(),
5515 ),
5516 _ => local_var_req_builder.query(&[(
5517 "user_id__n",
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_user_agent) = local_var_configuration.user_agent {
5528 local_var_req_builder =
5529 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5530 }
5531 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5532 let local_var_key = local_var_apikey.key.clone();
5533 let local_var_value = match local_var_apikey.prefix {
5534 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5535 None => local_var_key,
5536 };
5537 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5538 };
5539
5540 let local_var_req = local_var_req_builder.build()?;
5541 let local_var_resp = local_var_client.execute(local_var_req).await?;
5542
5543 let local_var_status = local_var_resp.status();
5544 let local_var_content = local_var_resp.text().await?;
5545
5546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5547 serde_json::from_str(&local_var_content).map_err(Error::from)
5548 } else {
5549 let local_var_entity: Option<UsersPermissionsListError> =
5550 serde_json::from_str(&local_var_content).ok();
5551 let local_var_error = ResponseContent {
5552 status: local_var_status,
5553 content: local_var_content,
5554 entity: local_var_entity,
5555 };
5556 Err(Error::ResponseError(local_var_error))
5557 }
5558}
5559
5560pub async fn users_permissions_partial_update(
5562 configuration: &configuration::Configuration,
5563 id: i32,
5564 patched_object_permission_request: Option<crate::models::PatchedObjectPermissionRequest>,
5565) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsPartialUpdateError>> {
5566 let local_var_configuration = configuration;
5567
5568 let local_var_client = &local_var_configuration.client;
5569
5570 let local_var_uri_str = format!(
5571 "{}/api/users/permissions/{id}/",
5572 local_var_configuration.base_path,
5573 id = id
5574 );
5575 let mut local_var_req_builder =
5576 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5577
5578 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5579 local_var_req_builder =
5580 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5581 }
5582 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5583 let local_var_key = local_var_apikey.key.clone();
5584 let local_var_value = match local_var_apikey.prefix {
5585 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5586 None => local_var_key,
5587 };
5588 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5589 };
5590 local_var_req_builder = local_var_req_builder.json(&patched_object_permission_request);
5591
5592 let local_var_req = local_var_req_builder.build()?;
5593 let local_var_resp = local_var_client.execute(local_var_req).await?;
5594
5595 let local_var_status = local_var_resp.status();
5596 let local_var_content = local_var_resp.text().await?;
5597
5598 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5599 serde_json::from_str(&local_var_content).map_err(Error::from)
5600 } else {
5601 let local_var_entity: Option<UsersPermissionsPartialUpdateError> =
5602 serde_json::from_str(&local_var_content).ok();
5603 let local_var_error = ResponseContent {
5604 status: local_var_status,
5605 content: local_var_content,
5606 entity: local_var_entity,
5607 };
5608 Err(Error::ResponseError(local_var_error))
5609 }
5610}
5611
5612pub async fn users_permissions_retrieve(
5614 configuration: &configuration::Configuration,
5615 id: i32,
5616) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsRetrieveError>> {
5617 let local_var_configuration = configuration;
5618
5619 let local_var_client = &local_var_configuration.client;
5620
5621 let local_var_uri_str = format!(
5622 "{}/api/users/permissions/{id}/",
5623 local_var_configuration.base_path,
5624 id = id
5625 );
5626 let mut local_var_req_builder =
5627 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5628
5629 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5630 local_var_req_builder =
5631 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5632 }
5633 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5634 let local_var_key = local_var_apikey.key.clone();
5635 let local_var_value = match local_var_apikey.prefix {
5636 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5637 None => local_var_key,
5638 };
5639 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5640 };
5641
5642 let local_var_req = local_var_req_builder.build()?;
5643 let local_var_resp = local_var_client.execute(local_var_req).await?;
5644
5645 let local_var_status = local_var_resp.status();
5646 let local_var_content = local_var_resp.text().await?;
5647
5648 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5649 serde_json::from_str(&local_var_content).map_err(Error::from)
5650 } else {
5651 let local_var_entity: Option<UsersPermissionsRetrieveError> =
5652 serde_json::from_str(&local_var_content).ok();
5653 let local_var_error = ResponseContent {
5654 status: local_var_status,
5655 content: local_var_content,
5656 entity: local_var_entity,
5657 };
5658 Err(Error::ResponseError(local_var_error))
5659 }
5660}
5661
5662pub async fn users_permissions_update(
5664 configuration: &configuration::Configuration,
5665 id: i32,
5666 object_permission_request: crate::models::ObjectPermissionRequest,
5667) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsUpdateError>> {
5668 let local_var_configuration = configuration;
5669
5670 let local_var_client = &local_var_configuration.client;
5671
5672 let local_var_uri_str = format!(
5673 "{}/api/users/permissions/{id}/",
5674 local_var_configuration.base_path,
5675 id = id
5676 );
5677 let mut local_var_req_builder =
5678 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5679
5680 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5681 local_var_req_builder =
5682 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5683 }
5684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5685 let local_var_key = local_var_apikey.key.clone();
5686 let local_var_value = match local_var_apikey.prefix {
5687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5688 None => local_var_key,
5689 };
5690 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5691 };
5692 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
5693
5694 let local_var_req = local_var_req_builder.build()?;
5695 let local_var_resp = local_var_client.execute(local_var_req).await?;
5696
5697 let local_var_status = local_var_resp.status();
5698 let local_var_content = local_var_resp.text().await?;
5699
5700 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5701 serde_json::from_str(&local_var_content).map_err(Error::from)
5702 } else {
5703 let local_var_entity: Option<UsersPermissionsUpdateError> =
5704 serde_json::from_str(&local_var_content).ok();
5705 let local_var_error = ResponseContent {
5706 status: local_var_status,
5707 content: local_var_content,
5708 entity: local_var_entity,
5709 };
5710 Err(Error::ResponseError(local_var_error))
5711 }
5712}
5713
5714pub async fn users_tokens_bulk_destroy(
5716 configuration: &configuration::Configuration,
5717 token_request: Vec<crate::models::TokenRequest>,
5718) -> Result<(), Error<UsersTokensBulkDestroyError>> {
5719 let local_var_configuration = configuration;
5720
5721 let local_var_client = &local_var_configuration.client;
5722
5723 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
5724 let mut local_var_req_builder =
5725 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5726
5727 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5728 local_var_req_builder =
5729 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5730 }
5731 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5732 let local_var_key = local_var_apikey.key.clone();
5733 let local_var_value = match local_var_apikey.prefix {
5734 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5735 None => local_var_key,
5736 };
5737 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5738 };
5739 local_var_req_builder = local_var_req_builder.json(&token_request);
5740
5741 let local_var_req = local_var_req_builder.build()?;
5742 let local_var_resp = local_var_client.execute(local_var_req).await?;
5743
5744 let local_var_status = local_var_resp.status();
5745 let local_var_content = local_var_resp.text().await?;
5746
5747 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5748 Ok(())
5749 } else {
5750 let local_var_entity: Option<UsersTokensBulkDestroyError> =
5751 serde_json::from_str(&local_var_content).ok();
5752 let local_var_error = ResponseContent {
5753 status: local_var_status,
5754 content: local_var_content,
5755 entity: local_var_entity,
5756 };
5757 Err(Error::ResponseError(local_var_error))
5758 }
5759}
5760
5761pub async fn users_tokens_bulk_partial_update(
5763 configuration: &configuration::Configuration,
5764 token_request: Vec<crate::models::TokenRequest>,
5765) -> Result<Vec<crate::models::Token>, Error<UsersTokensBulkPartialUpdateError>> {
5766 let local_var_configuration = configuration;
5767
5768 let local_var_client = &local_var_configuration.client;
5769
5770 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
5771 let mut local_var_req_builder =
5772 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5773
5774 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5775 local_var_req_builder =
5776 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5777 }
5778 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5779 let local_var_key = local_var_apikey.key.clone();
5780 let local_var_value = match local_var_apikey.prefix {
5781 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5782 None => local_var_key,
5783 };
5784 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5785 };
5786 local_var_req_builder = local_var_req_builder.json(&token_request);
5787
5788 let local_var_req = local_var_req_builder.build()?;
5789 let local_var_resp = local_var_client.execute(local_var_req).await?;
5790
5791 let local_var_status = local_var_resp.status();
5792 let local_var_content = local_var_resp.text().await?;
5793
5794 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5795 serde_json::from_str(&local_var_content).map_err(Error::from)
5796 } else {
5797 let local_var_entity: Option<UsersTokensBulkPartialUpdateError> =
5798 serde_json::from_str(&local_var_content).ok();
5799 let local_var_error = ResponseContent {
5800 status: local_var_status,
5801 content: local_var_content,
5802 entity: local_var_entity,
5803 };
5804 Err(Error::ResponseError(local_var_error))
5805 }
5806}
5807
5808pub async fn users_tokens_bulk_update(
5810 configuration: &configuration::Configuration,
5811 token_request: Vec<crate::models::TokenRequest>,
5812) -> Result<Vec<crate::models::Token>, Error<UsersTokensBulkUpdateError>> {
5813 let local_var_configuration = configuration;
5814
5815 let local_var_client = &local_var_configuration.client;
5816
5817 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
5818 let mut local_var_req_builder =
5819 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5820
5821 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5822 local_var_req_builder =
5823 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5824 }
5825 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5826 let local_var_key = local_var_apikey.key.clone();
5827 let local_var_value = match local_var_apikey.prefix {
5828 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5829 None => local_var_key,
5830 };
5831 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5832 };
5833 local_var_req_builder = local_var_req_builder.json(&token_request);
5834
5835 let local_var_req = local_var_req_builder.build()?;
5836 let local_var_resp = local_var_client.execute(local_var_req).await?;
5837
5838 let local_var_status = local_var_resp.status();
5839 let local_var_content = local_var_resp.text().await?;
5840
5841 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5842 serde_json::from_str(&local_var_content).map_err(Error::from)
5843 } else {
5844 let local_var_entity: Option<UsersTokensBulkUpdateError> =
5845 serde_json::from_str(&local_var_content).ok();
5846 let local_var_error = ResponseContent {
5847 status: local_var_status,
5848 content: local_var_content,
5849 entity: local_var_entity,
5850 };
5851 Err(Error::ResponseError(local_var_error))
5852 }
5853}
5854
5855pub async fn users_tokens_create(
5857 configuration: &configuration::Configuration,
5858 users_tokens_create_request: crate::models::UsersTokensCreateRequest,
5859) -> Result<crate::models::Token, Error<UsersTokensCreateError>> {
5860 let local_var_configuration = configuration;
5861
5862 let local_var_client = &local_var_configuration.client;
5863
5864 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
5865 let mut local_var_req_builder =
5866 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5867
5868 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5869 local_var_req_builder =
5870 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5871 }
5872 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5873 let local_var_key = local_var_apikey.key.clone();
5874 let local_var_value = match local_var_apikey.prefix {
5875 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5876 None => local_var_key,
5877 };
5878 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5879 };
5880 local_var_req_builder = local_var_req_builder.json(&users_tokens_create_request);
5881
5882 let local_var_req = local_var_req_builder.build()?;
5883 let local_var_resp = local_var_client.execute(local_var_req).await?;
5884
5885 let local_var_status = local_var_resp.status();
5886 let local_var_content = local_var_resp.text().await?;
5887
5888 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5889 serde_json::from_str(&local_var_content).map_err(Error::from)
5890 } else {
5891 let local_var_entity: Option<UsersTokensCreateError> =
5892 serde_json::from_str(&local_var_content).ok();
5893 let local_var_error = ResponseContent {
5894 status: local_var_status,
5895 content: local_var_content,
5896 entity: local_var_entity,
5897 };
5898 Err(Error::ResponseError(local_var_error))
5899 }
5900}
5901
5902pub async fn users_tokens_destroy(
5904 configuration: &configuration::Configuration,
5905 id: i32,
5906) -> Result<(), Error<UsersTokensDestroyError>> {
5907 let local_var_configuration = configuration;
5908
5909 let local_var_client = &local_var_configuration.client;
5910
5911 let local_var_uri_str = format!(
5912 "{}/api/users/tokens/{id}/",
5913 local_var_configuration.base_path,
5914 id = id
5915 );
5916 let mut local_var_req_builder =
5917 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5918
5919 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5920 local_var_req_builder =
5921 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5922 }
5923 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5924 let local_var_key = local_var_apikey.key.clone();
5925 let local_var_value = match local_var_apikey.prefix {
5926 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5927 None => local_var_key,
5928 };
5929 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5930 };
5931
5932 let local_var_req = local_var_req_builder.build()?;
5933 let local_var_resp = local_var_client.execute(local_var_req).await?;
5934
5935 let local_var_status = local_var_resp.status();
5936 let local_var_content = local_var_resp.text().await?;
5937
5938 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5939 Ok(())
5940 } else {
5941 let local_var_entity: Option<UsersTokensDestroyError> =
5942 serde_json::from_str(&local_var_content).ok();
5943 let local_var_error = ResponseContent {
5944 status: local_var_status,
5945 content: local_var_content,
5946 entity: local_var_entity,
5947 };
5948 Err(Error::ResponseError(local_var_error))
5949 }
5950}
5951
5952pub async fn users_tokens_list(
5954 configuration: &configuration::Configuration,
5955 created: Option<String>,
5956 created__gte: Option<String>,
5957 created__lte: Option<String>,
5958 description: Option<Vec<String>>,
5959 description__empty: Option<bool>,
5960 description__ic: Option<Vec<String>>,
5961 description__ie: Option<Vec<String>>,
5962 description__iew: Option<Vec<String>>,
5963 description__iregex: Option<Vec<String>>,
5964 description__isw: Option<Vec<String>>,
5965 description__n: Option<Vec<String>>,
5966 description__nic: Option<Vec<String>>,
5967 description__nie: Option<Vec<String>>,
5968 description__niew: Option<Vec<String>>,
5969 description__nisw: Option<Vec<String>>,
5970 description__regex: Option<Vec<String>>,
5971 enabled: Option<bool>,
5972 expires: Option<String>,
5973 expires__gte: Option<String>,
5974 expires__lte: Option<String>,
5975 id: Option<Vec<i32>>,
5976 id__empty: Option<bool>,
5977 id__gt: Option<Vec<i32>>,
5978 id__gte: Option<Vec<i32>>,
5979 id__lt: Option<Vec<i32>>,
5980 id__lte: Option<Vec<i32>>,
5981 id__n: Option<Vec<i32>>,
5982 key: Option<Vec<String>>,
5983 key__empty: Option<bool>,
5984 key__ic: Option<Vec<String>>,
5985 key__ie: Option<Vec<String>>,
5986 key__iew: Option<Vec<String>>,
5987 key__iregex: Option<Vec<String>>,
5988 key__isw: Option<Vec<String>>,
5989 key__n: Option<Vec<String>>,
5990 key__nic: Option<Vec<String>>,
5991 key__nie: Option<Vec<String>>,
5992 key__niew: Option<Vec<String>>,
5993 key__nisw: Option<Vec<String>>,
5994 key__regex: Option<Vec<String>>,
5995 last_used: Option<String>,
5996 last_used__gte: Option<String>,
5997 last_used__lte: Option<String>,
5998 limit: Option<i32>,
5999 offset: Option<i32>,
6000 ordering: Option<&str>,
6001 pepper_id: Option<Vec<i32>>,
6002 pepper_id__empty: Option<bool>,
6003 pepper_id__gt: Option<Vec<i32>>,
6004 pepper_id__gte: Option<Vec<i32>>,
6005 pepper_id__lt: Option<Vec<i32>>,
6006 pepper_id__lte: Option<Vec<i32>>,
6007 pepper_id__n: Option<Vec<i32>>,
6008 q: Option<&str>,
6009 user: Option<Vec<String>>,
6010 user__n: Option<Vec<String>>,
6011 user_id: Option<Vec<i32>>,
6012 user_id__n: Option<Vec<i32>>,
6013 version: Option<i32>,
6014 version__ic: Option<Vec<i32>>,
6015 version__ie: Option<Vec<i32>>,
6016 version__iew: Option<Vec<i32>>,
6017 version__iregex: Option<Vec<i32>>,
6018 version__isw: Option<Vec<i32>>,
6019 version__n: Option<i32>,
6020 version__nic: Option<Vec<i32>>,
6021 version__nie: Option<Vec<i32>>,
6022 version__niew: Option<Vec<i32>>,
6023 version__nisw: Option<Vec<i32>>,
6024 version__regex: Option<Vec<i32>>,
6025 write_enabled: Option<bool>,
6026) -> Result<crate::models::PaginatedTokenList, Error<UsersTokensListError>> {
6027 let local_var_configuration = configuration;
6028
6029 let local_var_client = &local_var_configuration.client;
6030
6031 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
6032 let mut local_var_req_builder =
6033 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6034
6035 if let Some(ref local_var_str) = created {
6036 local_var_req_builder =
6037 local_var_req_builder.query(&[("created", &local_var_str.to_string())]);
6038 }
6039 if let Some(ref local_var_str) = created__gte {
6040 local_var_req_builder =
6041 local_var_req_builder.query(&[("created__gte", &local_var_str.to_string())]);
6042 }
6043 if let Some(ref local_var_str) = created__lte {
6044 local_var_req_builder =
6045 local_var_req_builder.query(&[("created__lte", &local_var_str.to_string())]);
6046 }
6047 if let Some(ref local_var_str) = description {
6048 local_var_req_builder = match "multi" {
6049 "multi" => local_var_req_builder.query(
6050 &local_var_str
6051 .into_iter()
6052 .map(|p| ("description".to_owned(), p.to_string()))
6053 .collect::<Vec<(std::string::String, std::string::String)>>(),
6054 ),
6055 _ => local_var_req_builder.query(&[(
6056 "description",
6057 &local_var_str
6058 .into_iter()
6059 .map(|p| p.to_string())
6060 .collect::<Vec<String>>()
6061 .join(",")
6062 .to_string(),
6063 )]),
6064 };
6065 }
6066 if let Some(ref local_var_str) = description__empty {
6067 local_var_req_builder =
6068 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
6069 }
6070 if let Some(ref local_var_str) = description__ic {
6071 local_var_req_builder = match "multi" {
6072 "multi" => local_var_req_builder.query(
6073 &local_var_str
6074 .into_iter()
6075 .map(|p| ("description__ic".to_owned(), p.to_string()))
6076 .collect::<Vec<(std::string::String, std::string::String)>>(),
6077 ),
6078 _ => local_var_req_builder.query(&[(
6079 "description__ic",
6080 &local_var_str
6081 .into_iter()
6082 .map(|p| p.to_string())
6083 .collect::<Vec<String>>()
6084 .join(",")
6085 .to_string(),
6086 )]),
6087 };
6088 }
6089 if let Some(ref local_var_str) = description__ie {
6090 local_var_req_builder = match "multi" {
6091 "multi" => local_var_req_builder.query(
6092 &local_var_str
6093 .into_iter()
6094 .map(|p| ("description__ie".to_owned(), p.to_string()))
6095 .collect::<Vec<(std::string::String, std::string::String)>>(),
6096 ),
6097 _ => local_var_req_builder.query(&[(
6098 "description__ie",
6099 &local_var_str
6100 .into_iter()
6101 .map(|p| p.to_string())
6102 .collect::<Vec<String>>()
6103 .join(",")
6104 .to_string(),
6105 )]),
6106 };
6107 }
6108 if let Some(ref local_var_str) = description__iew {
6109 local_var_req_builder = match "multi" {
6110 "multi" => local_var_req_builder.query(
6111 &local_var_str
6112 .into_iter()
6113 .map(|p| ("description__iew".to_owned(), p.to_string()))
6114 .collect::<Vec<(std::string::String, std::string::String)>>(),
6115 ),
6116 _ => local_var_req_builder.query(&[(
6117 "description__iew",
6118 &local_var_str
6119 .into_iter()
6120 .map(|p| p.to_string())
6121 .collect::<Vec<String>>()
6122 .join(",")
6123 .to_string(),
6124 )]),
6125 };
6126 }
6127 if let Some(ref local_var_str) = description__iregex {
6128 local_var_req_builder = match "multi" {
6129 "multi" => local_var_req_builder.query(
6130 &local_var_str
6131 .into_iter()
6132 .map(|p| ("description__iregex".to_owned(), p.to_string()))
6133 .collect::<Vec<(std::string::String, std::string::String)>>(),
6134 ),
6135 _ => local_var_req_builder.query(&[(
6136 "description__iregex",
6137 &local_var_str
6138 .into_iter()
6139 .map(|p| p.to_string())
6140 .collect::<Vec<String>>()
6141 .join(",")
6142 .to_string(),
6143 )]),
6144 };
6145 }
6146 if let Some(ref local_var_str) = description__isw {
6147 local_var_req_builder = match "multi" {
6148 "multi" => local_var_req_builder.query(
6149 &local_var_str
6150 .into_iter()
6151 .map(|p| ("description__isw".to_owned(), p.to_string()))
6152 .collect::<Vec<(std::string::String, std::string::String)>>(),
6153 ),
6154 _ => local_var_req_builder.query(&[(
6155 "description__isw",
6156 &local_var_str
6157 .into_iter()
6158 .map(|p| p.to_string())
6159 .collect::<Vec<String>>()
6160 .join(",")
6161 .to_string(),
6162 )]),
6163 };
6164 }
6165 if let Some(ref local_var_str) = description__n {
6166 local_var_req_builder = match "multi" {
6167 "multi" => local_var_req_builder.query(
6168 &local_var_str
6169 .into_iter()
6170 .map(|p| ("description__n".to_owned(), p.to_string()))
6171 .collect::<Vec<(std::string::String, std::string::String)>>(),
6172 ),
6173 _ => local_var_req_builder.query(&[(
6174 "description__n",
6175 &local_var_str
6176 .into_iter()
6177 .map(|p| p.to_string())
6178 .collect::<Vec<String>>()
6179 .join(",")
6180 .to_string(),
6181 )]),
6182 };
6183 }
6184 if let Some(ref local_var_str) = description__nic {
6185 local_var_req_builder = match "multi" {
6186 "multi" => local_var_req_builder.query(
6187 &local_var_str
6188 .into_iter()
6189 .map(|p| ("description__nic".to_owned(), p.to_string()))
6190 .collect::<Vec<(std::string::String, std::string::String)>>(),
6191 ),
6192 _ => local_var_req_builder.query(&[(
6193 "description__nic",
6194 &local_var_str
6195 .into_iter()
6196 .map(|p| p.to_string())
6197 .collect::<Vec<String>>()
6198 .join(",")
6199 .to_string(),
6200 )]),
6201 };
6202 }
6203 if let Some(ref local_var_str) = description__nie {
6204 local_var_req_builder = match "multi" {
6205 "multi" => local_var_req_builder.query(
6206 &local_var_str
6207 .into_iter()
6208 .map(|p| ("description__nie".to_owned(), p.to_string()))
6209 .collect::<Vec<(std::string::String, std::string::String)>>(),
6210 ),
6211 _ => local_var_req_builder.query(&[(
6212 "description__nie",
6213 &local_var_str
6214 .into_iter()
6215 .map(|p| p.to_string())
6216 .collect::<Vec<String>>()
6217 .join(",")
6218 .to_string(),
6219 )]),
6220 };
6221 }
6222 if let Some(ref local_var_str) = description__niew {
6223 local_var_req_builder = match "multi" {
6224 "multi" => local_var_req_builder.query(
6225 &local_var_str
6226 .into_iter()
6227 .map(|p| ("description__niew".to_owned(), p.to_string()))
6228 .collect::<Vec<(std::string::String, std::string::String)>>(),
6229 ),
6230 _ => local_var_req_builder.query(&[(
6231 "description__niew",
6232 &local_var_str
6233 .into_iter()
6234 .map(|p| p.to_string())
6235 .collect::<Vec<String>>()
6236 .join(",")
6237 .to_string(),
6238 )]),
6239 };
6240 }
6241 if let Some(ref local_var_str) = description__nisw {
6242 local_var_req_builder = match "multi" {
6243 "multi" => local_var_req_builder.query(
6244 &local_var_str
6245 .into_iter()
6246 .map(|p| ("description__nisw".to_owned(), p.to_string()))
6247 .collect::<Vec<(std::string::String, std::string::String)>>(),
6248 ),
6249 _ => local_var_req_builder.query(&[(
6250 "description__nisw",
6251 &local_var_str
6252 .into_iter()
6253 .map(|p| p.to_string())
6254 .collect::<Vec<String>>()
6255 .join(",")
6256 .to_string(),
6257 )]),
6258 };
6259 }
6260 if let Some(ref local_var_str) = description__regex {
6261 local_var_req_builder = match "multi" {
6262 "multi" => local_var_req_builder.query(
6263 &local_var_str
6264 .into_iter()
6265 .map(|p| ("description__regex".to_owned(), p.to_string()))
6266 .collect::<Vec<(std::string::String, std::string::String)>>(),
6267 ),
6268 _ => local_var_req_builder.query(&[(
6269 "description__regex",
6270 &local_var_str
6271 .into_iter()
6272 .map(|p| p.to_string())
6273 .collect::<Vec<String>>()
6274 .join(",")
6275 .to_string(),
6276 )]),
6277 };
6278 }
6279 if let Some(ref local_var_str) = enabled {
6280 local_var_req_builder =
6281 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
6282 }
6283 if let Some(ref local_var_str) = expires {
6284 local_var_req_builder =
6285 local_var_req_builder.query(&[("expires", &local_var_str.to_string())]);
6286 }
6287 if let Some(ref local_var_str) = expires__gte {
6288 local_var_req_builder =
6289 local_var_req_builder.query(&[("expires__gte", &local_var_str.to_string())]);
6290 }
6291 if let Some(ref local_var_str) = expires__lte {
6292 local_var_req_builder =
6293 local_var_req_builder.query(&[("expires__lte", &local_var_str.to_string())]);
6294 }
6295 if let Some(ref local_var_str) = id {
6296 local_var_req_builder = match "multi" {
6297 "multi" => local_var_req_builder.query(
6298 &local_var_str
6299 .into_iter()
6300 .map(|p| ("id".to_owned(), p.to_string()))
6301 .collect::<Vec<(std::string::String, std::string::String)>>(),
6302 ),
6303 _ => local_var_req_builder.query(&[(
6304 "id",
6305 &local_var_str
6306 .into_iter()
6307 .map(|p| p.to_string())
6308 .collect::<Vec<String>>()
6309 .join(",")
6310 .to_string(),
6311 )]),
6312 };
6313 }
6314 if let Some(ref local_var_str) = id__empty {
6315 local_var_req_builder =
6316 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
6317 }
6318 if let Some(ref local_var_str) = id__gt {
6319 local_var_req_builder = match "multi" {
6320 "multi" => local_var_req_builder.query(
6321 &local_var_str
6322 .into_iter()
6323 .map(|p| ("id__gt".to_owned(), p.to_string()))
6324 .collect::<Vec<(std::string::String, std::string::String)>>(),
6325 ),
6326 _ => local_var_req_builder.query(&[(
6327 "id__gt",
6328 &local_var_str
6329 .into_iter()
6330 .map(|p| p.to_string())
6331 .collect::<Vec<String>>()
6332 .join(",")
6333 .to_string(),
6334 )]),
6335 };
6336 }
6337 if let Some(ref local_var_str) = id__gte {
6338 local_var_req_builder = match "multi" {
6339 "multi" => local_var_req_builder.query(
6340 &local_var_str
6341 .into_iter()
6342 .map(|p| ("id__gte".to_owned(), p.to_string()))
6343 .collect::<Vec<(std::string::String, std::string::String)>>(),
6344 ),
6345 _ => local_var_req_builder.query(&[(
6346 "id__gte",
6347 &local_var_str
6348 .into_iter()
6349 .map(|p| p.to_string())
6350 .collect::<Vec<String>>()
6351 .join(",")
6352 .to_string(),
6353 )]),
6354 };
6355 }
6356 if let Some(ref local_var_str) = id__lt {
6357 local_var_req_builder = match "multi" {
6358 "multi" => local_var_req_builder.query(
6359 &local_var_str
6360 .into_iter()
6361 .map(|p| ("id__lt".to_owned(), p.to_string()))
6362 .collect::<Vec<(std::string::String, std::string::String)>>(),
6363 ),
6364 _ => local_var_req_builder.query(&[(
6365 "id__lt",
6366 &local_var_str
6367 .into_iter()
6368 .map(|p| p.to_string())
6369 .collect::<Vec<String>>()
6370 .join(",")
6371 .to_string(),
6372 )]),
6373 };
6374 }
6375 if let Some(ref local_var_str) = id__lte {
6376 local_var_req_builder = match "multi" {
6377 "multi" => local_var_req_builder.query(
6378 &local_var_str
6379 .into_iter()
6380 .map(|p| ("id__lte".to_owned(), p.to_string()))
6381 .collect::<Vec<(std::string::String, std::string::String)>>(),
6382 ),
6383 _ => local_var_req_builder.query(&[(
6384 "id__lte",
6385 &local_var_str
6386 .into_iter()
6387 .map(|p| p.to_string())
6388 .collect::<Vec<String>>()
6389 .join(",")
6390 .to_string(),
6391 )]),
6392 };
6393 }
6394 if let Some(ref local_var_str) = id__n {
6395 local_var_req_builder = match "multi" {
6396 "multi" => local_var_req_builder.query(
6397 &local_var_str
6398 .into_iter()
6399 .map(|p| ("id__n".to_owned(), p.to_string()))
6400 .collect::<Vec<(std::string::String, std::string::String)>>(),
6401 ),
6402 _ => local_var_req_builder.query(&[(
6403 "id__n",
6404 &local_var_str
6405 .into_iter()
6406 .map(|p| p.to_string())
6407 .collect::<Vec<String>>()
6408 .join(",")
6409 .to_string(),
6410 )]),
6411 };
6412 }
6413 if let Some(ref local_var_str) = key {
6414 local_var_req_builder = match "multi" {
6415 "multi" => local_var_req_builder.query(
6416 &local_var_str
6417 .into_iter()
6418 .map(|p| ("key".to_owned(), p.to_string()))
6419 .collect::<Vec<(std::string::String, std::string::String)>>(),
6420 ),
6421 _ => local_var_req_builder.query(&[(
6422 "key",
6423 &local_var_str
6424 .into_iter()
6425 .map(|p| p.to_string())
6426 .collect::<Vec<String>>()
6427 .join(",")
6428 .to_string(),
6429 )]),
6430 };
6431 }
6432 if let Some(ref local_var_str) = key__empty {
6433 local_var_req_builder =
6434 local_var_req_builder.query(&[("key__empty", &local_var_str.to_string())]);
6435 }
6436 if let Some(ref local_var_str) = key__ic {
6437 local_var_req_builder = match "multi" {
6438 "multi" => local_var_req_builder.query(
6439 &local_var_str
6440 .into_iter()
6441 .map(|p| ("key__ic".to_owned(), p.to_string()))
6442 .collect::<Vec<(std::string::String, std::string::String)>>(),
6443 ),
6444 _ => local_var_req_builder.query(&[(
6445 "key__ic",
6446 &local_var_str
6447 .into_iter()
6448 .map(|p| p.to_string())
6449 .collect::<Vec<String>>()
6450 .join(",")
6451 .to_string(),
6452 )]),
6453 };
6454 }
6455 if let Some(ref local_var_str) = key__ie {
6456 local_var_req_builder = match "multi" {
6457 "multi" => local_var_req_builder.query(
6458 &local_var_str
6459 .into_iter()
6460 .map(|p| ("key__ie".to_owned(), p.to_string()))
6461 .collect::<Vec<(std::string::String, std::string::String)>>(),
6462 ),
6463 _ => local_var_req_builder.query(&[(
6464 "key__ie",
6465 &local_var_str
6466 .into_iter()
6467 .map(|p| p.to_string())
6468 .collect::<Vec<String>>()
6469 .join(",")
6470 .to_string(),
6471 )]),
6472 };
6473 }
6474 if let Some(ref local_var_str) = key__iew {
6475 local_var_req_builder = match "multi" {
6476 "multi" => local_var_req_builder.query(
6477 &local_var_str
6478 .into_iter()
6479 .map(|p| ("key__iew".to_owned(), p.to_string()))
6480 .collect::<Vec<(std::string::String, std::string::String)>>(),
6481 ),
6482 _ => local_var_req_builder.query(&[(
6483 "key__iew",
6484 &local_var_str
6485 .into_iter()
6486 .map(|p| p.to_string())
6487 .collect::<Vec<String>>()
6488 .join(",")
6489 .to_string(),
6490 )]),
6491 };
6492 }
6493 if let Some(ref local_var_str) = key__iregex {
6494 local_var_req_builder = match "multi" {
6495 "multi" => local_var_req_builder.query(
6496 &local_var_str
6497 .into_iter()
6498 .map(|p| ("key__iregex".to_owned(), p.to_string()))
6499 .collect::<Vec<(std::string::String, std::string::String)>>(),
6500 ),
6501 _ => local_var_req_builder.query(&[(
6502 "key__iregex",
6503 &local_var_str
6504 .into_iter()
6505 .map(|p| p.to_string())
6506 .collect::<Vec<String>>()
6507 .join(",")
6508 .to_string(),
6509 )]),
6510 };
6511 }
6512 if let Some(ref local_var_str) = key__isw {
6513 local_var_req_builder = match "multi" {
6514 "multi" => local_var_req_builder.query(
6515 &local_var_str
6516 .into_iter()
6517 .map(|p| ("key__isw".to_owned(), p.to_string()))
6518 .collect::<Vec<(std::string::String, std::string::String)>>(),
6519 ),
6520 _ => local_var_req_builder.query(&[(
6521 "key__isw",
6522 &local_var_str
6523 .into_iter()
6524 .map(|p| p.to_string())
6525 .collect::<Vec<String>>()
6526 .join(",")
6527 .to_string(),
6528 )]),
6529 };
6530 }
6531 if let Some(ref local_var_str) = key__n {
6532 local_var_req_builder = match "multi" {
6533 "multi" => local_var_req_builder.query(
6534 &local_var_str
6535 .into_iter()
6536 .map(|p| ("key__n".to_owned(), p.to_string()))
6537 .collect::<Vec<(std::string::String, std::string::String)>>(),
6538 ),
6539 _ => local_var_req_builder.query(&[(
6540 "key__n",
6541 &local_var_str
6542 .into_iter()
6543 .map(|p| p.to_string())
6544 .collect::<Vec<String>>()
6545 .join(",")
6546 .to_string(),
6547 )]),
6548 };
6549 }
6550 if let Some(ref local_var_str) = key__nic {
6551 local_var_req_builder = match "multi" {
6552 "multi" => local_var_req_builder.query(
6553 &local_var_str
6554 .into_iter()
6555 .map(|p| ("key__nic".to_owned(), p.to_string()))
6556 .collect::<Vec<(std::string::String, std::string::String)>>(),
6557 ),
6558 _ => local_var_req_builder.query(&[(
6559 "key__nic",
6560 &local_var_str
6561 .into_iter()
6562 .map(|p| p.to_string())
6563 .collect::<Vec<String>>()
6564 .join(",")
6565 .to_string(),
6566 )]),
6567 };
6568 }
6569 if let Some(ref local_var_str) = key__nie {
6570 local_var_req_builder = match "multi" {
6571 "multi" => local_var_req_builder.query(
6572 &local_var_str
6573 .into_iter()
6574 .map(|p| ("key__nie".to_owned(), p.to_string()))
6575 .collect::<Vec<(std::string::String, std::string::String)>>(),
6576 ),
6577 _ => local_var_req_builder.query(&[(
6578 "key__nie",
6579 &local_var_str
6580 .into_iter()
6581 .map(|p| p.to_string())
6582 .collect::<Vec<String>>()
6583 .join(",")
6584 .to_string(),
6585 )]),
6586 };
6587 }
6588 if let Some(ref local_var_str) = key__niew {
6589 local_var_req_builder = match "multi" {
6590 "multi" => local_var_req_builder.query(
6591 &local_var_str
6592 .into_iter()
6593 .map(|p| ("key__niew".to_owned(), p.to_string()))
6594 .collect::<Vec<(std::string::String, std::string::String)>>(),
6595 ),
6596 _ => local_var_req_builder.query(&[(
6597 "key__niew",
6598 &local_var_str
6599 .into_iter()
6600 .map(|p| p.to_string())
6601 .collect::<Vec<String>>()
6602 .join(",")
6603 .to_string(),
6604 )]),
6605 };
6606 }
6607 if let Some(ref local_var_str) = key__nisw {
6608 local_var_req_builder = match "multi" {
6609 "multi" => local_var_req_builder.query(
6610 &local_var_str
6611 .into_iter()
6612 .map(|p| ("key__nisw".to_owned(), p.to_string()))
6613 .collect::<Vec<(std::string::String, std::string::String)>>(),
6614 ),
6615 _ => local_var_req_builder.query(&[(
6616 "key__nisw",
6617 &local_var_str
6618 .into_iter()
6619 .map(|p| p.to_string())
6620 .collect::<Vec<String>>()
6621 .join(",")
6622 .to_string(),
6623 )]),
6624 };
6625 }
6626 if let Some(ref local_var_str) = key__regex {
6627 local_var_req_builder = match "multi" {
6628 "multi" => local_var_req_builder.query(
6629 &local_var_str
6630 .into_iter()
6631 .map(|p| ("key__regex".to_owned(), p.to_string()))
6632 .collect::<Vec<(std::string::String, std::string::String)>>(),
6633 ),
6634 _ => local_var_req_builder.query(&[(
6635 "key__regex",
6636 &local_var_str
6637 .into_iter()
6638 .map(|p| p.to_string())
6639 .collect::<Vec<String>>()
6640 .join(",")
6641 .to_string(),
6642 )]),
6643 };
6644 }
6645 if let Some(ref local_var_str) = last_used {
6646 local_var_req_builder =
6647 local_var_req_builder.query(&[("last_used", &local_var_str.to_string())]);
6648 }
6649 if let Some(ref local_var_str) = last_used__gte {
6650 local_var_req_builder =
6651 local_var_req_builder.query(&[("last_used__gte", &local_var_str.to_string())]);
6652 }
6653 if let Some(ref local_var_str) = last_used__lte {
6654 local_var_req_builder =
6655 local_var_req_builder.query(&[("last_used__lte", &local_var_str.to_string())]);
6656 }
6657 if let Some(ref local_var_str) = limit {
6658 local_var_req_builder =
6659 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6660 }
6661 if let Some(ref local_var_str) = offset {
6662 local_var_req_builder =
6663 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6664 }
6665 if let Some(ref local_var_str) = ordering {
6666 local_var_req_builder =
6667 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
6668 }
6669 if let Some(ref local_var_str) = pepper_id {
6670 local_var_req_builder = match "multi" {
6671 "multi" => local_var_req_builder.query(
6672 &local_var_str
6673 .into_iter()
6674 .map(|p| ("pepper_id".to_owned(), p.to_string()))
6675 .collect::<Vec<(std::string::String, std::string::String)>>(),
6676 ),
6677 _ => local_var_req_builder.query(&[(
6678 "pepper_id",
6679 &local_var_str
6680 .into_iter()
6681 .map(|p| p.to_string())
6682 .collect::<Vec<String>>()
6683 .join(",")
6684 .to_string(),
6685 )]),
6686 };
6687 }
6688 if let Some(ref local_var_str) = pepper_id__empty {
6689 local_var_req_builder =
6690 local_var_req_builder.query(&[("pepper_id__empty", &local_var_str.to_string())]);
6691 }
6692 if let Some(ref local_var_str) = pepper_id__gt {
6693 local_var_req_builder = match "multi" {
6694 "multi" => local_var_req_builder.query(
6695 &local_var_str
6696 .into_iter()
6697 .map(|p| ("pepper_id__gt".to_owned(), p.to_string()))
6698 .collect::<Vec<(std::string::String, std::string::String)>>(),
6699 ),
6700 _ => local_var_req_builder.query(&[(
6701 "pepper_id__gt",
6702 &local_var_str
6703 .into_iter()
6704 .map(|p| p.to_string())
6705 .collect::<Vec<String>>()
6706 .join(",")
6707 .to_string(),
6708 )]),
6709 };
6710 }
6711 if let Some(ref local_var_str) = pepper_id__gte {
6712 local_var_req_builder = match "multi" {
6713 "multi" => local_var_req_builder.query(
6714 &local_var_str
6715 .into_iter()
6716 .map(|p| ("pepper_id__gte".to_owned(), p.to_string()))
6717 .collect::<Vec<(std::string::String, std::string::String)>>(),
6718 ),
6719 _ => local_var_req_builder.query(&[(
6720 "pepper_id__gte",
6721 &local_var_str
6722 .into_iter()
6723 .map(|p| p.to_string())
6724 .collect::<Vec<String>>()
6725 .join(",")
6726 .to_string(),
6727 )]),
6728 };
6729 }
6730 if let Some(ref local_var_str) = pepper_id__lt {
6731 local_var_req_builder = match "multi" {
6732 "multi" => local_var_req_builder.query(
6733 &local_var_str
6734 .into_iter()
6735 .map(|p| ("pepper_id__lt".to_owned(), p.to_string()))
6736 .collect::<Vec<(std::string::String, std::string::String)>>(),
6737 ),
6738 _ => local_var_req_builder.query(&[(
6739 "pepper_id__lt",
6740 &local_var_str
6741 .into_iter()
6742 .map(|p| p.to_string())
6743 .collect::<Vec<String>>()
6744 .join(",")
6745 .to_string(),
6746 )]),
6747 };
6748 }
6749 if let Some(ref local_var_str) = pepper_id__lte {
6750 local_var_req_builder = match "multi" {
6751 "multi" => local_var_req_builder.query(
6752 &local_var_str
6753 .into_iter()
6754 .map(|p| ("pepper_id__lte".to_owned(), p.to_string()))
6755 .collect::<Vec<(std::string::String, std::string::String)>>(),
6756 ),
6757 _ => local_var_req_builder.query(&[(
6758 "pepper_id__lte",
6759 &local_var_str
6760 .into_iter()
6761 .map(|p| p.to_string())
6762 .collect::<Vec<String>>()
6763 .join(",")
6764 .to_string(),
6765 )]),
6766 };
6767 }
6768 if let Some(ref local_var_str) = pepper_id__n {
6769 local_var_req_builder = match "multi" {
6770 "multi" => local_var_req_builder.query(
6771 &local_var_str
6772 .into_iter()
6773 .map(|p| ("pepper_id__n".to_owned(), p.to_string()))
6774 .collect::<Vec<(std::string::String, std::string::String)>>(),
6775 ),
6776 _ => local_var_req_builder.query(&[(
6777 "pepper_id__n",
6778 &local_var_str
6779 .into_iter()
6780 .map(|p| p.to_string())
6781 .collect::<Vec<String>>()
6782 .join(",")
6783 .to_string(),
6784 )]),
6785 };
6786 }
6787 if let Some(ref local_var_str) = q {
6788 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6789 }
6790 if let Some(ref local_var_str) = user {
6791 local_var_req_builder = match "multi" {
6792 "multi" => local_var_req_builder.query(
6793 &local_var_str
6794 .into_iter()
6795 .map(|p| ("user".to_owned(), p.to_string()))
6796 .collect::<Vec<(std::string::String, std::string::String)>>(),
6797 ),
6798 _ => local_var_req_builder.query(&[(
6799 "user",
6800 &local_var_str
6801 .into_iter()
6802 .map(|p| p.to_string())
6803 .collect::<Vec<String>>()
6804 .join(",")
6805 .to_string(),
6806 )]),
6807 };
6808 }
6809 if let Some(ref local_var_str) = user__n {
6810 local_var_req_builder = match "multi" {
6811 "multi" => local_var_req_builder.query(
6812 &local_var_str
6813 .into_iter()
6814 .map(|p| ("user__n".to_owned(), p.to_string()))
6815 .collect::<Vec<(std::string::String, std::string::String)>>(),
6816 ),
6817 _ => local_var_req_builder.query(&[(
6818 "user__n",
6819 &local_var_str
6820 .into_iter()
6821 .map(|p| p.to_string())
6822 .collect::<Vec<String>>()
6823 .join(",")
6824 .to_string(),
6825 )]),
6826 };
6827 }
6828 if let Some(ref local_var_str) = user_id {
6829 local_var_req_builder = match "multi" {
6830 "multi" => local_var_req_builder.query(
6831 &local_var_str
6832 .into_iter()
6833 .map(|p| ("user_id".to_owned(), p.to_string()))
6834 .collect::<Vec<(std::string::String, std::string::String)>>(),
6835 ),
6836 _ => local_var_req_builder.query(&[(
6837 "user_id",
6838 &local_var_str
6839 .into_iter()
6840 .map(|p| p.to_string())
6841 .collect::<Vec<String>>()
6842 .join(",")
6843 .to_string(),
6844 )]),
6845 };
6846 }
6847 if let Some(ref local_var_str) = user_id__n {
6848 local_var_req_builder = match "multi" {
6849 "multi" => local_var_req_builder.query(
6850 &local_var_str
6851 .into_iter()
6852 .map(|p| ("user_id__n".to_owned(), p.to_string()))
6853 .collect::<Vec<(std::string::String, std::string::String)>>(),
6854 ),
6855 _ => local_var_req_builder.query(&[(
6856 "user_id__n",
6857 &local_var_str
6858 .into_iter()
6859 .map(|p| p.to_string())
6860 .collect::<Vec<String>>()
6861 .join(",")
6862 .to_string(),
6863 )]),
6864 };
6865 }
6866 if let Some(ref local_var_str) = version {
6867 local_var_req_builder =
6868 local_var_req_builder.query(&[("version", &local_var_str.to_string())]);
6869 }
6870 if let Some(ref local_var_str) = version__ic {
6871 local_var_req_builder = match "multi" {
6872 "multi" => local_var_req_builder.query(
6873 &local_var_str
6874 .into_iter()
6875 .map(|p| ("version__ic".to_owned(), p.to_string()))
6876 .collect::<Vec<(std::string::String, std::string::String)>>(),
6877 ),
6878 _ => local_var_req_builder.query(&[(
6879 "version__ic",
6880 &local_var_str
6881 .into_iter()
6882 .map(|p| p.to_string())
6883 .collect::<Vec<String>>()
6884 .join(",")
6885 .to_string(),
6886 )]),
6887 };
6888 }
6889 if let Some(ref local_var_str) = version__ie {
6890 local_var_req_builder = match "multi" {
6891 "multi" => local_var_req_builder.query(
6892 &local_var_str
6893 .into_iter()
6894 .map(|p| ("version__ie".to_owned(), p.to_string()))
6895 .collect::<Vec<(std::string::String, std::string::String)>>(),
6896 ),
6897 _ => local_var_req_builder.query(&[(
6898 "version__ie",
6899 &local_var_str
6900 .into_iter()
6901 .map(|p| p.to_string())
6902 .collect::<Vec<String>>()
6903 .join(",")
6904 .to_string(),
6905 )]),
6906 };
6907 }
6908 if let Some(ref local_var_str) = version__iew {
6909 local_var_req_builder = match "multi" {
6910 "multi" => local_var_req_builder.query(
6911 &local_var_str
6912 .into_iter()
6913 .map(|p| ("version__iew".to_owned(), p.to_string()))
6914 .collect::<Vec<(std::string::String, std::string::String)>>(),
6915 ),
6916 _ => local_var_req_builder.query(&[(
6917 "version__iew",
6918 &local_var_str
6919 .into_iter()
6920 .map(|p| p.to_string())
6921 .collect::<Vec<String>>()
6922 .join(",")
6923 .to_string(),
6924 )]),
6925 };
6926 }
6927 if let Some(ref local_var_str) = version__iregex {
6928 local_var_req_builder = match "multi" {
6929 "multi" => local_var_req_builder.query(
6930 &local_var_str
6931 .into_iter()
6932 .map(|p| ("version__iregex".to_owned(), p.to_string()))
6933 .collect::<Vec<(std::string::String, std::string::String)>>(),
6934 ),
6935 _ => local_var_req_builder.query(&[(
6936 "version__iregex",
6937 &local_var_str
6938 .into_iter()
6939 .map(|p| p.to_string())
6940 .collect::<Vec<String>>()
6941 .join(",")
6942 .to_string(),
6943 )]),
6944 };
6945 }
6946 if let Some(ref local_var_str) = version__isw {
6947 local_var_req_builder = match "multi" {
6948 "multi" => local_var_req_builder.query(
6949 &local_var_str
6950 .into_iter()
6951 .map(|p| ("version__isw".to_owned(), p.to_string()))
6952 .collect::<Vec<(std::string::String, std::string::String)>>(),
6953 ),
6954 _ => local_var_req_builder.query(&[(
6955 "version__isw",
6956 &local_var_str
6957 .into_iter()
6958 .map(|p| p.to_string())
6959 .collect::<Vec<String>>()
6960 .join(",")
6961 .to_string(),
6962 )]),
6963 };
6964 }
6965 if let Some(ref local_var_str) = version__n {
6966 local_var_req_builder =
6967 local_var_req_builder.query(&[("version__n", &local_var_str.to_string())]);
6968 }
6969 if let Some(ref local_var_str) = version__nic {
6970 local_var_req_builder = match "multi" {
6971 "multi" => local_var_req_builder.query(
6972 &local_var_str
6973 .into_iter()
6974 .map(|p| ("version__nic".to_owned(), p.to_string()))
6975 .collect::<Vec<(std::string::String, std::string::String)>>(),
6976 ),
6977 _ => local_var_req_builder.query(&[(
6978 "version__nic",
6979 &local_var_str
6980 .into_iter()
6981 .map(|p| p.to_string())
6982 .collect::<Vec<String>>()
6983 .join(",")
6984 .to_string(),
6985 )]),
6986 };
6987 }
6988 if let Some(ref local_var_str) = version__nie {
6989 local_var_req_builder = match "multi" {
6990 "multi" => local_var_req_builder.query(
6991 &local_var_str
6992 .into_iter()
6993 .map(|p| ("version__nie".to_owned(), p.to_string()))
6994 .collect::<Vec<(std::string::String, std::string::String)>>(),
6995 ),
6996 _ => local_var_req_builder.query(&[(
6997 "version__nie",
6998 &local_var_str
6999 .into_iter()
7000 .map(|p| p.to_string())
7001 .collect::<Vec<String>>()
7002 .join(",")
7003 .to_string(),
7004 )]),
7005 };
7006 }
7007 if let Some(ref local_var_str) = version__niew {
7008 local_var_req_builder = match "multi" {
7009 "multi" => local_var_req_builder.query(
7010 &local_var_str
7011 .into_iter()
7012 .map(|p| ("version__niew".to_owned(), p.to_string()))
7013 .collect::<Vec<(std::string::String, std::string::String)>>(),
7014 ),
7015 _ => local_var_req_builder.query(&[(
7016 "version__niew",
7017 &local_var_str
7018 .into_iter()
7019 .map(|p| p.to_string())
7020 .collect::<Vec<String>>()
7021 .join(",")
7022 .to_string(),
7023 )]),
7024 };
7025 }
7026 if let Some(ref local_var_str) = version__nisw {
7027 local_var_req_builder = match "multi" {
7028 "multi" => local_var_req_builder.query(
7029 &local_var_str
7030 .into_iter()
7031 .map(|p| ("version__nisw".to_owned(), p.to_string()))
7032 .collect::<Vec<(std::string::String, std::string::String)>>(),
7033 ),
7034 _ => local_var_req_builder.query(&[(
7035 "version__nisw",
7036 &local_var_str
7037 .into_iter()
7038 .map(|p| p.to_string())
7039 .collect::<Vec<String>>()
7040 .join(",")
7041 .to_string(),
7042 )]),
7043 };
7044 }
7045 if let Some(ref local_var_str) = version__regex {
7046 local_var_req_builder = match "multi" {
7047 "multi" => local_var_req_builder.query(
7048 &local_var_str
7049 .into_iter()
7050 .map(|p| ("version__regex".to_owned(), p.to_string()))
7051 .collect::<Vec<(std::string::String, std::string::String)>>(),
7052 ),
7053 _ => local_var_req_builder.query(&[(
7054 "version__regex",
7055 &local_var_str
7056 .into_iter()
7057 .map(|p| p.to_string())
7058 .collect::<Vec<String>>()
7059 .join(",")
7060 .to_string(),
7061 )]),
7062 };
7063 }
7064 if let Some(ref local_var_str) = write_enabled {
7065 local_var_req_builder =
7066 local_var_req_builder.query(&[("write_enabled", &local_var_str.to_string())]);
7067 }
7068 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7069 local_var_req_builder =
7070 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7071 }
7072 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7073 let local_var_key = local_var_apikey.key.clone();
7074 let local_var_value = match local_var_apikey.prefix {
7075 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7076 None => local_var_key,
7077 };
7078 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7079 };
7080
7081 let local_var_req = local_var_req_builder.build()?;
7082 let local_var_resp = local_var_client.execute(local_var_req).await?;
7083
7084 let local_var_status = local_var_resp.status();
7085 let local_var_content = local_var_resp.text().await?;
7086
7087 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7088 serde_json::from_str(&local_var_content).map_err(Error::from)
7089 } else {
7090 let local_var_entity: Option<UsersTokensListError> =
7091 serde_json::from_str(&local_var_content).ok();
7092 let local_var_error = ResponseContent {
7093 status: local_var_status,
7094 content: local_var_content,
7095 entity: local_var_entity,
7096 };
7097 Err(Error::ResponseError(local_var_error))
7098 }
7099}
7100
7101pub async fn users_tokens_partial_update(
7103 configuration: &configuration::Configuration,
7104 id: i32,
7105 patched_token_request: Option<crate::models::PatchedTokenRequest>,
7106) -> Result<crate::models::Token, Error<UsersTokensPartialUpdateError>> {
7107 let local_var_configuration = configuration;
7108
7109 let local_var_client = &local_var_configuration.client;
7110
7111 let local_var_uri_str = format!(
7112 "{}/api/users/tokens/{id}/",
7113 local_var_configuration.base_path,
7114 id = id
7115 );
7116 let mut local_var_req_builder =
7117 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7118
7119 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7120 local_var_req_builder =
7121 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7122 }
7123 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7124 let local_var_key = local_var_apikey.key.clone();
7125 let local_var_value = match local_var_apikey.prefix {
7126 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7127 None => local_var_key,
7128 };
7129 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7130 };
7131 local_var_req_builder = local_var_req_builder.json(&patched_token_request);
7132
7133 let local_var_req = local_var_req_builder.build()?;
7134 let local_var_resp = local_var_client.execute(local_var_req).await?;
7135
7136 let local_var_status = local_var_resp.status();
7137 let local_var_content = local_var_resp.text().await?;
7138
7139 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7140 serde_json::from_str(&local_var_content).map_err(Error::from)
7141 } else {
7142 let local_var_entity: Option<UsersTokensPartialUpdateError> =
7143 serde_json::from_str(&local_var_content).ok();
7144 let local_var_error = ResponseContent {
7145 status: local_var_status,
7146 content: local_var_content,
7147 entity: local_var_entity,
7148 };
7149 Err(Error::ResponseError(local_var_error))
7150 }
7151}
7152
7153pub async fn users_tokens_provision_create(
7155 configuration: &configuration::Configuration,
7156 token_provision_request: crate::models::TokenProvisionRequest,
7157) -> Result<crate::models::TokenProvision, Error<UsersTokensProvisionCreateError>> {
7158 let local_var_configuration = configuration;
7159
7160 let local_var_client = &local_var_configuration.client;
7161
7162 let local_var_uri_str = format!(
7163 "{}/api/users/tokens/provision/",
7164 local_var_configuration.base_path
7165 );
7166 let mut local_var_req_builder =
7167 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7168
7169 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7170 local_var_req_builder =
7171 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7172 }
7173 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7174 let local_var_key = local_var_apikey.key.clone();
7175 let local_var_value = match local_var_apikey.prefix {
7176 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7177 None => local_var_key,
7178 };
7179 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7180 };
7181 local_var_req_builder = local_var_req_builder.json(&token_provision_request);
7182
7183 let local_var_req = local_var_req_builder.build()?;
7184 let local_var_resp = local_var_client.execute(local_var_req).await?;
7185
7186 let local_var_status = local_var_resp.status();
7187 let local_var_content = local_var_resp.text().await?;
7188
7189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7190 serde_json::from_str(&local_var_content).map_err(Error::from)
7191 } else {
7192 let local_var_entity: Option<UsersTokensProvisionCreateError> =
7193 serde_json::from_str(&local_var_content).ok();
7194 let local_var_error = ResponseContent {
7195 status: local_var_status,
7196 content: local_var_content,
7197 entity: local_var_entity,
7198 };
7199 Err(Error::ResponseError(local_var_error))
7200 }
7201}
7202
7203pub async fn users_tokens_retrieve(
7205 configuration: &configuration::Configuration,
7206 id: i32,
7207) -> Result<crate::models::Token, Error<UsersTokensRetrieveError>> {
7208 let local_var_configuration = configuration;
7209
7210 let local_var_client = &local_var_configuration.client;
7211
7212 let local_var_uri_str = format!(
7213 "{}/api/users/tokens/{id}/",
7214 local_var_configuration.base_path,
7215 id = id
7216 );
7217 let mut local_var_req_builder =
7218 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7219
7220 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7221 local_var_req_builder =
7222 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7223 }
7224 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7225 let local_var_key = local_var_apikey.key.clone();
7226 let local_var_value = match local_var_apikey.prefix {
7227 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7228 None => local_var_key,
7229 };
7230 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7231 };
7232
7233 let local_var_req = local_var_req_builder.build()?;
7234 let local_var_resp = local_var_client.execute(local_var_req).await?;
7235
7236 let local_var_status = local_var_resp.status();
7237 let local_var_content = local_var_resp.text().await?;
7238
7239 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7240 serde_json::from_str(&local_var_content).map_err(Error::from)
7241 } else {
7242 let local_var_entity: Option<UsersTokensRetrieveError> =
7243 serde_json::from_str(&local_var_content).ok();
7244 let local_var_error = ResponseContent {
7245 status: local_var_status,
7246 content: local_var_content,
7247 entity: local_var_entity,
7248 };
7249 Err(Error::ResponseError(local_var_error))
7250 }
7251}
7252
7253pub async fn users_tokens_update(
7255 configuration: &configuration::Configuration,
7256 id: i32,
7257 token_request: crate::models::TokenRequest,
7258) -> Result<crate::models::Token, Error<UsersTokensUpdateError>> {
7259 let local_var_configuration = configuration;
7260
7261 let local_var_client = &local_var_configuration.client;
7262
7263 let local_var_uri_str = format!(
7264 "{}/api/users/tokens/{id}/",
7265 local_var_configuration.base_path,
7266 id = id
7267 );
7268 let mut local_var_req_builder =
7269 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7270
7271 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7272 local_var_req_builder =
7273 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7274 }
7275 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7276 let local_var_key = local_var_apikey.key.clone();
7277 let local_var_value = match local_var_apikey.prefix {
7278 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7279 None => local_var_key,
7280 };
7281 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7282 };
7283 local_var_req_builder = local_var_req_builder.json(&token_request);
7284
7285 let local_var_req = local_var_req_builder.build()?;
7286 let local_var_resp = local_var_client.execute(local_var_req).await?;
7287
7288 let local_var_status = local_var_resp.status();
7289 let local_var_content = local_var_resp.text().await?;
7290
7291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7292 serde_json::from_str(&local_var_content).map_err(Error::from)
7293 } else {
7294 let local_var_entity: Option<UsersTokensUpdateError> =
7295 serde_json::from_str(&local_var_content).ok();
7296 let local_var_error = ResponseContent {
7297 status: local_var_status,
7298 content: local_var_content,
7299 entity: local_var_entity,
7300 };
7301 Err(Error::ResponseError(local_var_error))
7302 }
7303}
7304
7305pub async fn users_users_bulk_destroy(
7307 configuration: &configuration::Configuration,
7308 user_request: Vec<crate::models::UserRequest>,
7309) -> Result<(), Error<UsersUsersBulkDestroyError>> {
7310 let local_var_configuration = configuration;
7311
7312 let local_var_client = &local_var_configuration.client;
7313
7314 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
7315 let mut local_var_req_builder =
7316 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7317
7318 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7319 local_var_req_builder =
7320 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7321 }
7322 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7323 let local_var_key = local_var_apikey.key.clone();
7324 let local_var_value = match local_var_apikey.prefix {
7325 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7326 None => local_var_key,
7327 };
7328 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7329 };
7330 local_var_req_builder = local_var_req_builder.json(&user_request);
7331
7332 let local_var_req = local_var_req_builder.build()?;
7333 let local_var_resp = local_var_client.execute(local_var_req).await?;
7334
7335 let local_var_status = local_var_resp.status();
7336 let local_var_content = local_var_resp.text().await?;
7337
7338 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7339 Ok(())
7340 } else {
7341 let local_var_entity: Option<UsersUsersBulkDestroyError> =
7342 serde_json::from_str(&local_var_content).ok();
7343 let local_var_error = ResponseContent {
7344 status: local_var_status,
7345 content: local_var_content,
7346 entity: local_var_entity,
7347 };
7348 Err(Error::ResponseError(local_var_error))
7349 }
7350}
7351
7352pub async fn users_users_bulk_partial_update(
7354 configuration: &configuration::Configuration,
7355 user_request: Vec<crate::models::UserRequest>,
7356) -> Result<Vec<crate::models::User>, Error<UsersUsersBulkPartialUpdateError>> {
7357 let local_var_configuration = configuration;
7358
7359 let local_var_client = &local_var_configuration.client;
7360
7361 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
7362 let mut local_var_req_builder =
7363 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7364
7365 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7366 local_var_req_builder =
7367 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7368 }
7369 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7370 let local_var_key = local_var_apikey.key.clone();
7371 let local_var_value = match local_var_apikey.prefix {
7372 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7373 None => local_var_key,
7374 };
7375 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7376 };
7377 local_var_req_builder = local_var_req_builder.json(&user_request);
7378
7379 let local_var_req = local_var_req_builder.build()?;
7380 let local_var_resp = local_var_client.execute(local_var_req).await?;
7381
7382 let local_var_status = local_var_resp.status();
7383 let local_var_content = local_var_resp.text().await?;
7384
7385 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7386 serde_json::from_str(&local_var_content).map_err(Error::from)
7387 } else {
7388 let local_var_entity: Option<UsersUsersBulkPartialUpdateError> =
7389 serde_json::from_str(&local_var_content).ok();
7390 let local_var_error = ResponseContent {
7391 status: local_var_status,
7392 content: local_var_content,
7393 entity: local_var_entity,
7394 };
7395 Err(Error::ResponseError(local_var_error))
7396 }
7397}
7398
7399pub async fn users_users_bulk_update(
7401 configuration: &configuration::Configuration,
7402 user_request: Vec<crate::models::UserRequest>,
7403) -> Result<Vec<crate::models::User>, Error<UsersUsersBulkUpdateError>> {
7404 let local_var_configuration = configuration;
7405
7406 let local_var_client = &local_var_configuration.client;
7407
7408 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
7409 let mut local_var_req_builder =
7410 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7411
7412 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7413 local_var_req_builder =
7414 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7415 }
7416 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7417 let local_var_key = local_var_apikey.key.clone();
7418 let local_var_value = match local_var_apikey.prefix {
7419 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7420 None => local_var_key,
7421 };
7422 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7423 };
7424 local_var_req_builder = local_var_req_builder.json(&user_request);
7425
7426 let local_var_req = local_var_req_builder.build()?;
7427 let local_var_resp = local_var_client.execute(local_var_req).await?;
7428
7429 let local_var_status = local_var_resp.status();
7430 let local_var_content = local_var_resp.text().await?;
7431
7432 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7433 serde_json::from_str(&local_var_content).map_err(Error::from)
7434 } else {
7435 let local_var_entity: Option<UsersUsersBulkUpdateError> =
7436 serde_json::from_str(&local_var_content).ok();
7437 let local_var_error = ResponseContent {
7438 status: local_var_status,
7439 content: local_var_content,
7440 entity: local_var_entity,
7441 };
7442 Err(Error::ResponseError(local_var_error))
7443 }
7444}
7445
7446pub async fn users_users_create(
7448 configuration: &configuration::Configuration,
7449 users_users_create_request: crate::models::UsersUsersCreateRequest,
7450) -> Result<crate::models::User, Error<UsersUsersCreateError>> {
7451 let local_var_configuration = configuration;
7452
7453 let local_var_client = &local_var_configuration.client;
7454
7455 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
7456 let mut local_var_req_builder =
7457 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7458
7459 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7460 local_var_req_builder =
7461 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7462 }
7463 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7464 let local_var_key = local_var_apikey.key.clone();
7465 let local_var_value = match local_var_apikey.prefix {
7466 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7467 None => local_var_key,
7468 };
7469 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7470 };
7471 local_var_req_builder = local_var_req_builder.json(&users_users_create_request);
7472
7473 let local_var_req = local_var_req_builder.build()?;
7474 let local_var_resp = local_var_client.execute(local_var_req).await?;
7475
7476 let local_var_status = local_var_resp.status();
7477 let local_var_content = local_var_resp.text().await?;
7478
7479 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7480 serde_json::from_str(&local_var_content).map_err(Error::from)
7481 } else {
7482 let local_var_entity: Option<UsersUsersCreateError> =
7483 serde_json::from_str(&local_var_content).ok();
7484 let local_var_error = ResponseContent {
7485 status: local_var_status,
7486 content: local_var_content,
7487 entity: local_var_entity,
7488 };
7489 Err(Error::ResponseError(local_var_error))
7490 }
7491}
7492
7493pub async fn users_users_destroy(
7495 configuration: &configuration::Configuration,
7496 id: i32,
7497) -> Result<(), Error<UsersUsersDestroyError>> {
7498 let local_var_configuration = configuration;
7499
7500 let local_var_client = &local_var_configuration.client;
7501
7502 let local_var_uri_str = format!(
7503 "{}/api/users/users/{id}/",
7504 local_var_configuration.base_path,
7505 id = id
7506 );
7507 let mut local_var_req_builder =
7508 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7509
7510 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7511 local_var_req_builder =
7512 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7513 }
7514 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7515 let local_var_key = local_var_apikey.key.clone();
7516 let local_var_value = match local_var_apikey.prefix {
7517 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7518 None => local_var_key,
7519 };
7520 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7521 };
7522
7523 let local_var_req = local_var_req_builder.build()?;
7524 let local_var_resp = local_var_client.execute(local_var_req).await?;
7525
7526 let local_var_status = local_var_resp.status();
7527 let local_var_content = local_var_resp.text().await?;
7528
7529 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7530 Ok(())
7531 } else {
7532 let local_var_entity: Option<UsersUsersDestroyError> =
7533 serde_json::from_str(&local_var_content).ok();
7534 let local_var_error = ResponseContent {
7535 status: local_var_status,
7536 content: local_var_content,
7537 entity: local_var_entity,
7538 };
7539 Err(Error::ResponseError(local_var_error))
7540 }
7541}
7542
7543pub async fn users_users_list(
7545 configuration: &configuration::Configuration,
7546 date_joined: Option<Vec<String>>,
7547 date_joined__empty: Option<bool>,
7548 date_joined__gt: Option<Vec<String>>,
7549 date_joined__gte: Option<Vec<String>>,
7550 date_joined__lt: Option<Vec<String>>,
7551 date_joined__lte: Option<Vec<String>>,
7552 date_joined__n: Option<Vec<String>>,
7553 email: Option<Vec<String>>,
7554 email__empty: Option<bool>,
7555 email__ic: Option<Vec<String>>,
7556 email__ie: Option<Vec<String>>,
7557 email__iew: Option<Vec<String>>,
7558 email__iregex: Option<Vec<String>>,
7559 email__isw: Option<Vec<String>>,
7560 email__n: Option<Vec<String>>,
7561 email__nic: Option<Vec<String>>,
7562 email__nie: Option<Vec<String>>,
7563 email__niew: Option<Vec<String>>,
7564 email__nisw: Option<Vec<String>>,
7565 email__regex: Option<Vec<String>>,
7566 first_name: Option<Vec<String>>,
7567 first_name__empty: Option<bool>,
7568 first_name__ic: Option<Vec<String>>,
7569 first_name__ie: Option<Vec<String>>,
7570 first_name__iew: Option<Vec<String>>,
7571 first_name__iregex: Option<Vec<String>>,
7572 first_name__isw: Option<Vec<String>>,
7573 first_name__n: Option<Vec<String>>,
7574 first_name__nic: Option<Vec<String>>,
7575 first_name__nie: Option<Vec<String>>,
7576 first_name__niew: Option<Vec<String>>,
7577 first_name__nisw: Option<Vec<String>>,
7578 first_name__regex: Option<Vec<String>>,
7579 group: Option<Vec<String>>,
7580 group__n: Option<Vec<String>>,
7581 group_id: Option<Vec<i32>>,
7582 group_id__n: Option<Vec<i32>>,
7583 id: Option<Vec<i32>>,
7584 id__empty: Option<bool>,
7585 id__gt: Option<Vec<i32>>,
7586 id__gte: Option<Vec<i32>>,
7587 id__lt: Option<Vec<i32>>,
7588 id__lte: Option<Vec<i32>>,
7589 id__n: Option<Vec<i32>>,
7590 is_active: Option<bool>,
7591 is_superuser: Option<bool>,
7592 last_login: Option<Vec<String>>,
7593 last_login__empty: Option<bool>,
7594 last_login__gt: Option<Vec<String>>,
7595 last_login__gte: Option<Vec<String>>,
7596 last_login__lt: Option<Vec<String>>,
7597 last_login__lte: Option<Vec<String>>,
7598 last_login__n: Option<Vec<String>>,
7599 last_name: Option<Vec<String>>,
7600 last_name__empty: Option<bool>,
7601 last_name__ic: Option<Vec<String>>,
7602 last_name__ie: Option<Vec<String>>,
7603 last_name__iew: Option<Vec<String>>,
7604 last_name__iregex: Option<Vec<String>>,
7605 last_name__isw: Option<Vec<String>>,
7606 last_name__n: Option<Vec<String>>,
7607 last_name__nic: Option<Vec<String>>,
7608 last_name__nie: Option<Vec<String>>,
7609 last_name__niew: Option<Vec<String>>,
7610 last_name__nisw: Option<Vec<String>>,
7611 last_name__regex: Option<Vec<String>>,
7612 limit: Option<i32>,
7613 notification_group_id: Option<Vec<i32>>,
7614 notification_group_id__n: Option<Vec<i32>>,
7615 offset: Option<i32>,
7616 ordering: Option<&str>,
7617 owner: Option<Vec<String>>,
7618 owner__n: Option<Vec<String>>,
7619 owner_id: Option<Vec<i32>>,
7620 owner_id__n: Option<Vec<i32>>,
7621 permission_id: Option<Vec<i32>>,
7622 permission_id__n: Option<Vec<i32>>,
7623 q: Option<&str>,
7624 username: Option<Vec<String>>,
7625 username__empty: Option<bool>,
7626 username__ic: Option<Vec<String>>,
7627 username__ie: Option<Vec<String>>,
7628 username__iew: Option<Vec<String>>,
7629 username__iregex: Option<Vec<String>>,
7630 username__isw: Option<Vec<String>>,
7631 username__n: Option<Vec<String>>,
7632 username__nic: Option<Vec<String>>,
7633 username__nie: Option<Vec<String>>,
7634 username__niew: Option<Vec<String>>,
7635 username__nisw: Option<Vec<String>>,
7636 username__regex: Option<Vec<String>>,
7637) -> Result<crate::models::PaginatedUserList, Error<UsersUsersListError>> {
7638 let local_var_configuration = configuration;
7639
7640 let local_var_client = &local_var_configuration.client;
7641
7642 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
7643 let mut local_var_req_builder =
7644 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7645
7646 if let Some(ref local_var_str) = date_joined {
7647 local_var_req_builder = match "multi" {
7648 "multi" => local_var_req_builder.query(
7649 &local_var_str
7650 .into_iter()
7651 .map(|p| ("date_joined".to_owned(), p.to_string()))
7652 .collect::<Vec<(std::string::String, std::string::String)>>(),
7653 ),
7654 _ => local_var_req_builder.query(&[(
7655 "date_joined",
7656 &local_var_str
7657 .into_iter()
7658 .map(|p| p.to_string())
7659 .collect::<Vec<String>>()
7660 .join(",")
7661 .to_string(),
7662 )]),
7663 };
7664 }
7665 if let Some(ref local_var_str) = date_joined__empty {
7666 local_var_req_builder =
7667 local_var_req_builder.query(&[("date_joined__empty", &local_var_str.to_string())]);
7668 }
7669 if let Some(ref local_var_str) = date_joined__gt {
7670 local_var_req_builder = match "multi" {
7671 "multi" => local_var_req_builder.query(
7672 &local_var_str
7673 .into_iter()
7674 .map(|p| ("date_joined__gt".to_owned(), p.to_string()))
7675 .collect::<Vec<(std::string::String, std::string::String)>>(),
7676 ),
7677 _ => local_var_req_builder.query(&[(
7678 "date_joined__gt",
7679 &local_var_str
7680 .into_iter()
7681 .map(|p| p.to_string())
7682 .collect::<Vec<String>>()
7683 .join(",")
7684 .to_string(),
7685 )]),
7686 };
7687 }
7688 if let Some(ref local_var_str) = date_joined__gte {
7689 local_var_req_builder = match "multi" {
7690 "multi" => local_var_req_builder.query(
7691 &local_var_str
7692 .into_iter()
7693 .map(|p| ("date_joined__gte".to_owned(), p.to_string()))
7694 .collect::<Vec<(std::string::String, std::string::String)>>(),
7695 ),
7696 _ => local_var_req_builder.query(&[(
7697 "date_joined__gte",
7698 &local_var_str
7699 .into_iter()
7700 .map(|p| p.to_string())
7701 .collect::<Vec<String>>()
7702 .join(",")
7703 .to_string(),
7704 )]),
7705 };
7706 }
7707 if let Some(ref local_var_str) = date_joined__lt {
7708 local_var_req_builder = match "multi" {
7709 "multi" => local_var_req_builder.query(
7710 &local_var_str
7711 .into_iter()
7712 .map(|p| ("date_joined__lt".to_owned(), p.to_string()))
7713 .collect::<Vec<(std::string::String, std::string::String)>>(),
7714 ),
7715 _ => local_var_req_builder.query(&[(
7716 "date_joined__lt",
7717 &local_var_str
7718 .into_iter()
7719 .map(|p| p.to_string())
7720 .collect::<Vec<String>>()
7721 .join(",")
7722 .to_string(),
7723 )]),
7724 };
7725 }
7726 if let Some(ref local_var_str) = date_joined__lte {
7727 local_var_req_builder = match "multi" {
7728 "multi" => local_var_req_builder.query(
7729 &local_var_str
7730 .into_iter()
7731 .map(|p| ("date_joined__lte".to_owned(), p.to_string()))
7732 .collect::<Vec<(std::string::String, std::string::String)>>(),
7733 ),
7734 _ => local_var_req_builder.query(&[(
7735 "date_joined__lte",
7736 &local_var_str
7737 .into_iter()
7738 .map(|p| p.to_string())
7739 .collect::<Vec<String>>()
7740 .join(",")
7741 .to_string(),
7742 )]),
7743 };
7744 }
7745 if let Some(ref local_var_str) = date_joined__n {
7746 local_var_req_builder = match "multi" {
7747 "multi" => local_var_req_builder.query(
7748 &local_var_str
7749 .into_iter()
7750 .map(|p| ("date_joined__n".to_owned(), p.to_string()))
7751 .collect::<Vec<(std::string::String, std::string::String)>>(),
7752 ),
7753 _ => local_var_req_builder.query(&[(
7754 "date_joined__n",
7755 &local_var_str
7756 .into_iter()
7757 .map(|p| p.to_string())
7758 .collect::<Vec<String>>()
7759 .join(",")
7760 .to_string(),
7761 )]),
7762 };
7763 }
7764 if let Some(ref local_var_str) = email {
7765 local_var_req_builder = match "multi" {
7766 "multi" => local_var_req_builder.query(
7767 &local_var_str
7768 .into_iter()
7769 .map(|p| ("email".to_owned(), p.to_string()))
7770 .collect::<Vec<(std::string::String, std::string::String)>>(),
7771 ),
7772 _ => local_var_req_builder.query(&[(
7773 "email",
7774 &local_var_str
7775 .into_iter()
7776 .map(|p| p.to_string())
7777 .collect::<Vec<String>>()
7778 .join(",")
7779 .to_string(),
7780 )]),
7781 };
7782 }
7783 if let Some(ref local_var_str) = email__empty {
7784 local_var_req_builder =
7785 local_var_req_builder.query(&[("email__empty", &local_var_str.to_string())]);
7786 }
7787 if let Some(ref local_var_str) = email__ic {
7788 local_var_req_builder = match "multi" {
7789 "multi" => local_var_req_builder.query(
7790 &local_var_str
7791 .into_iter()
7792 .map(|p| ("email__ic".to_owned(), p.to_string()))
7793 .collect::<Vec<(std::string::String, std::string::String)>>(),
7794 ),
7795 _ => local_var_req_builder.query(&[(
7796 "email__ic",
7797 &local_var_str
7798 .into_iter()
7799 .map(|p| p.to_string())
7800 .collect::<Vec<String>>()
7801 .join(",")
7802 .to_string(),
7803 )]),
7804 };
7805 }
7806 if let Some(ref local_var_str) = email__ie {
7807 local_var_req_builder = match "multi" {
7808 "multi" => local_var_req_builder.query(
7809 &local_var_str
7810 .into_iter()
7811 .map(|p| ("email__ie".to_owned(), p.to_string()))
7812 .collect::<Vec<(std::string::String, std::string::String)>>(),
7813 ),
7814 _ => local_var_req_builder.query(&[(
7815 "email__ie",
7816 &local_var_str
7817 .into_iter()
7818 .map(|p| p.to_string())
7819 .collect::<Vec<String>>()
7820 .join(",")
7821 .to_string(),
7822 )]),
7823 };
7824 }
7825 if let Some(ref local_var_str) = email__iew {
7826 local_var_req_builder = match "multi" {
7827 "multi" => local_var_req_builder.query(
7828 &local_var_str
7829 .into_iter()
7830 .map(|p| ("email__iew".to_owned(), p.to_string()))
7831 .collect::<Vec<(std::string::String, std::string::String)>>(),
7832 ),
7833 _ => local_var_req_builder.query(&[(
7834 "email__iew",
7835 &local_var_str
7836 .into_iter()
7837 .map(|p| p.to_string())
7838 .collect::<Vec<String>>()
7839 .join(",")
7840 .to_string(),
7841 )]),
7842 };
7843 }
7844 if let Some(ref local_var_str) = email__iregex {
7845 local_var_req_builder = match "multi" {
7846 "multi" => local_var_req_builder.query(
7847 &local_var_str
7848 .into_iter()
7849 .map(|p| ("email__iregex".to_owned(), p.to_string()))
7850 .collect::<Vec<(std::string::String, std::string::String)>>(),
7851 ),
7852 _ => local_var_req_builder.query(&[(
7853 "email__iregex",
7854 &local_var_str
7855 .into_iter()
7856 .map(|p| p.to_string())
7857 .collect::<Vec<String>>()
7858 .join(",")
7859 .to_string(),
7860 )]),
7861 };
7862 }
7863 if let Some(ref local_var_str) = email__isw {
7864 local_var_req_builder = match "multi" {
7865 "multi" => local_var_req_builder.query(
7866 &local_var_str
7867 .into_iter()
7868 .map(|p| ("email__isw".to_owned(), p.to_string()))
7869 .collect::<Vec<(std::string::String, std::string::String)>>(),
7870 ),
7871 _ => local_var_req_builder.query(&[(
7872 "email__isw",
7873 &local_var_str
7874 .into_iter()
7875 .map(|p| p.to_string())
7876 .collect::<Vec<String>>()
7877 .join(",")
7878 .to_string(),
7879 )]),
7880 };
7881 }
7882 if let Some(ref local_var_str) = email__n {
7883 local_var_req_builder = match "multi" {
7884 "multi" => local_var_req_builder.query(
7885 &local_var_str
7886 .into_iter()
7887 .map(|p| ("email__n".to_owned(), p.to_string()))
7888 .collect::<Vec<(std::string::String, std::string::String)>>(),
7889 ),
7890 _ => local_var_req_builder.query(&[(
7891 "email__n",
7892 &local_var_str
7893 .into_iter()
7894 .map(|p| p.to_string())
7895 .collect::<Vec<String>>()
7896 .join(",")
7897 .to_string(),
7898 )]),
7899 };
7900 }
7901 if let Some(ref local_var_str) = email__nic {
7902 local_var_req_builder = match "multi" {
7903 "multi" => local_var_req_builder.query(
7904 &local_var_str
7905 .into_iter()
7906 .map(|p| ("email__nic".to_owned(), p.to_string()))
7907 .collect::<Vec<(std::string::String, std::string::String)>>(),
7908 ),
7909 _ => local_var_req_builder.query(&[(
7910 "email__nic",
7911 &local_var_str
7912 .into_iter()
7913 .map(|p| p.to_string())
7914 .collect::<Vec<String>>()
7915 .join(",")
7916 .to_string(),
7917 )]),
7918 };
7919 }
7920 if let Some(ref local_var_str) = email__nie {
7921 local_var_req_builder = match "multi" {
7922 "multi" => local_var_req_builder.query(
7923 &local_var_str
7924 .into_iter()
7925 .map(|p| ("email__nie".to_owned(), p.to_string()))
7926 .collect::<Vec<(std::string::String, std::string::String)>>(),
7927 ),
7928 _ => local_var_req_builder.query(&[(
7929 "email__nie",
7930 &local_var_str
7931 .into_iter()
7932 .map(|p| p.to_string())
7933 .collect::<Vec<String>>()
7934 .join(",")
7935 .to_string(),
7936 )]),
7937 };
7938 }
7939 if let Some(ref local_var_str) = email__niew {
7940 local_var_req_builder = match "multi" {
7941 "multi" => local_var_req_builder.query(
7942 &local_var_str
7943 .into_iter()
7944 .map(|p| ("email__niew".to_owned(), p.to_string()))
7945 .collect::<Vec<(std::string::String, std::string::String)>>(),
7946 ),
7947 _ => local_var_req_builder.query(&[(
7948 "email__niew",
7949 &local_var_str
7950 .into_iter()
7951 .map(|p| p.to_string())
7952 .collect::<Vec<String>>()
7953 .join(",")
7954 .to_string(),
7955 )]),
7956 };
7957 }
7958 if let Some(ref local_var_str) = email__nisw {
7959 local_var_req_builder = match "multi" {
7960 "multi" => local_var_req_builder.query(
7961 &local_var_str
7962 .into_iter()
7963 .map(|p| ("email__nisw".to_owned(), p.to_string()))
7964 .collect::<Vec<(std::string::String, std::string::String)>>(),
7965 ),
7966 _ => local_var_req_builder.query(&[(
7967 "email__nisw",
7968 &local_var_str
7969 .into_iter()
7970 .map(|p| p.to_string())
7971 .collect::<Vec<String>>()
7972 .join(",")
7973 .to_string(),
7974 )]),
7975 };
7976 }
7977 if let Some(ref local_var_str) = email__regex {
7978 local_var_req_builder = match "multi" {
7979 "multi" => local_var_req_builder.query(
7980 &local_var_str
7981 .into_iter()
7982 .map(|p| ("email__regex".to_owned(), p.to_string()))
7983 .collect::<Vec<(std::string::String, std::string::String)>>(),
7984 ),
7985 _ => local_var_req_builder.query(&[(
7986 "email__regex",
7987 &local_var_str
7988 .into_iter()
7989 .map(|p| p.to_string())
7990 .collect::<Vec<String>>()
7991 .join(",")
7992 .to_string(),
7993 )]),
7994 };
7995 }
7996 if let Some(ref local_var_str) = first_name {
7997 local_var_req_builder = match "multi" {
7998 "multi" => local_var_req_builder.query(
7999 &local_var_str
8000 .into_iter()
8001 .map(|p| ("first_name".to_owned(), p.to_string()))
8002 .collect::<Vec<(std::string::String, std::string::String)>>(),
8003 ),
8004 _ => local_var_req_builder.query(&[(
8005 "first_name",
8006 &local_var_str
8007 .into_iter()
8008 .map(|p| p.to_string())
8009 .collect::<Vec<String>>()
8010 .join(",")
8011 .to_string(),
8012 )]),
8013 };
8014 }
8015 if let Some(ref local_var_str) = first_name__empty {
8016 local_var_req_builder =
8017 local_var_req_builder.query(&[("first_name__empty", &local_var_str.to_string())]);
8018 }
8019 if let Some(ref local_var_str) = first_name__ic {
8020 local_var_req_builder = match "multi" {
8021 "multi" => local_var_req_builder.query(
8022 &local_var_str
8023 .into_iter()
8024 .map(|p| ("first_name__ic".to_owned(), p.to_string()))
8025 .collect::<Vec<(std::string::String, std::string::String)>>(),
8026 ),
8027 _ => local_var_req_builder.query(&[(
8028 "first_name__ic",
8029 &local_var_str
8030 .into_iter()
8031 .map(|p| p.to_string())
8032 .collect::<Vec<String>>()
8033 .join(",")
8034 .to_string(),
8035 )]),
8036 };
8037 }
8038 if let Some(ref local_var_str) = first_name__ie {
8039 local_var_req_builder = match "multi" {
8040 "multi" => local_var_req_builder.query(
8041 &local_var_str
8042 .into_iter()
8043 .map(|p| ("first_name__ie".to_owned(), p.to_string()))
8044 .collect::<Vec<(std::string::String, std::string::String)>>(),
8045 ),
8046 _ => local_var_req_builder.query(&[(
8047 "first_name__ie",
8048 &local_var_str
8049 .into_iter()
8050 .map(|p| p.to_string())
8051 .collect::<Vec<String>>()
8052 .join(",")
8053 .to_string(),
8054 )]),
8055 };
8056 }
8057 if let Some(ref local_var_str) = first_name__iew {
8058 local_var_req_builder = match "multi" {
8059 "multi" => local_var_req_builder.query(
8060 &local_var_str
8061 .into_iter()
8062 .map(|p| ("first_name__iew".to_owned(), p.to_string()))
8063 .collect::<Vec<(std::string::String, std::string::String)>>(),
8064 ),
8065 _ => local_var_req_builder.query(&[(
8066 "first_name__iew",
8067 &local_var_str
8068 .into_iter()
8069 .map(|p| p.to_string())
8070 .collect::<Vec<String>>()
8071 .join(",")
8072 .to_string(),
8073 )]),
8074 };
8075 }
8076 if let Some(ref local_var_str) = first_name__iregex {
8077 local_var_req_builder = match "multi" {
8078 "multi" => local_var_req_builder.query(
8079 &local_var_str
8080 .into_iter()
8081 .map(|p| ("first_name__iregex".to_owned(), p.to_string()))
8082 .collect::<Vec<(std::string::String, std::string::String)>>(),
8083 ),
8084 _ => local_var_req_builder.query(&[(
8085 "first_name__iregex",
8086 &local_var_str
8087 .into_iter()
8088 .map(|p| p.to_string())
8089 .collect::<Vec<String>>()
8090 .join(",")
8091 .to_string(),
8092 )]),
8093 };
8094 }
8095 if let Some(ref local_var_str) = first_name__isw {
8096 local_var_req_builder = match "multi" {
8097 "multi" => local_var_req_builder.query(
8098 &local_var_str
8099 .into_iter()
8100 .map(|p| ("first_name__isw".to_owned(), p.to_string()))
8101 .collect::<Vec<(std::string::String, std::string::String)>>(),
8102 ),
8103 _ => local_var_req_builder.query(&[(
8104 "first_name__isw",
8105 &local_var_str
8106 .into_iter()
8107 .map(|p| p.to_string())
8108 .collect::<Vec<String>>()
8109 .join(",")
8110 .to_string(),
8111 )]),
8112 };
8113 }
8114 if let Some(ref local_var_str) = first_name__n {
8115 local_var_req_builder = match "multi" {
8116 "multi" => local_var_req_builder.query(
8117 &local_var_str
8118 .into_iter()
8119 .map(|p| ("first_name__n".to_owned(), p.to_string()))
8120 .collect::<Vec<(std::string::String, std::string::String)>>(),
8121 ),
8122 _ => local_var_req_builder.query(&[(
8123 "first_name__n",
8124 &local_var_str
8125 .into_iter()
8126 .map(|p| p.to_string())
8127 .collect::<Vec<String>>()
8128 .join(",")
8129 .to_string(),
8130 )]),
8131 };
8132 }
8133 if let Some(ref local_var_str) = first_name__nic {
8134 local_var_req_builder = match "multi" {
8135 "multi" => local_var_req_builder.query(
8136 &local_var_str
8137 .into_iter()
8138 .map(|p| ("first_name__nic".to_owned(), p.to_string()))
8139 .collect::<Vec<(std::string::String, std::string::String)>>(),
8140 ),
8141 _ => local_var_req_builder.query(&[(
8142 "first_name__nic",
8143 &local_var_str
8144 .into_iter()
8145 .map(|p| p.to_string())
8146 .collect::<Vec<String>>()
8147 .join(",")
8148 .to_string(),
8149 )]),
8150 };
8151 }
8152 if let Some(ref local_var_str) = first_name__nie {
8153 local_var_req_builder = match "multi" {
8154 "multi" => local_var_req_builder.query(
8155 &local_var_str
8156 .into_iter()
8157 .map(|p| ("first_name__nie".to_owned(), p.to_string()))
8158 .collect::<Vec<(std::string::String, std::string::String)>>(),
8159 ),
8160 _ => local_var_req_builder.query(&[(
8161 "first_name__nie",
8162 &local_var_str
8163 .into_iter()
8164 .map(|p| p.to_string())
8165 .collect::<Vec<String>>()
8166 .join(",")
8167 .to_string(),
8168 )]),
8169 };
8170 }
8171 if let Some(ref local_var_str) = first_name__niew {
8172 local_var_req_builder = match "multi" {
8173 "multi" => local_var_req_builder.query(
8174 &local_var_str
8175 .into_iter()
8176 .map(|p| ("first_name__niew".to_owned(), p.to_string()))
8177 .collect::<Vec<(std::string::String, std::string::String)>>(),
8178 ),
8179 _ => local_var_req_builder.query(&[(
8180 "first_name__niew",
8181 &local_var_str
8182 .into_iter()
8183 .map(|p| p.to_string())
8184 .collect::<Vec<String>>()
8185 .join(",")
8186 .to_string(),
8187 )]),
8188 };
8189 }
8190 if let Some(ref local_var_str) = first_name__nisw {
8191 local_var_req_builder = match "multi" {
8192 "multi" => local_var_req_builder.query(
8193 &local_var_str
8194 .into_iter()
8195 .map(|p| ("first_name__nisw".to_owned(), p.to_string()))
8196 .collect::<Vec<(std::string::String, std::string::String)>>(),
8197 ),
8198 _ => local_var_req_builder.query(&[(
8199 "first_name__nisw",
8200 &local_var_str
8201 .into_iter()
8202 .map(|p| p.to_string())
8203 .collect::<Vec<String>>()
8204 .join(",")
8205 .to_string(),
8206 )]),
8207 };
8208 }
8209 if let Some(ref local_var_str) = first_name__regex {
8210 local_var_req_builder = match "multi" {
8211 "multi" => local_var_req_builder.query(
8212 &local_var_str
8213 .into_iter()
8214 .map(|p| ("first_name__regex".to_owned(), p.to_string()))
8215 .collect::<Vec<(std::string::String, std::string::String)>>(),
8216 ),
8217 _ => local_var_req_builder.query(&[(
8218 "first_name__regex",
8219 &local_var_str
8220 .into_iter()
8221 .map(|p| p.to_string())
8222 .collect::<Vec<String>>()
8223 .join(",")
8224 .to_string(),
8225 )]),
8226 };
8227 }
8228 if let Some(ref local_var_str) = group {
8229 local_var_req_builder = match "multi" {
8230 "multi" => local_var_req_builder.query(
8231 &local_var_str
8232 .into_iter()
8233 .map(|p| ("group".to_owned(), p.to_string()))
8234 .collect::<Vec<(std::string::String, std::string::String)>>(),
8235 ),
8236 _ => local_var_req_builder.query(&[(
8237 "group",
8238 &local_var_str
8239 .into_iter()
8240 .map(|p| p.to_string())
8241 .collect::<Vec<String>>()
8242 .join(",")
8243 .to_string(),
8244 )]),
8245 };
8246 }
8247 if let Some(ref local_var_str) = group__n {
8248 local_var_req_builder = match "multi" {
8249 "multi" => local_var_req_builder.query(
8250 &local_var_str
8251 .into_iter()
8252 .map(|p| ("group__n".to_owned(), p.to_string()))
8253 .collect::<Vec<(std::string::String, std::string::String)>>(),
8254 ),
8255 _ => local_var_req_builder.query(&[(
8256 "group__n",
8257 &local_var_str
8258 .into_iter()
8259 .map(|p| p.to_string())
8260 .collect::<Vec<String>>()
8261 .join(",")
8262 .to_string(),
8263 )]),
8264 };
8265 }
8266 if let Some(ref local_var_str) = group_id {
8267 local_var_req_builder = match "multi" {
8268 "multi" => local_var_req_builder.query(
8269 &local_var_str
8270 .into_iter()
8271 .map(|p| ("group_id".to_owned(), p.to_string()))
8272 .collect::<Vec<(std::string::String, std::string::String)>>(),
8273 ),
8274 _ => local_var_req_builder.query(&[(
8275 "group_id",
8276 &local_var_str
8277 .into_iter()
8278 .map(|p| p.to_string())
8279 .collect::<Vec<String>>()
8280 .join(",")
8281 .to_string(),
8282 )]),
8283 };
8284 }
8285 if let Some(ref local_var_str) = group_id__n {
8286 local_var_req_builder = match "multi" {
8287 "multi" => local_var_req_builder.query(
8288 &local_var_str
8289 .into_iter()
8290 .map(|p| ("group_id__n".to_owned(), p.to_string()))
8291 .collect::<Vec<(std::string::String, std::string::String)>>(),
8292 ),
8293 _ => local_var_req_builder.query(&[(
8294 "group_id__n",
8295 &local_var_str
8296 .into_iter()
8297 .map(|p| p.to_string())
8298 .collect::<Vec<String>>()
8299 .join(",")
8300 .to_string(),
8301 )]),
8302 };
8303 }
8304 if let Some(ref local_var_str) = id {
8305 local_var_req_builder = match "multi" {
8306 "multi" => local_var_req_builder.query(
8307 &local_var_str
8308 .into_iter()
8309 .map(|p| ("id".to_owned(), p.to_string()))
8310 .collect::<Vec<(std::string::String, std::string::String)>>(),
8311 ),
8312 _ => local_var_req_builder.query(&[(
8313 "id",
8314 &local_var_str
8315 .into_iter()
8316 .map(|p| p.to_string())
8317 .collect::<Vec<String>>()
8318 .join(",")
8319 .to_string(),
8320 )]),
8321 };
8322 }
8323 if let Some(ref local_var_str) = id__empty {
8324 local_var_req_builder =
8325 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
8326 }
8327 if let Some(ref local_var_str) = id__gt {
8328 local_var_req_builder = match "multi" {
8329 "multi" => local_var_req_builder.query(
8330 &local_var_str
8331 .into_iter()
8332 .map(|p| ("id__gt".to_owned(), p.to_string()))
8333 .collect::<Vec<(std::string::String, std::string::String)>>(),
8334 ),
8335 _ => local_var_req_builder.query(&[(
8336 "id__gt",
8337 &local_var_str
8338 .into_iter()
8339 .map(|p| p.to_string())
8340 .collect::<Vec<String>>()
8341 .join(",")
8342 .to_string(),
8343 )]),
8344 };
8345 }
8346 if let Some(ref local_var_str) = id__gte {
8347 local_var_req_builder = match "multi" {
8348 "multi" => local_var_req_builder.query(
8349 &local_var_str
8350 .into_iter()
8351 .map(|p| ("id__gte".to_owned(), p.to_string()))
8352 .collect::<Vec<(std::string::String, std::string::String)>>(),
8353 ),
8354 _ => local_var_req_builder.query(&[(
8355 "id__gte",
8356 &local_var_str
8357 .into_iter()
8358 .map(|p| p.to_string())
8359 .collect::<Vec<String>>()
8360 .join(",")
8361 .to_string(),
8362 )]),
8363 };
8364 }
8365 if let Some(ref local_var_str) = id__lt {
8366 local_var_req_builder = match "multi" {
8367 "multi" => local_var_req_builder.query(
8368 &local_var_str
8369 .into_iter()
8370 .map(|p| ("id__lt".to_owned(), p.to_string()))
8371 .collect::<Vec<(std::string::String, std::string::String)>>(),
8372 ),
8373 _ => local_var_req_builder.query(&[(
8374 "id__lt",
8375 &local_var_str
8376 .into_iter()
8377 .map(|p| p.to_string())
8378 .collect::<Vec<String>>()
8379 .join(",")
8380 .to_string(),
8381 )]),
8382 };
8383 }
8384 if let Some(ref local_var_str) = id__lte {
8385 local_var_req_builder = match "multi" {
8386 "multi" => local_var_req_builder.query(
8387 &local_var_str
8388 .into_iter()
8389 .map(|p| ("id__lte".to_owned(), p.to_string()))
8390 .collect::<Vec<(std::string::String, std::string::String)>>(),
8391 ),
8392 _ => local_var_req_builder.query(&[(
8393 "id__lte",
8394 &local_var_str
8395 .into_iter()
8396 .map(|p| p.to_string())
8397 .collect::<Vec<String>>()
8398 .join(",")
8399 .to_string(),
8400 )]),
8401 };
8402 }
8403 if let Some(ref local_var_str) = id__n {
8404 local_var_req_builder = match "multi" {
8405 "multi" => local_var_req_builder.query(
8406 &local_var_str
8407 .into_iter()
8408 .map(|p| ("id__n".to_owned(), p.to_string()))
8409 .collect::<Vec<(std::string::String, std::string::String)>>(),
8410 ),
8411 _ => local_var_req_builder.query(&[(
8412 "id__n",
8413 &local_var_str
8414 .into_iter()
8415 .map(|p| p.to_string())
8416 .collect::<Vec<String>>()
8417 .join(",")
8418 .to_string(),
8419 )]),
8420 };
8421 }
8422 if let Some(ref local_var_str) = is_active {
8423 local_var_req_builder =
8424 local_var_req_builder.query(&[("is_active", &local_var_str.to_string())]);
8425 }
8426 if let Some(ref local_var_str) = is_superuser {
8427 local_var_req_builder =
8428 local_var_req_builder.query(&[("is_superuser", &local_var_str.to_string())]);
8429 }
8430 if let Some(ref local_var_str) = last_login {
8431 local_var_req_builder = match "multi" {
8432 "multi" => local_var_req_builder.query(
8433 &local_var_str
8434 .into_iter()
8435 .map(|p| ("last_login".to_owned(), p.to_string()))
8436 .collect::<Vec<(std::string::String, std::string::String)>>(),
8437 ),
8438 _ => local_var_req_builder.query(&[(
8439 "last_login",
8440 &local_var_str
8441 .into_iter()
8442 .map(|p| p.to_string())
8443 .collect::<Vec<String>>()
8444 .join(",")
8445 .to_string(),
8446 )]),
8447 };
8448 }
8449 if let Some(ref local_var_str) = last_login__empty {
8450 local_var_req_builder =
8451 local_var_req_builder.query(&[("last_login__empty", &local_var_str.to_string())]);
8452 }
8453 if let Some(ref local_var_str) = last_login__gt {
8454 local_var_req_builder = match "multi" {
8455 "multi" => local_var_req_builder.query(
8456 &local_var_str
8457 .into_iter()
8458 .map(|p| ("last_login__gt".to_owned(), p.to_string()))
8459 .collect::<Vec<(std::string::String, std::string::String)>>(),
8460 ),
8461 _ => local_var_req_builder.query(&[(
8462 "last_login__gt",
8463 &local_var_str
8464 .into_iter()
8465 .map(|p| p.to_string())
8466 .collect::<Vec<String>>()
8467 .join(",")
8468 .to_string(),
8469 )]),
8470 };
8471 }
8472 if let Some(ref local_var_str) = last_login__gte {
8473 local_var_req_builder = match "multi" {
8474 "multi" => local_var_req_builder.query(
8475 &local_var_str
8476 .into_iter()
8477 .map(|p| ("last_login__gte".to_owned(), p.to_string()))
8478 .collect::<Vec<(std::string::String, std::string::String)>>(),
8479 ),
8480 _ => local_var_req_builder.query(&[(
8481 "last_login__gte",
8482 &local_var_str
8483 .into_iter()
8484 .map(|p| p.to_string())
8485 .collect::<Vec<String>>()
8486 .join(",")
8487 .to_string(),
8488 )]),
8489 };
8490 }
8491 if let Some(ref local_var_str) = last_login__lt {
8492 local_var_req_builder = match "multi" {
8493 "multi" => local_var_req_builder.query(
8494 &local_var_str
8495 .into_iter()
8496 .map(|p| ("last_login__lt".to_owned(), p.to_string()))
8497 .collect::<Vec<(std::string::String, std::string::String)>>(),
8498 ),
8499 _ => local_var_req_builder.query(&[(
8500 "last_login__lt",
8501 &local_var_str
8502 .into_iter()
8503 .map(|p| p.to_string())
8504 .collect::<Vec<String>>()
8505 .join(",")
8506 .to_string(),
8507 )]),
8508 };
8509 }
8510 if let Some(ref local_var_str) = last_login__lte {
8511 local_var_req_builder = match "multi" {
8512 "multi" => local_var_req_builder.query(
8513 &local_var_str
8514 .into_iter()
8515 .map(|p| ("last_login__lte".to_owned(), p.to_string()))
8516 .collect::<Vec<(std::string::String, std::string::String)>>(),
8517 ),
8518 _ => local_var_req_builder.query(&[(
8519 "last_login__lte",
8520 &local_var_str
8521 .into_iter()
8522 .map(|p| p.to_string())
8523 .collect::<Vec<String>>()
8524 .join(",")
8525 .to_string(),
8526 )]),
8527 };
8528 }
8529 if let Some(ref local_var_str) = last_login__n {
8530 local_var_req_builder = match "multi" {
8531 "multi" => local_var_req_builder.query(
8532 &local_var_str
8533 .into_iter()
8534 .map(|p| ("last_login__n".to_owned(), p.to_string()))
8535 .collect::<Vec<(std::string::String, std::string::String)>>(),
8536 ),
8537 _ => local_var_req_builder.query(&[(
8538 "last_login__n",
8539 &local_var_str
8540 .into_iter()
8541 .map(|p| p.to_string())
8542 .collect::<Vec<String>>()
8543 .join(",")
8544 .to_string(),
8545 )]),
8546 };
8547 }
8548 if let Some(ref local_var_str) = last_name {
8549 local_var_req_builder = match "multi" {
8550 "multi" => local_var_req_builder.query(
8551 &local_var_str
8552 .into_iter()
8553 .map(|p| ("last_name".to_owned(), p.to_string()))
8554 .collect::<Vec<(std::string::String, std::string::String)>>(),
8555 ),
8556 _ => local_var_req_builder.query(&[(
8557 "last_name",
8558 &local_var_str
8559 .into_iter()
8560 .map(|p| p.to_string())
8561 .collect::<Vec<String>>()
8562 .join(",")
8563 .to_string(),
8564 )]),
8565 };
8566 }
8567 if let Some(ref local_var_str) = last_name__empty {
8568 local_var_req_builder =
8569 local_var_req_builder.query(&[("last_name__empty", &local_var_str.to_string())]);
8570 }
8571 if let Some(ref local_var_str) = last_name__ic {
8572 local_var_req_builder = match "multi" {
8573 "multi" => local_var_req_builder.query(
8574 &local_var_str
8575 .into_iter()
8576 .map(|p| ("last_name__ic".to_owned(), p.to_string()))
8577 .collect::<Vec<(std::string::String, std::string::String)>>(),
8578 ),
8579 _ => local_var_req_builder.query(&[(
8580 "last_name__ic",
8581 &local_var_str
8582 .into_iter()
8583 .map(|p| p.to_string())
8584 .collect::<Vec<String>>()
8585 .join(",")
8586 .to_string(),
8587 )]),
8588 };
8589 }
8590 if let Some(ref local_var_str) = last_name__ie {
8591 local_var_req_builder = match "multi" {
8592 "multi" => local_var_req_builder.query(
8593 &local_var_str
8594 .into_iter()
8595 .map(|p| ("last_name__ie".to_owned(), p.to_string()))
8596 .collect::<Vec<(std::string::String, std::string::String)>>(),
8597 ),
8598 _ => local_var_req_builder.query(&[(
8599 "last_name__ie",
8600 &local_var_str
8601 .into_iter()
8602 .map(|p| p.to_string())
8603 .collect::<Vec<String>>()
8604 .join(",")
8605 .to_string(),
8606 )]),
8607 };
8608 }
8609 if let Some(ref local_var_str) = last_name__iew {
8610 local_var_req_builder = match "multi" {
8611 "multi" => local_var_req_builder.query(
8612 &local_var_str
8613 .into_iter()
8614 .map(|p| ("last_name__iew".to_owned(), p.to_string()))
8615 .collect::<Vec<(std::string::String, std::string::String)>>(),
8616 ),
8617 _ => local_var_req_builder.query(&[(
8618 "last_name__iew",
8619 &local_var_str
8620 .into_iter()
8621 .map(|p| p.to_string())
8622 .collect::<Vec<String>>()
8623 .join(",")
8624 .to_string(),
8625 )]),
8626 };
8627 }
8628 if let Some(ref local_var_str) = last_name__iregex {
8629 local_var_req_builder = match "multi" {
8630 "multi" => local_var_req_builder.query(
8631 &local_var_str
8632 .into_iter()
8633 .map(|p| ("last_name__iregex".to_owned(), p.to_string()))
8634 .collect::<Vec<(std::string::String, std::string::String)>>(),
8635 ),
8636 _ => local_var_req_builder.query(&[(
8637 "last_name__iregex",
8638 &local_var_str
8639 .into_iter()
8640 .map(|p| p.to_string())
8641 .collect::<Vec<String>>()
8642 .join(",")
8643 .to_string(),
8644 )]),
8645 };
8646 }
8647 if let Some(ref local_var_str) = last_name__isw {
8648 local_var_req_builder = match "multi" {
8649 "multi" => local_var_req_builder.query(
8650 &local_var_str
8651 .into_iter()
8652 .map(|p| ("last_name__isw".to_owned(), p.to_string()))
8653 .collect::<Vec<(std::string::String, std::string::String)>>(),
8654 ),
8655 _ => local_var_req_builder.query(&[(
8656 "last_name__isw",
8657 &local_var_str
8658 .into_iter()
8659 .map(|p| p.to_string())
8660 .collect::<Vec<String>>()
8661 .join(",")
8662 .to_string(),
8663 )]),
8664 };
8665 }
8666 if let Some(ref local_var_str) = last_name__n {
8667 local_var_req_builder = match "multi" {
8668 "multi" => local_var_req_builder.query(
8669 &local_var_str
8670 .into_iter()
8671 .map(|p| ("last_name__n".to_owned(), p.to_string()))
8672 .collect::<Vec<(std::string::String, std::string::String)>>(),
8673 ),
8674 _ => local_var_req_builder.query(&[(
8675 "last_name__n",
8676 &local_var_str
8677 .into_iter()
8678 .map(|p| p.to_string())
8679 .collect::<Vec<String>>()
8680 .join(",")
8681 .to_string(),
8682 )]),
8683 };
8684 }
8685 if let Some(ref local_var_str) = last_name__nic {
8686 local_var_req_builder = match "multi" {
8687 "multi" => local_var_req_builder.query(
8688 &local_var_str
8689 .into_iter()
8690 .map(|p| ("last_name__nic".to_owned(), p.to_string()))
8691 .collect::<Vec<(std::string::String, std::string::String)>>(),
8692 ),
8693 _ => local_var_req_builder.query(&[(
8694 "last_name__nic",
8695 &local_var_str
8696 .into_iter()
8697 .map(|p| p.to_string())
8698 .collect::<Vec<String>>()
8699 .join(",")
8700 .to_string(),
8701 )]),
8702 };
8703 }
8704 if let Some(ref local_var_str) = last_name__nie {
8705 local_var_req_builder = match "multi" {
8706 "multi" => local_var_req_builder.query(
8707 &local_var_str
8708 .into_iter()
8709 .map(|p| ("last_name__nie".to_owned(), p.to_string()))
8710 .collect::<Vec<(std::string::String, std::string::String)>>(),
8711 ),
8712 _ => local_var_req_builder.query(&[(
8713 "last_name__nie",
8714 &local_var_str
8715 .into_iter()
8716 .map(|p| p.to_string())
8717 .collect::<Vec<String>>()
8718 .join(",")
8719 .to_string(),
8720 )]),
8721 };
8722 }
8723 if let Some(ref local_var_str) = last_name__niew {
8724 local_var_req_builder = match "multi" {
8725 "multi" => local_var_req_builder.query(
8726 &local_var_str
8727 .into_iter()
8728 .map(|p| ("last_name__niew".to_owned(), p.to_string()))
8729 .collect::<Vec<(std::string::String, std::string::String)>>(),
8730 ),
8731 _ => local_var_req_builder.query(&[(
8732 "last_name__niew",
8733 &local_var_str
8734 .into_iter()
8735 .map(|p| p.to_string())
8736 .collect::<Vec<String>>()
8737 .join(",")
8738 .to_string(),
8739 )]),
8740 };
8741 }
8742 if let Some(ref local_var_str) = last_name__nisw {
8743 local_var_req_builder = match "multi" {
8744 "multi" => local_var_req_builder.query(
8745 &local_var_str
8746 .into_iter()
8747 .map(|p| ("last_name__nisw".to_owned(), p.to_string()))
8748 .collect::<Vec<(std::string::String, std::string::String)>>(),
8749 ),
8750 _ => local_var_req_builder.query(&[(
8751 "last_name__nisw",
8752 &local_var_str
8753 .into_iter()
8754 .map(|p| p.to_string())
8755 .collect::<Vec<String>>()
8756 .join(",")
8757 .to_string(),
8758 )]),
8759 };
8760 }
8761 if let Some(ref local_var_str) = last_name__regex {
8762 local_var_req_builder = match "multi" {
8763 "multi" => local_var_req_builder.query(
8764 &local_var_str
8765 .into_iter()
8766 .map(|p| ("last_name__regex".to_owned(), p.to_string()))
8767 .collect::<Vec<(std::string::String, std::string::String)>>(),
8768 ),
8769 _ => local_var_req_builder.query(&[(
8770 "last_name__regex",
8771 &local_var_str
8772 .into_iter()
8773 .map(|p| p.to_string())
8774 .collect::<Vec<String>>()
8775 .join(",")
8776 .to_string(),
8777 )]),
8778 };
8779 }
8780 if let Some(ref local_var_str) = limit {
8781 local_var_req_builder =
8782 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8783 }
8784 if let Some(ref local_var_str) = notification_group_id {
8785 local_var_req_builder = match "multi" {
8786 "multi" => local_var_req_builder.query(
8787 &local_var_str
8788 .into_iter()
8789 .map(|p| ("notification_group_id".to_owned(), p.to_string()))
8790 .collect::<Vec<(std::string::String, std::string::String)>>(),
8791 ),
8792 _ => local_var_req_builder.query(&[(
8793 "notification_group_id",
8794 &local_var_str
8795 .into_iter()
8796 .map(|p| p.to_string())
8797 .collect::<Vec<String>>()
8798 .join(",")
8799 .to_string(),
8800 )]),
8801 };
8802 }
8803 if let Some(ref local_var_str) = notification_group_id__n {
8804 local_var_req_builder = match "multi" {
8805 "multi" => local_var_req_builder.query(
8806 &local_var_str
8807 .into_iter()
8808 .map(|p| ("notification_group_id__n".to_owned(), p.to_string()))
8809 .collect::<Vec<(std::string::String, std::string::String)>>(),
8810 ),
8811 _ => local_var_req_builder.query(&[(
8812 "notification_group_id__n",
8813 &local_var_str
8814 .into_iter()
8815 .map(|p| p.to_string())
8816 .collect::<Vec<String>>()
8817 .join(",")
8818 .to_string(),
8819 )]),
8820 };
8821 }
8822 if let Some(ref local_var_str) = offset {
8823 local_var_req_builder =
8824 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8825 }
8826 if let Some(ref local_var_str) = ordering {
8827 local_var_req_builder =
8828 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
8829 }
8830 if let Some(ref local_var_str) = owner {
8831 local_var_req_builder = match "multi" {
8832 "multi" => local_var_req_builder.query(
8833 &local_var_str
8834 .into_iter()
8835 .map(|p| ("owner".to_owned(), p.to_string()))
8836 .collect::<Vec<(std::string::String, std::string::String)>>(),
8837 ),
8838 _ => local_var_req_builder.query(&[(
8839 "owner",
8840 &local_var_str
8841 .into_iter()
8842 .map(|p| p.to_string())
8843 .collect::<Vec<String>>()
8844 .join(",")
8845 .to_string(),
8846 )]),
8847 };
8848 }
8849 if let Some(ref local_var_str) = owner__n {
8850 local_var_req_builder = match "multi" {
8851 "multi" => local_var_req_builder.query(
8852 &local_var_str
8853 .into_iter()
8854 .map(|p| ("owner__n".to_owned(), p.to_string()))
8855 .collect::<Vec<(std::string::String, std::string::String)>>(),
8856 ),
8857 _ => local_var_req_builder.query(&[(
8858 "owner__n",
8859 &local_var_str
8860 .into_iter()
8861 .map(|p| p.to_string())
8862 .collect::<Vec<String>>()
8863 .join(",")
8864 .to_string(),
8865 )]),
8866 };
8867 }
8868 if let Some(ref local_var_str) = owner_id {
8869 local_var_req_builder = match "multi" {
8870 "multi" => local_var_req_builder.query(
8871 &local_var_str
8872 .into_iter()
8873 .map(|p| ("owner_id".to_owned(), p.to_string()))
8874 .collect::<Vec<(std::string::String, std::string::String)>>(),
8875 ),
8876 _ => local_var_req_builder.query(&[(
8877 "owner_id",
8878 &local_var_str
8879 .into_iter()
8880 .map(|p| p.to_string())
8881 .collect::<Vec<String>>()
8882 .join(",")
8883 .to_string(),
8884 )]),
8885 };
8886 }
8887 if let Some(ref local_var_str) = owner_id__n {
8888 local_var_req_builder = match "multi" {
8889 "multi" => local_var_req_builder.query(
8890 &local_var_str
8891 .into_iter()
8892 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
8893 .collect::<Vec<(std::string::String, std::string::String)>>(),
8894 ),
8895 _ => local_var_req_builder.query(&[(
8896 "owner_id__n",
8897 &local_var_str
8898 .into_iter()
8899 .map(|p| p.to_string())
8900 .collect::<Vec<String>>()
8901 .join(",")
8902 .to_string(),
8903 )]),
8904 };
8905 }
8906 if let Some(ref local_var_str) = permission_id {
8907 local_var_req_builder = match "multi" {
8908 "multi" => local_var_req_builder.query(
8909 &local_var_str
8910 .into_iter()
8911 .map(|p| ("permission_id".to_owned(), p.to_string()))
8912 .collect::<Vec<(std::string::String, std::string::String)>>(),
8913 ),
8914 _ => local_var_req_builder.query(&[(
8915 "permission_id",
8916 &local_var_str
8917 .into_iter()
8918 .map(|p| p.to_string())
8919 .collect::<Vec<String>>()
8920 .join(",")
8921 .to_string(),
8922 )]),
8923 };
8924 }
8925 if let Some(ref local_var_str) = permission_id__n {
8926 local_var_req_builder = match "multi" {
8927 "multi" => local_var_req_builder.query(
8928 &local_var_str
8929 .into_iter()
8930 .map(|p| ("permission_id__n".to_owned(), p.to_string()))
8931 .collect::<Vec<(std::string::String, std::string::String)>>(),
8932 ),
8933 _ => local_var_req_builder.query(&[(
8934 "permission_id__n",
8935 &local_var_str
8936 .into_iter()
8937 .map(|p| p.to_string())
8938 .collect::<Vec<String>>()
8939 .join(",")
8940 .to_string(),
8941 )]),
8942 };
8943 }
8944 if let Some(ref local_var_str) = q {
8945 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8946 }
8947 if let Some(ref local_var_str) = username {
8948 local_var_req_builder = match "multi" {
8949 "multi" => local_var_req_builder.query(
8950 &local_var_str
8951 .into_iter()
8952 .map(|p| ("username".to_owned(), p.to_string()))
8953 .collect::<Vec<(std::string::String, std::string::String)>>(),
8954 ),
8955 _ => local_var_req_builder.query(&[(
8956 "username",
8957 &local_var_str
8958 .into_iter()
8959 .map(|p| p.to_string())
8960 .collect::<Vec<String>>()
8961 .join(",")
8962 .to_string(),
8963 )]),
8964 };
8965 }
8966 if let Some(ref local_var_str) = username__empty {
8967 local_var_req_builder =
8968 local_var_req_builder.query(&[("username__empty", &local_var_str.to_string())]);
8969 }
8970 if let Some(ref local_var_str) = username__ic {
8971 local_var_req_builder = match "multi" {
8972 "multi" => local_var_req_builder.query(
8973 &local_var_str
8974 .into_iter()
8975 .map(|p| ("username__ic".to_owned(), p.to_string()))
8976 .collect::<Vec<(std::string::String, std::string::String)>>(),
8977 ),
8978 _ => local_var_req_builder.query(&[(
8979 "username__ic",
8980 &local_var_str
8981 .into_iter()
8982 .map(|p| p.to_string())
8983 .collect::<Vec<String>>()
8984 .join(",")
8985 .to_string(),
8986 )]),
8987 };
8988 }
8989 if let Some(ref local_var_str) = username__ie {
8990 local_var_req_builder = match "multi" {
8991 "multi" => local_var_req_builder.query(
8992 &local_var_str
8993 .into_iter()
8994 .map(|p| ("username__ie".to_owned(), p.to_string()))
8995 .collect::<Vec<(std::string::String, std::string::String)>>(),
8996 ),
8997 _ => local_var_req_builder.query(&[(
8998 "username__ie",
8999 &local_var_str
9000 .into_iter()
9001 .map(|p| p.to_string())
9002 .collect::<Vec<String>>()
9003 .join(",")
9004 .to_string(),
9005 )]),
9006 };
9007 }
9008 if let Some(ref local_var_str) = username__iew {
9009 local_var_req_builder = match "multi" {
9010 "multi" => local_var_req_builder.query(
9011 &local_var_str
9012 .into_iter()
9013 .map(|p| ("username__iew".to_owned(), p.to_string()))
9014 .collect::<Vec<(std::string::String, std::string::String)>>(),
9015 ),
9016 _ => local_var_req_builder.query(&[(
9017 "username__iew",
9018 &local_var_str
9019 .into_iter()
9020 .map(|p| p.to_string())
9021 .collect::<Vec<String>>()
9022 .join(",")
9023 .to_string(),
9024 )]),
9025 };
9026 }
9027 if let Some(ref local_var_str) = username__iregex {
9028 local_var_req_builder = match "multi" {
9029 "multi" => local_var_req_builder.query(
9030 &local_var_str
9031 .into_iter()
9032 .map(|p| ("username__iregex".to_owned(), p.to_string()))
9033 .collect::<Vec<(std::string::String, std::string::String)>>(),
9034 ),
9035 _ => local_var_req_builder.query(&[(
9036 "username__iregex",
9037 &local_var_str
9038 .into_iter()
9039 .map(|p| p.to_string())
9040 .collect::<Vec<String>>()
9041 .join(",")
9042 .to_string(),
9043 )]),
9044 };
9045 }
9046 if let Some(ref local_var_str) = username__isw {
9047 local_var_req_builder = match "multi" {
9048 "multi" => local_var_req_builder.query(
9049 &local_var_str
9050 .into_iter()
9051 .map(|p| ("username__isw".to_owned(), p.to_string()))
9052 .collect::<Vec<(std::string::String, std::string::String)>>(),
9053 ),
9054 _ => local_var_req_builder.query(&[(
9055 "username__isw",
9056 &local_var_str
9057 .into_iter()
9058 .map(|p| p.to_string())
9059 .collect::<Vec<String>>()
9060 .join(",")
9061 .to_string(),
9062 )]),
9063 };
9064 }
9065 if let Some(ref local_var_str) = username__n {
9066 local_var_req_builder = match "multi" {
9067 "multi" => local_var_req_builder.query(
9068 &local_var_str
9069 .into_iter()
9070 .map(|p| ("username__n".to_owned(), p.to_string()))
9071 .collect::<Vec<(std::string::String, std::string::String)>>(),
9072 ),
9073 _ => local_var_req_builder.query(&[(
9074 "username__n",
9075 &local_var_str
9076 .into_iter()
9077 .map(|p| p.to_string())
9078 .collect::<Vec<String>>()
9079 .join(",")
9080 .to_string(),
9081 )]),
9082 };
9083 }
9084 if let Some(ref local_var_str) = username__nic {
9085 local_var_req_builder = match "multi" {
9086 "multi" => local_var_req_builder.query(
9087 &local_var_str
9088 .into_iter()
9089 .map(|p| ("username__nic".to_owned(), p.to_string()))
9090 .collect::<Vec<(std::string::String, std::string::String)>>(),
9091 ),
9092 _ => local_var_req_builder.query(&[(
9093 "username__nic",
9094 &local_var_str
9095 .into_iter()
9096 .map(|p| p.to_string())
9097 .collect::<Vec<String>>()
9098 .join(",")
9099 .to_string(),
9100 )]),
9101 };
9102 }
9103 if let Some(ref local_var_str) = username__nie {
9104 local_var_req_builder = match "multi" {
9105 "multi" => local_var_req_builder.query(
9106 &local_var_str
9107 .into_iter()
9108 .map(|p| ("username__nie".to_owned(), p.to_string()))
9109 .collect::<Vec<(std::string::String, std::string::String)>>(),
9110 ),
9111 _ => local_var_req_builder.query(&[(
9112 "username__nie",
9113 &local_var_str
9114 .into_iter()
9115 .map(|p| p.to_string())
9116 .collect::<Vec<String>>()
9117 .join(",")
9118 .to_string(),
9119 )]),
9120 };
9121 }
9122 if let Some(ref local_var_str) = username__niew {
9123 local_var_req_builder = match "multi" {
9124 "multi" => local_var_req_builder.query(
9125 &local_var_str
9126 .into_iter()
9127 .map(|p| ("username__niew".to_owned(), p.to_string()))
9128 .collect::<Vec<(std::string::String, std::string::String)>>(),
9129 ),
9130 _ => local_var_req_builder.query(&[(
9131 "username__niew",
9132 &local_var_str
9133 .into_iter()
9134 .map(|p| p.to_string())
9135 .collect::<Vec<String>>()
9136 .join(",")
9137 .to_string(),
9138 )]),
9139 };
9140 }
9141 if let Some(ref local_var_str) = username__nisw {
9142 local_var_req_builder = match "multi" {
9143 "multi" => local_var_req_builder.query(
9144 &local_var_str
9145 .into_iter()
9146 .map(|p| ("username__nisw".to_owned(), p.to_string()))
9147 .collect::<Vec<(std::string::String, std::string::String)>>(),
9148 ),
9149 _ => local_var_req_builder.query(&[(
9150 "username__nisw",
9151 &local_var_str
9152 .into_iter()
9153 .map(|p| p.to_string())
9154 .collect::<Vec<String>>()
9155 .join(",")
9156 .to_string(),
9157 )]),
9158 };
9159 }
9160 if let Some(ref local_var_str) = username__regex {
9161 local_var_req_builder = match "multi" {
9162 "multi" => local_var_req_builder.query(
9163 &local_var_str
9164 .into_iter()
9165 .map(|p| ("username__regex".to_owned(), p.to_string()))
9166 .collect::<Vec<(std::string::String, std::string::String)>>(),
9167 ),
9168 _ => local_var_req_builder.query(&[(
9169 "username__regex",
9170 &local_var_str
9171 .into_iter()
9172 .map(|p| p.to_string())
9173 .collect::<Vec<String>>()
9174 .join(",")
9175 .to_string(),
9176 )]),
9177 };
9178 }
9179 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9180 local_var_req_builder =
9181 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9182 }
9183 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9184 let local_var_key = local_var_apikey.key.clone();
9185 let local_var_value = match local_var_apikey.prefix {
9186 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9187 None => local_var_key,
9188 };
9189 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9190 };
9191
9192 let local_var_req = local_var_req_builder.build()?;
9193 let local_var_resp = local_var_client.execute(local_var_req).await?;
9194
9195 let local_var_status = local_var_resp.status();
9196 let local_var_content = local_var_resp.text().await?;
9197
9198 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9199 serde_json::from_str(&local_var_content).map_err(Error::from)
9200 } else {
9201 let local_var_entity: Option<UsersUsersListError> =
9202 serde_json::from_str(&local_var_content).ok();
9203 let local_var_error = ResponseContent {
9204 status: local_var_status,
9205 content: local_var_content,
9206 entity: local_var_entity,
9207 };
9208 Err(Error::ResponseError(local_var_error))
9209 }
9210}
9211
9212pub async fn users_users_partial_update(
9214 configuration: &configuration::Configuration,
9215 id: i32,
9216 patched_user_request: Option<crate::models::PatchedUserRequest>,
9217) -> Result<crate::models::User, Error<UsersUsersPartialUpdateError>> {
9218 let local_var_configuration = configuration;
9219
9220 let local_var_client = &local_var_configuration.client;
9221
9222 let local_var_uri_str = format!(
9223 "{}/api/users/users/{id}/",
9224 local_var_configuration.base_path,
9225 id = id
9226 );
9227 let mut local_var_req_builder =
9228 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9229
9230 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9231 local_var_req_builder =
9232 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9233 }
9234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9235 let local_var_key = local_var_apikey.key.clone();
9236 let local_var_value = match local_var_apikey.prefix {
9237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9238 None => local_var_key,
9239 };
9240 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9241 };
9242 local_var_req_builder = local_var_req_builder.json(&patched_user_request);
9243
9244 let local_var_req = local_var_req_builder.build()?;
9245 let local_var_resp = local_var_client.execute(local_var_req).await?;
9246
9247 let local_var_status = local_var_resp.status();
9248 let local_var_content = local_var_resp.text().await?;
9249
9250 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9251 serde_json::from_str(&local_var_content).map_err(Error::from)
9252 } else {
9253 let local_var_entity: Option<UsersUsersPartialUpdateError> =
9254 serde_json::from_str(&local_var_content).ok();
9255 let local_var_error = ResponseContent {
9256 status: local_var_status,
9257 content: local_var_content,
9258 entity: local_var_entity,
9259 };
9260 Err(Error::ResponseError(local_var_error))
9261 }
9262}
9263
9264pub async fn users_users_retrieve(
9266 configuration: &configuration::Configuration,
9267 id: i32,
9268) -> Result<crate::models::User, Error<UsersUsersRetrieveError>> {
9269 let local_var_configuration = configuration;
9270
9271 let local_var_client = &local_var_configuration.client;
9272
9273 let local_var_uri_str = format!(
9274 "{}/api/users/users/{id}/",
9275 local_var_configuration.base_path,
9276 id = id
9277 );
9278 let mut local_var_req_builder =
9279 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9280
9281 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9282 local_var_req_builder =
9283 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9284 }
9285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9286 let local_var_key = local_var_apikey.key.clone();
9287 let local_var_value = match local_var_apikey.prefix {
9288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9289 None => local_var_key,
9290 };
9291 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9292 };
9293
9294 let local_var_req = local_var_req_builder.build()?;
9295 let local_var_resp = local_var_client.execute(local_var_req).await?;
9296
9297 let local_var_status = local_var_resp.status();
9298 let local_var_content = local_var_resp.text().await?;
9299
9300 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9301 serde_json::from_str(&local_var_content).map_err(Error::from)
9302 } else {
9303 let local_var_entity: Option<UsersUsersRetrieveError> =
9304 serde_json::from_str(&local_var_content).ok();
9305 let local_var_error = ResponseContent {
9306 status: local_var_status,
9307 content: local_var_content,
9308 entity: local_var_entity,
9309 };
9310 Err(Error::ResponseError(local_var_error))
9311 }
9312}
9313
9314pub async fn users_users_update(
9316 configuration: &configuration::Configuration,
9317 id: i32,
9318 user_request: crate::models::UserRequest,
9319) -> Result<crate::models::User, Error<UsersUsersUpdateError>> {
9320 let local_var_configuration = configuration;
9321
9322 let local_var_client = &local_var_configuration.client;
9323
9324 let local_var_uri_str = format!(
9325 "{}/api/users/users/{id}/",
9326 local_var_configuration.base_path,
9327 id = id
9328 );
9329 let mut local_var_req_builder =
9330 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9331
9332 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9333 local_var_req_builder =
9334 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9335 }
9336 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9337 let local_var_key = local_var_apikey.key.clone();
9338 let local_var_value = match local_var_apikey.prefix {
9339 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9340 None => local_var_key,
9341 };
9342 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9343 };
9344 local_var_req_builder = local_var_req_builder.json(&user_request);
9345
9346 let local_var_req = local_var_req_builder.build()?;
9347 let local_var_resp = local_var_client.execute(local_var_req).await?;
9348
9349 let local_var_status = local_var_resp.status();
9350 let local_var_content = local_var_resp.text().await?;
9351
9352 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9353 serde_json::from_str(&local_var_content).map_err(Error::from)
9354 } else {
9355 let local_var_entity: Option<UsersUsersUpdateError> =
9356 serde_json::from_str(&local_var_content).ok();
9357 let local_var_error = ResponseContent {
9358 status: local_var_status,
9359 content: local_var_content,
9360 entity: local_var_entity,
9361 };
9362 Err(Error::ResponseError(local_var_error))
9363 }
9364}