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 UsersPermissionsBulkDestroyError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum UsersPermissionsBulkPartialUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum UsersPermissionsBulkUpdateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum UsersPermissionsCreateError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum UsersPermissionsDestroyError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum UsersPermissionsListError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum UsersPermissionsPartialUpdateError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum UsersPermissionsRetrieveError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum UsersPermissionsUpdateError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum UsersTokensBulkDestroyError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum UsersTokensBulkPartialUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum UsersTokensBulkUpdateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum UsersTokensCreateError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum UsersTokensDestroyError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum UsersTokensListError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum UsersTokensPartialUpdateError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum UsersTokensProvisionCreateError {
202 Status401(::std::collections::HashMap<String, serde_json::Value>),
203 UnknownValue(serde_json::Value),
204}
205
206#[derive(Debug, Clone, Serialize, Deserialize)]
208#[serde(untagged)]
209pub enum UsersTokensRetrieveError {
210 UnknownValue(serde_json::Value),
211}
212
213#[derive(Debug, Clone, Serialize, Deserialize)]
215#[serde(untagged)]
216pub enum UsersTokensUpdateError {
217 UnknownValue(serde_json::Value),
218}
219
220#[derive(Debug, Clone, Serialize, Deserialize)]
222#[serde(untagged)]
223pub enum UsersUsersBulkDestroyError {
224 UnknownValue(serde_json::Value),
225}
226
227#[derive(Debug, Clone, Serialize, Deserialize)]
229#[serde(untagged)]
230pub enum UsersUsersBulkPartialUpdateError {
231 UnknownValue(serde_json::Value),
232}
233
234#[derive(Debug, Clone, Serialize, Deserialize)]
236#[serde(untagged)]
237pub enum UsersUsersBulkUpdateError {
238 UnknownValue(serde_json::Value),
239}
240
241#[derive(Debug, Clone, Serialize, Deserialize)]
243#[serde(untagged)]
244pub enum UsersUsersCreateError {
245 UnknownValue(serde_json::Value),
246}
247
248#[derive(Debug, Clone, Serialize, Deserialize)]
250#[serde(untagged)]
251pub enum UsersUsersDestroyError {
252 UnknownValue(serde_json::Value),
253}
254
255#[derive(Debug, Clone, Serialize, Deserialize)]
257#[serde(untagged)]
258pub enum UsersUsersListError {
259 UnknownValue(serde_json::Value),
260}
261
262#[derive(Debug, Clone, Serialize, Deserialize)]
264#[serde(untagged)]
265pub enum UsersUsersPartialUpdateError {
266 UnknownValue(serde_json::Value),
267}
268
269#[derive(Debug, Clone, Serialize, Deserialize)]
271#[serde(untagged)]
272pub enum UsersUsersRetrieveError {
273 UnknownValue(serde_json::Value),
274}
275
276#[derive(Debug, Clone, Serialize, Deserialize)]
278#[serde(untagged)]
279pub enum UsersUsersUpdateError {
280 UnknownValue(serde_json::Value),
281}
282
283pub async fn users_config_retrieve(
285 configuration: &configuration::Configuration,
286) -> Result<::std::collections::HashMap<String, serde_json::Value>, Error<UsersConfigRetrieveError>>
287{
288 let local_var_configuration = configuration;
289
290 let local_var_client = &local_var_configuration.client;
291
292 let local_var_uri_str = format!("{}/api/users/config/", local_var_configuration.base_path);
293 let mut local_var_req_builder =
294 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
295
296 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
297 local_var_req_builder =
298 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
299 }
300 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
301 let local_var_key = local_var_apikey.key.clone();
302 let local_var_value = match local_var_apikey.prefix {
303 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
304 None => local_var_key,
305 };
306 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
307 };
308
309 let local_var_req = local_var_req_builder.build()?;
310 let local_var_resp = local_var_client.execute(local_var_req).await?;
311
312 let local_var_status = local_var_resp.status();
313 let local_var_content = local_var_resp.text().await?;
314
315 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
316 serde_json::from_str(&local_var_content).map_err(Error::from)
317 } else {
318 let local_var_entity: Option<UsersConfigRetrieveError> =
319 serde_json::from_str(&local_var_content).ok();
320 let local_var_error = ResponseContent {
321 status: local_var_status,
322 content: local_var_content,
323 entity: local_var_entity,
324 };
325 Err(Error::ResponseError(local_var_error))
326 }
327}
328
329pub async fn users_groups_bulk_destroy(
331 configuration: &configuration::Configuration,
332 group_request: Vec<crate::models::GroupRequest>,
333) -> Result<(), Error<UsersGroupsBulkDestroyError>> {
334 let local_var_configuration = configuration;
335
336 let local_var_client = &local_var_configuration.client;
337
338 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
339 let mut local_var_req_builder =
340 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
341
342 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
343 local_var_req_builder =
344 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
345 }
346 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
347 let local_var_key = local_var_apikey.key.clone();
348 let local_var_value = match local_var_apikey.prefix {
349 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
350 None => local_var_key,
351 };
352 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
353 };
354 local_var_req_builder = local_var_req_builder.json(&group_request);
355
356 let local_var_req = local_var_req_builder.build()?;
357 let local_var_resp = local_var_client.execute(local_var_req).await?;
358
359 let local_var_status = local_var_resp.status();
360 let local_var_content = local_var_resp.text().await?;
361
362 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
363 Ok(())
364 } else {
365 let local_var_entity: Option<UsersGroupsBulkDestroyError> =
366 serde_json::from_str(&local_var_content).ok();
367 let local_var_error = ResponseContent {
368 status: local_var_status,
369 content: local_var_content,
370 entity: local_var_entity,
371 };
372 Err(Error::ResponseError(local_var_error))
373 }
374}
375
376pub async fn users_groups_bulk_partial_update(
378 configuration: &configuration::Configuration,
379 group_request: Vec<crate::models::GroupRequest>,
380) -> Result<Vec<crate::models::Group>, Error<UsersGroupsBulkPartialUpdateError>> {
381 let local_var_configuration = configuration;
382
383 let local_var_client = &local_var_configuration.client;
384
385 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
386 let mut local_var_req_builder =
387 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
388
389 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
390 local_var_req_builder =
391 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
392 }
393 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
394 let local_var_key = local_var_apikey.key.clone();
395 let local_var_value = match local_var_apikey.prefix {
396 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
397 None => local_var_key,
398 };
399 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
400 };
401 local_var_req_builder = local_var_req_builder.json(&group_request);
402
403 let local_var_req = local_var_req_builder.build()?;
404 let local_var_resp = local_var_client.execute(local_var_req).await?;
405
406 let local_var_status = local_var_resp.status();
407 let local_var_content = local_var_resp.text().await?;
408
409 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
410 serde_json::from_str(&local_var_content).map_err(Error::from)
411 } else {
412 let local_var_entity: Option<UsersGroupsBulkPartialUpdateError> =
413 serde_json::from_str(&local_var_content).ok();
414 let local_var_error = ResponseContent {
415 status: local_var_status,
416 content: local_var_content,
417 entity: local_var_entity,
418 };
419 Err(Error::ResponseError(local_var_error))
420 }
421}
422
423pub async fn users_groups_bulk_update(
425 configuration: &configuration::Configuration,
426 group_request: Vec<crate::models::GroupRequest>,
427) -> Result<Vec<crate::models::Group>, Error<UsersGroupsBulkUpdateError>> {
428 let local_var_configuration = configuration;
429
430 let local_var_client = &local_var_configuration.client;
431
432 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
433 let mut local_var_req_builder =
434 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
435
436 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
437 local_var_req_builder =
438 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
439 }
440 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
441 let local_var_key = local_var_apikey.key.clone();
442 let local_var_value = match local_var_apikey.prefix {
443 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
444 None => local_var_key,
445 };
446 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
447 };
448 local_var_req_builder = local_var_req_builder.json(&group_request);
449
450 let local_var_req = local_var_req_builder.build()?;
451 let local_var_resp = local_var_client.execute(local_var_req).await?;
452
453 let local_var_status = local_var_resp.status();
454 let local_var_content = local_var_resp.text().await?;
455
456 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
457 serde_json::from_str(&local_var_content).map_err(Error::from)
458 } else {
459 let local_var_entity: Option<UsersGroupsBulkUpdateError> =
460 serde_json::from_str(&local_var_content).ok();
461 let local_var_error = ResponseContent {
462 status: local_var_status,
463 content: local_var_content,
464 entity: local_var_entity,
465 };
466 Err(Error::ResponseError(local_var_error))
467 }
468}
469
470pub async fn users_groups_create(
472 configuration: &configuration::Configuration,
473 group_request: crate::models::GroupRequest,
474) -> Result<crate::models::Group, Error<UsersGroupsCreateError>> {
475 let local_var_configuration = configuration;
476
477 let local_var_client = &local_var_configuration.client;
478
479 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
480 let mut local_var_req_builder =
481 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
482
483 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
484 local_var_req_builder =
485 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
486 }
487 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
488 let local_var_key = local_var_apikey.key.clone();
489 let local_var_value = match local_var_apikey.prefix {
490 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
491 None => local_var_key,
492 };
493 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
494 };
495 local_var_req_builder = local_var_req_builder.json(&group_request);
496
497 let local_var_req = local_var_req_builder.build()?;
498 let local_var_resp = local_var_client.execute(local_var_req).await?;
499
500 let local_var_status = local_var_resp.status();
501 let local_var_content = local_var_resp.text().await?;
502
503 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
504 serde_json::from_str(&local_var_content).map_err(Error::from)
505 } else {
506 let local_var_entity: Option<UsersGroupsCreateError> =
507 serde_json::from_str(&local_var_content).ok();
508 let local_var_error = ResponseContent {
509 status: local_var_status,
510 content: local_var_content,
511 entity: local_var_entity,
512 };
513 Err(Error::ResponseError(local_var_error))
514 }
515}
516
517pub async fn users_groups_destroy(
519 configuration: &configuration::Configuration,
520 id: i32,
521) -> Result<(), Error<UsersGroupsDestroyError>> {
522 let local_var_configuration = configuration;
523
524 let local_var_client = &local_var_configuration.client;
525
526 let local_var_uri_str = format!(
527 "{}/api/users/groups/{id}/",
528 local_var_configuration.base_path,
529 id = id
530 );
531 let mut local_var_req_builder =
532 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
533
534 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
535 local_var_req_builder =
536 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
537 }
538 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
539 let local_var_key = local_var_apikey.key.clone();
540 let local_var_value = match local_var_apikey.prefix {
541 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
542 None => local_var_key,
543 };
544 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
545 };
546
547 let local_var_req = local_var_req_builder.build()?;
548 let local_var_resp = local_var_client.execute(local_var_req).await?;
549
550 let local_var_status = local_var_resp.status();
551 let local_var_content = local_var_resp.text().await?;
552
553 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
554 Ok(())
555 } else {
556 let local_var_entity: Option<UsersGroupsDestroyError> =
557 serde_json::from_str(&local_var_content).ok();
558 let local_var_error = ResponseContent {
559 status: local_var_status,
560 content: local_var_content,
561 entity: local_var_entity,
562 };
563 Err(Error::ResponseError(local_var_error))
564 }
565}
566
567pub async fn users_groups_list(
569 configuration: &configuration::Configuration,
570 description: Option<Vec<String>>,
571 description__empty: Option<bool>,
572 description__ic: Option<Vec<String>>,
573 description__ie: Option<Vec<String>>,
574 description__iew: Option<Vec<String>>,
575 description__iregex: Option<Vec<String>>,
576 description__isw: Option<Vec<String>>,
577 description__n: Option<Vec<String>>,
578 description__nic: Option<Vec<String>>,
579 description__nie: Option<Vec<String>>,
580 description__niew: Option<Vec<String>>,
581 description__nisw: Option<Vec<String>>,
582 description__regex: Option<Vec<String>>,
583 id: Option<Vec<i32>>,
584 id__empty: Option<bool>,
585 id__gt: Option<Vec<i32>>,
586 id__gte: Option<Vec<i32>>,
587 id__lt: Option<Vec<i32>>,
588 id__lte: Option<Vec<i32>>,
589 id__n: Option<Vec<i32>>,
590 limit: Option<i32>,
591 name: Option<Vec<String>>,
592 name__empty: Option<bool>,
593 name__ic: Option<Vec<String>>,
594 name__ie: Option<Vec<String>>,
595 name__iew: Option<Vec<String>>,
596 name__iregex: Option<Vec<String>>,
597 name__isw: Option<Vec<String>>,
598 name__n: Option<Vec<String>>,
599 name__nic: Option<Vec<String>>,
600 name__nie: Option<Vec<String>>,
601 name__niew: Option<Vec<String>>,
602 name__nisw: Option<Vec<String>>,
603 name__regex: Option<Vec<String>>,
604 notification_group_id: Option<Vec<i32>>,
605 notification_group_id__n: Option<Vec<i32>>,
606 offset: Option<i32>,
607 ordering: Option<&str>,
608 permission_id: Option<Vec<i32>>,
609 permission_id__n: Option<Vec<i32>>,
610 q: Option<&str>,
611 user_id: Option<Vec<i32>>,
612 user_id__n: Option<Vec<i32>>,
613) -> Result<crate::models::PaginatedGroupList, Error<UsersGroupsListError>> {
614 let local_var_configuration = configuration;
615
616 let local_var_client = &local_var_configuration.client;
617
618 let local_var_uri_str = format!("{}/api/users/groups/", local_var_configuration.base_path);
619 let mut local_var_req_builder =
620 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
621
622 if let Some(ref local_var_str) = description {
623 local_var_req_builder = match "multi" {
624 "multi" => local_var_req_builder.query(
625 &local_var_str
626 .into_iter()
627 .map(|p| ("description".to_owned(), p.to_string()))
628 .collect::<Vec<(std::string::String, std::string::String)>>(),
629 ),
630 _ => local_var_req_builder.query(&[(
631 "description",
632 &local_var_str
633 .into_iter()
634 .map(|p| p.to_string())
635 .collect::<Vec<String>>()
636 .join(",")
637 .to_string(),
638 )]),
639 };
640 }
641 if let Some(ref local_var_str) = description__empty {
642 local_var_req_builder =
643 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
644 }
645 if let Some(ref local_var_str) = description__ic {
646 local_var_req_builder = match "multi" {
647 "multi" => local_var_req_builder.query(
648 &local_var_str
649 .into_iter()
650 .map(|p| ("description__ic".to_owned(), p.to_string()))
651 .collect::<Vec<(std::string::String, std::string::String)>>(),
652 ),
653 _ => local_var_req_builder.query(&[(
654 "description__ic",
655 &local_var_str
656 .into_iter()
657 .map(|p| p.to_string())
658 .collect::<Vec<String>>()
659 .join(",")
660 .to_string(),
661 )]),
662 };
663 }
664 if let Some(ref local_var_str) = description__ie {
665 local_var_req_builder = match "multi" {
666 "multi" => local_var_req_builder.query(
667 &local_var_str
668 .into_iter()
669 .map(|p| ("description__ie".to_owned(), p.to_string()))
670 .collect::<Vec<(std::string::String, std::string::String)>>(),
671 ),
672 _ => local_var_req_builder.query(&[(
673 "description__ie",
674 &local_var_str
675 .into_iter()
676 .map(|p| p.to_string())
677 .collect::<Vec<String>>()
678 .join(",")
679 .to_string(),
680 )]),
681 };
682 }
683 if let Some(ref local_var_str) = description__iew {
684 local_var_req_builder = match "multi" {
685 "multi" => local_var_req_builder.query(
686 &local_var_str
687 .into_iter()
688 .map(|p| ("description__iew".to_owned(), p.to_string()))
689 .collect::<Vec<(std::string::String, std::string::String)>>(),
690 ),
691 _ => local_var_req_builder.query(&[(
692 "description__iew",
693 &local_var_str
694 .into_iter()
695 .map(|p| p.to_string())
696 .collect::<Vec<String>>()
697 .join(",")
698 .to_string(),
699 )]),
700 };
701 }
702 if let Some(ref local_var_str) = description__iregex {
703 local_var_req_builder = match "multi" {
704 "multi" => local_var_req_builder.query(
705 &local_var_str
706 .into_iter()
707 .map(|p| ("description__iregex".to_owned(), p.to_string()))
708 .collect::<Vec<(std::string::String, std::string::String)>>(),
709 ),
710 _ => local_var_req_builder.query(&[(
711 "description__iregex",
712 &local_var_str
713 .into_iter()
714 .map(|p| p.to_string())
715 .collect::<Vec<String>>()
716 .join(",")
717 .to_string(),
718 )]),
719 };
720 }
721 if let Some(ref local_var_str) = description__isw {
722 local_var_req_builder = match "multi" {
723 "multi" => local_var_req_builder.query(
724 &local_var_str
725 .into_iter()
726 .map(|p| ("description__isw".to_owned(), p.to_string()))
727 .collect::<Vec<(std::string::String, std::string::String)>>(),
728 ),
729 _ => local_var_req_builder.query(&[(
730 "description__isw",
731 &local_var_str
732 .into_iter()
733 .map(|p| p.to_string())
734 .collect::<Vec<String>>()
735 .join(",")
736 .to_string(),
737 )]),
738 };
739 }
740 if let Some(ref local_var_str) = description__n {
741 local_var_req_builder = match "multi" {
742 "multi" => local_var_req_builder.query(
743 &local_var_str
744 .into_iter()
745 .map(|p| ("description__n".to_owned(), p.to_string()))
746 .collect::<Vec<(std::string::String, std::string::String)>>(),
747 ),
748 _ => local_var_req_builder.query(&[(
749 "description__n",
750 &local_var_str
751 .into_iter()
752 .map(|p| p.to_string())
753 .collect::<Vec<String>>()
754 .join(",")
755 .to_string(),
756 )]),
757 };
758 }
759 if let Some(ref local_var_str) = description__nic {
760 local_var_req_builder = match "multi" {
761 "multi" => local_var_req_builder.query(
762 &local_var_str
763 .into_iter()
764 .map(|p| ("description__nic".to_owned(), p.to_string()))
765 .collect::<Vec<(std::string::String, std::string::String)>>(),
766 ),
767 _ => local_var_req_builder.query(&[(
768 "description__nic",
769 &local_var_str
770 .into_iter()
771 .map(|p| p.to_string())
772 .collect::<Vec<String>>()
773 .join(",")
774 .to_string(),
775 )]),
776 };
777 }
778 if let Some(ref local_var_str) = description__nie {
779 local_var_req_builder = match "multi" {
780 "multi" => local_var_req_builder.query(
781 &local_var_str
782 .into_iter()
783 .map(|p| ("description__nie".to_owned(), p.to_string()))
784 .collect::<Vec<(std::string::String, std::string::String)>>(),
785 ),
786 _ => local_var_req_builder.query(&[(
787 "description__nie",
788 &local_var_str
789 .into_iter()
790 .map(|p| p.to_string())
791 .collect::<Vec<String>>()
792 .join(",")
793 .to_string(),
794 )]),
795 };
796 }
797 if let Some(ref local_var_str) = description__niew {
798 local_var_req_builder = match "multi" {
799 "multi" => local_var_req_builder.query(
800 &local_var_str
801 .into_iter()
802 .map(|p| ("description__niew".to_owned(), p.to_string()))
803 .collect::<Vec<(std::string::String, std::string::String)>>(),
804 ),
805 _ => local_var_req_builder.query(&[(
806 "description__niew",
807 &local_var_str
808 .into_iter()
809 .map(|p| p.to_string())
810 .collect::<Vec<String>>()
811 .join(",")
812 .to_string(),
813 )]),
814 };
815 }
816 if let Some(ref local_var_str) = description__nisw {
817 local_var_req_builder = match "multi" {
818 "multi" => local_var_req_builder.query(
819 &local_var_str
820 .into_iter()
821 .map(|p| ("description__nisw".to_owned(), p.to_string()))
822 .collect::<Vec<(std::string::String, std::string::String)>>(),
823 ),
824 _ => local_var_req_builder.query(&[(
825 "description__nisw",
826 &local_var_str
827 .into_iter()
828 .map(|p| p.to_string())
829 .collect::<Vec<String>>()
830 .join(",")
831 .to_string(),
832 )]),
833 };
834 }
835 if let Some(ref local_var_str) = description__regex {
836 local_var_req_builder = match "multi" {
837 "multi" => local_var_req_builder.query(
838 &local_var_str
839 .into_iter()
840 .map(|p| ("description__regex".to_owned(), p.to_string()))
841 .collect::<Vec<(std::string::String, std::string::String)>>(),
842 ),
843 _ => local_var_req_builder.query(&[(
844 "description__regex",
845 &local_var_str
846 .into_iter()
847 .map(|p| p.to_string())
848 .collect::<Vec<String>>()
849 .join(",")
850 .to_string(),
851 )]),
852 };
853 }
854 if let Some(ref local_var_str) = id {
855 local_var_req_builder = match "multi" {
856 "multi" => local_var_req_builder.query(
857 &local_var_str
858 .into_iter()
859 .map(|p| ("id".to_owned(), p.to_string()))
860 .collect::<Vec<(std::string::String, std::string::String)>>(),
861 ),
862 _ => local_var_req_builder.query(&[(
863 "id",
864 &local_var_str
865 .into_iter()
866 .map(|p| p.to_string())
867 .collect::<Vec<String>>()
868 .join(",")
869 .to_string(),
870 )]),
871 };
872 }
873 if let Some(ref local_var_str) = id__empty {
874 local_var_req_builder =
875 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
876 }
877 if let Some(ref local_var_str) = id__gt {
878 local_var_req_builder = match "multi" {
879 "multi" => local_var_req_builder.query(
880 &local_var_str
881 .into_iter()
882 .map(|p| ("id__gt".to_owned(), p.to_string()))
883 .collect::<Vec<(std::string::String, std::string::String)>>(),
884 ),
885 _ => local_var_req_builder.query(&[(
886 "id__gt",
887 &local_var_str
888 .into_iter()
889 .map(|p| p.to_string())
890 .collect::<Vec<String>>()
891 .join(",")
892 .to_string(),
893 )]),
894 };
895 }
896 if let Some(ref local_var_str) = id__gte {
897 local_var_req_builder = match "multi" {
898 "multi" => local_var_req_builder.query(
899 &local_var_str
900 .into_iter()
901 .map(|p| ("id__gte".to_owned(), p.to_string()))
902 .collect::<Vec<(std::string::String, std::string::String)>>(),
903 ),
904 _ => local_var_req_builder.query(&[(
905 "id__gte",
906 &local_var_str
907 .into_iter()
908 .map(|p| p.to_string())
909 .collect::<Vec<String>>()
910 .join(",")
911 .to_string(),
912 )]),
913 };
914 }
915 if let Some(ref local_var_str) = id__lt {
916 local_var_req_builder = match "multi" {
917 "multi" => local_var_req_builder.query(
918 &local_var_str
919 .into_iter()
920 .map(|p| ("id__lt".to_owned(), p.to_string()))
921 .collect::<Vec<(std::string::String, std::string::String)>>(),
922 ),
923 _ => local_var_req_builder.query(&[(
924 "id__lt",
925 &local_var_str
926 .into_iter()
927 .map(|p| p.to_string())
928 .collect::<Vec<String>>()
929 .join(",")
930 .to_string(),
931 )]),
932 };
933 }
934 if let Some(ref local_var_str) = id__lte {
935 local_var_req_builder = match "multi" {
936 "multi" => local_var_req_builder.query(
937 &local_var_str
938 .into_iter()
939 .map(|p| ("id__lte".to_owned(), p.to_string()))
940 .collect::<Vec<(std::string::String, std::string::String)>>(),
941 ),
942 _ => local_var_req_builder.query(&[(
943 "id__lte",
944 &local_var_str
945 .into_iter()
946 .map(|p| p.to_string())
947 .collect::<Vec<String>>()
948 .join(",")
949 .to_string(),
950 )]),
951 };
952 }
953 if let Some(ref local_var_str) = id__n {
954 local_var_req_builder = match "multi" {
955 "multi" => local_var_req_builder.query(
956 &local_var_str
957 .into_iter()
958 .map(|p| ("id__n".to_owned(), p.to_string()))
959 .collect::<Vec<(std::string::String, std::string::String)>>(),
960 ),
961 _ => local_var_req_builder.query(&[(
962 "id__n",
963 &local_var_str
964 .into_iter()
965 .map(|p| p.to_string())
966 .collect::<Vec<String>>()
967 .join(",")
968 .to_string(),
969 )]),
970 };
971 }
972 if let Some(ref local_var_str) = limit {
973 local_var_req_builder =
974 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
975 }
976 if let Some(ref local_var_str) = name {
977 local_var_req_builder = match "multi" {
978 "multi" => local_var_req_builder.query(
979 &local_var_str
980 .into_iter()
981 .map(|p| ("name".to_owned(), p.to_string()))
982 .collect::<Vec<(std::string::String, std::string::String)>>(),
983 ),
984 _ => local_var_req_builder.query(&[(
985 "name",
986 &local_var_str
987 .into_iter()
988 .map(|p| p.to_string())
989 .collect::<Vec<String>>()
990 .join(",")
991 .to_string(),
992 )]),
993 };
994 }
995 if let Some(ref local_var_str) = name__empty {
996 local_var_req_builder =
997 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
998 }
999 if let Some(ref local_var_str) = name__ic {
1000 local_var_req_builder = match "multi" {
1001 "multi" => local_var_req_builder.query(
1002 &local_var_str
1003 .into_iter()
1004 .map(|p| ("name__ic".to_owned(), p.to_string()))
1005 .collect::<Vec<(std::string::String, std::string::String)>>(),
1006 ),
1007 _ => local_var_req_builder.query(&[(
1008 "name__ic",
1009 &local_var_str
1010 .into_iter()
1011 .map(|p| p.to_string())
1012 .collect::<Vec<String>>()
1013 .join(",")
1014 .to_string(),
1015 )]),
1016 };
1017 }
1018 if let Some(ref local_var_str) = name__ie {
1019 local_var_req_builder = match "multi" {
1020 "multi" => local_var_req_builder.query(
1021 &local_var_str
1022 .into_iter()
1023 .map(|p| ("name__ie".to_owned(), p.to_string()))
1024 .collect::<Vec<(std::string::String, std::string::String)>>(),
1025 ),
1026 _ => local_var_req_builder.query(&[(
1027 "name__ie",
1028 &local_var_str
1029 .into_iter()
1030 .map(|p| p.to_string())
1031 .collect::<Vec<String>>()
1032 .join(",")
1033 .to_string(),
1034 )]),
1035 };
1036 }
1037 if let Some(ref local_var_str) = name__iew {
1038 local_var_req_builder = match "multi" {
1039 "multi" => local_var_req_builder.query(
1040 &local_var_str
1041 .into_iter()
1042 .map(|p| ("name__iew".to_owned(), p.to_string()))
1043 .collect::<Vec<(std::string::String, std::string::String)>>(),
1044 ),
1045 _ => local_var_req_builder.query(&[(
1046 "name__iew",
1047 &local_var_str
1048 .into_iter()
1049 .map(|p| p.to_string())
1050 .collect::<Vec<String>>()
1051 .join(",")
1052 .to_string(),
1053 )]),
1054 };
1055 }
1056 if let Some(ref local_var_str) = name__iregex {
1057 local_var_req_builder = match "multi" {
1058 "multi" => local_var_req_builder.query(
1059 &local_var_str
1060 .into_iter()
1061 .map(|p| ("name__iregex".to_owned(), p.to_string()))
1062 .collect::<Vec<(std::string::String, std::string::String)>>(),
1063 ),
1064 _ => local_var_req_builder.query(&[(
1065 "name__iregex",
1066 &local_var_str
1067 .into_iter()
1068 .map(|p| p.to_string())
1069 .collect::<Vec<String>>()
1070 .join(",")
1071 .to_string(),
1072 )]),
1073 };
1074 }
1075 if let Some(ref local_var_str) = name__isw {
1076 local_var_req_builder = match "multi" {
1077 "multi" => local_var_req_builder.query(
1078 &local_var_str
1079 .into_iter()
1080 .map(|p| ("name__isw".to_owned(), p.to_string()))
1081 .collect::<Vec<(std::string::String, std::string::String)>>(),
1082 ),
1083 _ => local_var_req_builder.query(&[(
1084 "name__isw",
1085 &local_var_str
1086 .into_iter()
1087 .map(|p| p.to_string())
1088 .collect::<Vec<String>>()
1089 .join(",")
1090 .to_string(),
1091 )]),
1092 };
1093 }
1094 if let Some(ref local_var_str) = name__n {
1095 local_var_req_builder = match "multi" {
1096 "multi" => local_var_req_builder.query(
1097 &local_var_str
1098 .into_iter()
1099 .map(|p| ("name__n".to_owned(), p.to_string()))
1100 .collect::<Vec<(std::string::String, std::string::String)>>(),
1101 ),
1102 _ => local_var_req_builder.query(&[(
1103 "name__n",
1104 &local_var_str
1105 .into_iter()
1106 .map(|p| p.to_string())
1107 .collect::<Vec<String>>()
1108 .join(",")
1109 .to_string(),
1110 )]),
1111 };
1112 }
1113 if let Some(ref local_var_str) = name__nic {
1114 local_var_req_builder = match "multi" {
1115 "multi" => local_var_req_builder.query(
1116 &local_var_str
1117 .into_iter()
1118 .map(|p| ("name__nic".to_owned(), p.to_string()))
1119 .collect::<Vec<(std::string::String, std::string::String)>>(),
1120 ),
1121 _ => local_var_req_builder.query(&[(
1122 "name__nic",
1123 &local_var_str
1124 .into_iter()
1125 .map(|p| p.to_string())
1126 .collect::<Vec<String>>()
1127 .join(",")
1128 .to_string(),
1129 )]),
1130 };
1131 }
1132 if let Some(ref local_var_str) = name__nie {
1133 local_var_req_builder = match "multi" {
1134 "multi" => local_var_req_builder.query(
1135 &local_var_str
1136 .into_iter()
1137 .map(|p| ("name__nie".to_owned(), p.to_string()))
1138 .collect::<Vec<(std::string::String, std::string::String)>>(),
1139 ),
1140 _ => local_var_req_builder.query(&[(
1141 "name__nie",
1142 &local_var_str
1143 .into_iter()
1144 .map(|p| p.to_string())
1145 .collect::<Vec<String>>()
1146 .join(",")
1147 .to_string(),
1148 )]),
1149 };
1150 }
1151 if let Some(ref local_var_str) = name__niew {
1152 local_var_req_builder = match "multi" {
1153 "multi" => local_var_req_builder.query(
1154 &local_var_str
1155 .into_iter()
1156 .map(|p| ("name__niew".to_owned(), p.to_string()))
1157 .collect::<Vec<(std::string::String, std::string::String)>>(),
1158 ),
1159 _ => local_var_req_builder.query(&[(
1160 "name__niew",
1161 &local_var_str
1162 .into_iter()
1163 .map(|p| p.to_string())
1164 .collect::<Vec<String>>()
1165 .join(",")
1166 .to_string(),
1167 )]),
1168 };
1169 }
1170 if let Some(ref local_var_str) = name__nisw {
1171 local_var_req_builder = match "multi" {
1172 "multi" => local_var_req_builder.query(
1173 &local_var_str
1174 .into_iter()
1175 .map(|p| ("name__nisw".to_owned(), p.to_string()))
1176 .collect::<Vec<(std::string::String, std::string::String)>>(),
1177 ),
1178 _ => local_var_req_builder.query(&[(
1179 "name__nisw",
1180 &local_var_str
1181 .into_iter()
1182 .map(|p| p.to_string())
1183 .collect::<Vec<String>>()
1184 .join(",")
1185 .to_string(),
1186 )]),
1187 };
1188 }
1189 if let Some(ref local_var_str) = name__regex {
1190 local_var_req_builder = match "multi" {
1191 "multi" => local_var_req_builder.query(
1192 &local_var_str
1193 .into_iter()
1194 .map(|p| ("name__regex".to_owned(), p.to_string()))
1195 .collect::<Vec<(std::string::String, std::string::String)>>(),
1196 ),
1197 _ => local_var_req_builder.query(&[(
1198 "name__regex",
1199 &local_var_str
1200 .into_iter()
1201 .map(|p| p.to_string())
1202 .collect::<Vec<String>>()
1203 .join(",")
1204 .to_string(),
1205 )]),
1206 };
1207 }
1208 if let Some(ref local_var_str) = notification_group_id {
1209 local_var_req_builder = match "multi" {
1210 "multi" => local_var_req_builder.query(
1211 &local_var_str
1212 .into_iter()
1213 .map(|p| ("notification_group_id".to_owned(), p.to_string()))
1214 .collect::<Vec<(std::string::String, std::string::String)>>(),
1215 ),
1216 _ => local_var_req_builder.query(&[(
1217 "notification_group_id",
1218 &local_var_str
1219 .into_iter()
1220 .map(|p| p.to_string())
1221 .collect::<Vec<String>>()
1222 .join(",")
1223 .to_string(),
1224 )]),
1225 };
1226 }
1227 if let Some(ref local_var_str) = notification_group_id__n {
1228 local_var_req_builder = match "multi" {
1229 "multi" => local_var_req_builder.query(
1230 &local_var_str
1231 .into_iter()
1232 .map(|p| ("notification_group_id__n".to_owned(), p.to_string()))
1233 .collect::<Vec<(std::string::String, std::string::String)>>(),
1234 ),
1235 _ => local_var_req_builder.query(&[(
1236 "notification_group_id__n",
1237 &local_var_str
1238 .into_iter()
1239 .map(|p| p.to_string())
1240 .collect::<Vec<String>>()
1241 .join(",")
1242 .to_string(),
1243 )]),
1244 };
1245 }
1246 if let Some(ref local_var_str) = offset {
1247 local_var_req_builder =
1248 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1249 }
1250 if let Some(ref local_var_str) = ordering {
1251 local_var_req_builder =
1252 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1253 }
1254 if let Some(ref local_var_str) = permission_id {
1255 local_var_req_builder = match "multi" {
1256 "multi" => local_var_req_builder.query(
1257 &local_var_str
1258 .into_iter()
1259 .map(|p| ("permission_id".to_owned(), p.to_string()))
1260 .collect::<Vec<(std::string::String, std::string::String)>>(),
1261 ),
1262 _ => local_var_req_builder.query(&[(
1263 "permission_id",
1264 &local_var_str
1265 .into_iter()
1266 .map(|p| p.to_string())
1267 .collect::<Vec<String>>()
1268 .join(",")
1269 .to_string(),
1270 )]),
1271 };
1272 }
1273 if let Some(ref local_var_str) = permission_id__n {
1274 local_var_req_builder = match "multi" {
1275 "multi" => local_var_req_builder.query(
1276 &local_var_str
1277 .into_iter()
1278 .map(|p| ("permission_id__n".to_owned(), p.to_string()))
1279 .collect::<Vec<(std::string::String, std::string::String)>>(),
1280 ),
1281 _ => local_var_req_builder.query(&[(
1282 "permission_id__n",
1283 &local_var_str
1284 .into_iter()
1285 .map(|p| p.to_string())
1286 .collect::<Vec<String>>()
1287 .join(",")
1288 .to_string(),
1289 )]),
1290 };
1291 }
1292 if let Some(ref local_var_str) = q {
1293 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1294 }
1295 if let Some(ref local_var_str) = user_id {
1296 local_var_req_builder = match "multi" {
1297 "multi" => local_var_req_builder.query(
1298 &local_var_str
1299 .into_iter()
1300 .map(|p| ("user_id".to_owned(), p.to_string()))
1301 .collect::<Vec<(std::string::String, std::string::String)>>(),
1302 ),
1303 _ => local_var_req_builder.query(&[(
1304 "user_id",
1305 &local_var_str
1306 .into_iter()
1307 .map(|p| p.to_string())
1308 .collect::<Vec<String>>()
1309 .join(",")
1310 .to_string(),
1311 )]),
1312 };
1313 }
1314 if let Some(ref local_var_str) = user_id__n {
1315 local_var_req_builder = match "multi" {
1316 "multi" => local_var_req_builder.query(
1317 &local_var_str
1318 .into_iter()
1319 .map(|p| ("user_id__n".to_owned(), p.to_string()))
1320 .collect::<Vec<(std::string::String, std::string::String)>>(),
1321 ),
1322 _ => local_var_req_builder.query(&[(
1323 "user_id__n",
1324 &local_var_str
1325 .into_iter()
1326 .map(|p| p.to_string())
1327 .collect::<Vec<String>>()
1328 .join(",")
1329 .to_string(),
1330 )]),
1331 };
1332 }
1333 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1334 local_var_req_builder =
1335 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1336 }
1337 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1338 let local_var_key = local_var_apikey.key.clone();
1339 let local_var_value = match local_var_apikey.prefix {
1340 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1341 None => local_var_key,
1342 };
1343 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1344 };
1345
1346 let local_var_req = local_var_req_builder.build()?;
1347 let local_var_resp = local_var_client.execute(local_var_req).await?;
1348
1349 let local_var_status = local_var_resp.status();
1350 let local_var_content = local_var_resp.text().await?;
1351
1352 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1353 serde_json::from_str(&local_var_content).map_err(Error::from)
1354 } else {
1355 let local_var_entity: Option<UsersGroupsListError> =
1356 serde_json::from_str(&local_var_content).ok();
1357 let local_var_error = ResponseContent {
1358 status: local_var_status,
1359 content: local_var_content,
1360 entity: local_var_entity,
1361 };
1362 Err(Error::ResponseError(local_var_error))
1363 }
1364}
1365
1366pub async fn users_groups_partial_update(
1368 configuration: &configuration::Configuration,
1369 id: i32,
1370 patched_group_request: Option<crate::models::PatchedGroupRequest>,
1371) -> Result<crate::models::Group, Error<UsersGroupsPartialUpdateError>> {
1372 let local_var_configuration = configuration;
1373
1374 let local_var_client = &local_var_configuration.client;
1375
1376 let local_var_uri_str = format!(
1377 "{}/api/users/groups/{id}/",
1378 local_var_configuration.base_path,
1379 id = id
1380 );
1381 let mut local_var_req_builder =
1382 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1383
1384 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1385 local_var_req_builder =
1386 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1387 }
1388 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1389 let local_var_key = local_var_apikey.key.clone();
1390 let local_var_value = match local_var_apikey.prefix {
1391 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1392 None => local_var_key,
1393 };
1394 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1395 };
1396 local_var_req_builder = local_var_req_builder.json(&patched_group_request);
1397
1398 let local_var_req = local_var_req_builder.build()?;
1399 let local_var_resp = local_var_client.execute(local_var_req).await?;
1400
1401 let local_var_status = local_var_resp.status();
1402 let local_var_content = local_var_resp.text().await?;
1403
1404 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1405 serde_json::from_str(&local_var_content).map_err(Error::from)
1406 } else {
1407 let local_var_entity: Option<UsersGroupsPartialUpdateError> =
1408 serde_json::from_str(&local_var_content).ok();
1409 let local_var_error = ResponseContent {
1410 status: local_var_status,
1411 content: local_var_content,
1412 entity: local_var_entity,
1413 };
1414 Err(Error::ResponseError(local_var_error))
1415 }
1416}
1417
1418pub async fn users_groups_retrieve(
1420 configuration: &configuration::Configuration,
1421 id: i32,
1422) -> Result<crate::models::Group, Error<UsersGroupsRetrieveError>> {
1423 let local_var_configuration = configuration;
1424
1425 let local_var_client = &local_var_configuration.client;
1426
1427 let local_var_uri_str = format!(
1428 "{}/api/users/groups/{id}/",
1429 local_var_configuration.base_path,
1430 id = id
1431 );
1432 let mut local_var_req_builder =
1433 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1434
1435 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1436 local_var_req_builder =
1437 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1438 }
1439 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1440 let local_var_key = local_var_apikey.key.clone();
1441 let local_var_value = match local_var_apikey.prefix {
1442 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1443 None => local_var_key,
1444 };
1445 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1446 };
1447
1448 let local_var_req = local_var_req_builder.build()?;
1449 let local_var_resp = local_var_client.execute(local_var_req).await?;
1450
1451 let local_var_status = local_var_resp.status();
1452 let local_var_content = local_var_resp.text().await?;
1453
1454 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1455 serde_json::from_str(&local_var_content).map_err(Error::from)
1456 } else {
1457 let local_var_entity: Option<UsersGroupsRetrieveError> =
1458 serde_json::from_str(&local_var_content).ok();
1459 let local_var_error = ResponseContent {
1460 status: local_var_status,
1461 content: local_var_content,
1462 entity: local_var_entity,
1463 };
1464 Err(Error::ResponseError(local_var_error))
1465 }
1466}
1467
1468pub async fn users_groups_update(
1470 configuration: &configuration::Configuration,
1471 id: i32,
1472 group_request: crate::models::GroupRequest,
1473) -> Result<crate::models::Group, Error<UsersGroupsUpdateError>> {
1474 let local_var_configuration = configuration;
1475
1476 let local_var_client = &local_var_configuration.client;
1477
1478 let local_var_uri_str = format!(
1479 "{}/api/users/groups/{id}/",
1480 local_var_configuration.base_path,
1481 id = id
1482 );
1483 let mut local_var_req_builder =
1484 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1485
1486 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1487 local_var_req_builder =
1488 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1489 }
1490 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1491 let local_var_key = local_var_apikey.key.clone();
1492 let local_var_value = match local_var_apikey.prefix {
1493 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1494 None => local_var_key,
1495 };
1496 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1497 };
1498 local_var_req_builder = local_var_req_builder.json(&group_request);
1499
1500 let local_var_req = local_var_req_builder.build()?;
1501 let local_var_resp = local_var_client.execute(local_var_req).await?;
1502
1503 let local_var_status = local_var_resp.status();
1504 let local_var_content = local_var_resp.text().await?;
1505
1506 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1507 serde_json::from_str(&local_var_content).map_err(Error::from)
1508 } else {
1509 let local_var_entity: Option<UsersGroupsUpdateError> =
1510 serde_json::from_str(&local_var_content).ok();
1511 let local_var_error = ResponseContent {
1512 status: local_var_status,
1513 content: local_var_content,
1514 entity: local_var_entity,
1515 };
1516 Err(Error::ResponseError(local_var_error))
1517 }
1518}
1519
1520pub async fn users_permissions_bulk_destroy(
1522 configuration: &configuration::Configuration,
1523 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
1524) -> Result<(), Error<UsersPermissionsBulkDestroyError>> {
1525 let local_var_configuration = configuration;
1526
1527 let local_var_client = &local_var_configuration.client;
1528
1529 let local_var_uri_str = format!(
1530 "{}/api/users/permissions/",
1531 local_var_configuration.base_path
1532 );
1533 let mut local_var_req_builder =
1534 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1535
1536 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1537 local_var_req_builder =
1538 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1539 }
1540 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1541 let local_var_key = local_var_apikey.key.clone();
1542 let local_var_value = match local_var_apikey.prefix {
1543 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1544 None => local_var_key,
1545 };
1546 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1547 };
1548 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
1549
1550 let local_var_req = local_var_req_builder.build()?;
1551 let local_var_resp = local_var_client.execute(local_var_req).await?;
1552
1553 let local_var_status = local_var_resp.status();
1554 let local_var_content = local_var_resp.text().await?;
1555
1556 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1557 Ok(())
1558 } else {
1559 let local_var_entity: Option<UsersPermissionsBulkDestroyError> =
1560 serde_json::from_str(&local_var_content).ok();
1561 let local_var_error = ResponseContent {
1562 status: local_var_status,
1563 content: local_var_content,
1564 entity: local_var_entity,
1565 };
1566 Err(Error::ResponseError(local_var_error))
1567 }
1568}
1569
1570pub async fn users_permissions_bulk_partial_update(
1572 configuration: &configuration::Configuration,
1573 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
1574) -> Result<Vec<crate::models::ObjectPermission>, Error<UsersPermissionsBulkPartialUpdateError>> {
1575 let local_var_configuration = configuration;
1576
1577 let local_var_client = &local_var_configuration.client;
1578
1579 let local_var_uri_str = format!(
1580 "{}/api/users/permissions/",
1581 local_var_configuration.base_path
1582 );
1583 let mut local_var_req_builder =
1584 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1585
1586 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1587 local_var_req_builder =
1588 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1589 }
1590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1591 let local_var_key = local_var_apikey.key.clone();
1592 let local_var_value = match local_var_apikey.prefix {
1593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1594 None => local_var_key,
1595 };
1596 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1597 };
1598 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
1599
1600 let local_var_req = local_var_req_builder.build()?;
1601 let local_var_resp = local_var_client.execute(local_var_req).await?;
1602
1603 let local_var_status = local_var_resp.status();
1604 let local_var_content = local_var_resp.text().await?;
1605
1606 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1607 serde_json::from_str(&local_var_content).map_err(Error::from)
1608 } else {
1609 let local_var_entity: Option<UsersPermissionsBulkPartialUpdateError> =
1610 serde_json::from_str(&local_var_content).ok();
1611 let local_var_error = ResponseContent {
1612 status: local_var_status,
1613 content: local_var_content,
1614 entity: local_var_entity,
1615 };
1616 Err(Error::ResponseError(local_var_error))
1617 }
1618}
1619
1620pub async fn users_permissions_bulk_update(
1622 configuration: &configuration::Configuration,
1623 object_permission_request: Vec<crate::models::ObjectPermissionRequest>,
1624) -> Result<Vec<crate::models::ObjectPermission>, Error<UsersPermissionsBulkUpdateError>> {
1625 let local_var_configuration = configuration;
1626
1627 let local_var_client = &local_var_configuration.client;
1628
1629 let local_var_uri_str = format!(
1630 "{}/api/users/permissions/",
1631 local_var_configuration.base_path
1632 );
1633 let mut local_var_req_builder =
1634 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1635
1636 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1637 local_var_req_builder =
1638 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1639 }
1640 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1641 let local_var_key = local_var_apikey.key.clone();
1642 let local_var_value = match local_var_apikey.prefix {
1643 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1644 None => local_var_key,
1645 };
1646 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1647 };
1648 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
1649
1650 let local_var_req = local_var_req_builder.build()?;
1651 let local_var_resp = local_var_client.execute(local_var_req).await?;
1652
1653 let local_var_status = local_var_resp.status();
1654 let local_var_content = local_var_resp.text().await?;
1655
1656 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1657 serde_json::from_str(&local_var_content).map_err(Error::from)
1658 } else {
1659 let local_var_entity: Option<UsersPermissionsBulkUpdateError> =
1660 serde_json::from_str(&local_var_content).ok();
1661 let local_var_error = ResponseContent {
1662 status: local_var_status,
1663 content: local_var_content,
1664 entity: local_var_entity,
1665 };
1666 Err(Error::ResponseError(local_var_error))
1667 }
1668}
1669
1670pub async fn users_permissions_create(
1672 configuration: &configuration::Configuration,
1673 object_permission_request: crate::models::ObjectPermissionRequest,
1674) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsCreateError>> {
1675 let local_var_configuration = configuration;
1676
1677 let local_var_client = &local_var_configuration.client;
1678
1679 let local_var_uri_str = format!(
1680 "{}/api/users/permissions/",
1681 local_var_configuration.base_path
1682 );
1683 let mut local_var_req_builder =
1684 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1685
1686 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1687 local_var_req_builder =
1688 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1689 }
1690 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1691 let local_var_key = local_var_apikey.key.clone();
1692 let local_var_value = match local_var_apikey.prefix {
1693 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1694 None => local_var_key,
1695 };
1696 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1697 };
1698 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
1699
1700 let local_var_req = local_var_req_builder.build()?;
1701 let local_var_resp = local_var_client.execute(local_var_req).await?;
1702
1703 let local_var_status = local_var_resp.status();
1704 let local_var_content = local_var_resp.text().await?;
1705
1706 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1707 serde_json::from_str(&local_var_content).map_err(Error::from)
1708 } else {
1709 let local_var_entity: Option<UsersPermissionsCreateError> =
1710 serde_json::from_str(&local_var_content).ok();
1711 let local_var_error = ResponseContent {
1712 status: local_var_status,
1713 content: local_var_content,
1714 entity: local_var_entity,
1715 };
1716 Err(Error::ResponseError(local_var_error))
1717 }
1718}
1719
1720pub async fn users_permissions_destroy(
1722 configuration: &configuration::Configuration,
1723 id: i32,
1724) -> Result<(), Error<UsersPermissionsDestroyError>> {
1725 let local_var_configuration = configuration;
1726
1727 let local_var_client = &local_var_configuration.client;
1728
1729 let local_var_uri_str = format!(
1730 "{}/api/users/permissions/{id}/",
1731 local_var_configuration.base_path,
1732 id = id
1733 );
1734 let mut local_var_req_builder =
1735 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1736
1737 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1738 local_var_req_builder =
1739 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1740 }
1741 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1742 let local_var_key = local_var_apikey.key.clone();
1743 let local_var_value = match local_var_apikey.prefix {
1744 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1745 None => local_var_key,
1746 };
1747 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1748 };
1749
1750 let local_var_req = local_var_req_builder.build()?;
1751 let local_var_resp = local_var_client.execute(local_var_req).await?;
1752
1753 let local_var_status = local_var_resp.status();
1754 let local_var_content = local_var_resp.text().await?;
1755
1756 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1757 Ok(())
1758 } else {
1759 let local_var_entity: Option<UsersPermissionsDestroyError> =
1760 serde_json::from_str(&local_var_content).ok();
1761 let local_var_error = ResponseContent {
1762 status: local_var_status,
1763 content: local_var_content,
1764 entity: local_var_entity,
1765 };
1766 Err(Error::ResponseError(local_var_error))
1767 }
1768}
1769
1770pub async fn users_permissions_list(
1772 configuration: &configuration::Configuration,
1773 can_add: Option<bool>,
1774 can_change: Option<bool>,
1775 can_delete: Option<bool>,
1776 can_view: Option<bool>,
1777 description: Option<Vec<String>>,
1778 description__empty: Option<bool>,
1779 description__ic: Option<Vec<String>>,
1780 description__ie: Option<Vec<String>>,
1781 description__iew: Option<Vec<String>>,
1782 description__iregex: Option<Vec<String>>,
1783 description__isw: Option<Vec<String>>,
1784 description__n: Option<Vec<String>>,
1785 description__nic: Option<Vec<String>>,
1786 description__nie: Option<Vec<String>>,
1787 description__niew: Option<Vec<String>>,
1788 description__nisw: Option<Vec<String>>,
1789 description__regex: Option<Vec<String>>,
1790 enabled: Option<bool>,
1791 group: Option<Vec<String>>,
1792 group__n: Option<Vec<String>>,
1793 group_id: Option<Vec<i32>>,
1794 group_id__n: Option<Vec<i32>>,
1795 id: Option<Vec<i32>>,
1796 id__empty: Option<bool>,
1797 id__gt: Option<Vec<i32>>,
1798 id__gte: Option<Vec<i32>>,
1799 id__lt: Option<Vec<i32>>,
1800 id__lte: Option<Vec<i32>>,
1801 id__n: Option<Vec<i32>>,
1802 limit: Option<i32>,
1803 name: Option<Vec<String>>,
1804 name__empty: Option<bool>,
1805 name__ic: Option<Vec<String>>,
1806 name__ie: Option<Vec<String>>,
1807 name__iew: Option<Vec<String>>,
1808 name__iregex: Option<Vec<String>>,
1809 name__isw: Option<Vec<String>>,
1810 name__n: Option<Vec<String>>,
1811 name__nic: Option<Vec<String>>,
1812 name__nie: Option<Vec<String>>,
1813 name__niew: Option<Vec<String>>,
1814 name__nisw: Option<Vec<String>>,
1815 name__regex: Option<Vec<String>>,
1816 object_type: Option<&str>,
1817 object_type__ic: Option<&str>,
1818 object_type__ie: Option<&str>,
1819 object_type__iew: Option<&str>,
1820 object_type__iregex: Option<&str>,
1821 object_type__isw: Option<&str>,
1822 object_type__n: Option<&str>,
1823 object_type__nic: Option<&str>,
1824 object_type__nie: Option<&str>,
1825 object_type__niew: Option<&str>,
1826 object_type__nisw: Option<&str>,
1827 object_type__regex: Option<&str>,
1828 object_type_id: Option<Vec<i32>>,
1829 object_type_id__n: Option<Vec<i32>>,
1830 object_types: Option<Vec<i32>>,
1831 object_types__n: Option<Vec<i32>>,
1832 offset: Option<i32>,
1833 ordering: Option<&str>,
1834 q: Option<&str>,
1835 user: Option<Vec<String>>,
1836 user__n: Option<Vec<String>>,
1837 user_id: Option<Vec<i32>>,
1838 user_id__n: Option<Vec<i32>>,
1839) -> Result<crate::models::PaginatedObjectPermissionList, Error<UsersPermissionsListError>> {
1840 let local_var_configuration = configuration;
1841
1842 let local_var_client = &local_var_configuration.client;
1843
1844 let local_var_uri_str = format!(
1845 "{}/api/users/permissions/",
1846 local_var_configuration.base_path
1847 );
1848 let mut local_var_req_builder =
1849 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1850
1851 if let Some(ref local_var_str) = can_add {
1852 local_var_req_builder =
1853 local_var_req_builder.query(&[("can_add", &local_var_str.to_string())]);
1854 }
1855 if let Some(ref local_var_str) = can_change {
1856 local_var_req_builder =
1857 local_var_req_builder.query(&[("can_change", &local_var_str.to_string())]);
1858 }
1859 if let Some(ref local_var_str) = can_delete {
1860 local_var_req_builder =
1861 local_var_req_builder.query(&[("can_delete", &local_var_str.to_string())]);
1862 }
1863 if let Some(ref local_var_str) = can_view {
1864 local_var_req_builder =
1865 local_var_req_builder.query(&[("can_view", &local_var_str.to_string())]);
1866 }
1867 if let Some(ref local_var_str) = description {
1868 local_var_req_builder = match "multi" {
1869 "multi" => local_var_req_builder.query(
1870 &local_var_str
1871 .into_iter()
1872 .map(|p| ("description".to_owned(), p.to_string()))
1873 .collect::<Vec<(std::string::String, std::string::String)>>(),
1874 ),
1875 _ => local_var_req_builder.query(&[(
1876 "description",
1877 &local_var_str
1878 .into_iter()
1879 .map(|p| p.to_string())
1880 .collect::<Vec<String>>()
1881 .join(",")
1882 .to_string(),
1883 )]),
1884 };
1885 }
1886 if let Some(ref local_var_str) = description__empty {
1887 local_var_req_builder =
1888 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
1889 }
1890 if let Some(ref local_var_str) = description__ic {
1891 local_var_req_builder = match "multi" {
1892 "multi" => local_var_req_builder.query(
1893 &local_var_str
1894 .into_iter()
1895 .map(|p| ("description__ic".to_owned(), p.to_string()))
1896 .collect::<Vec<(std::string::String, std::string::String)>>(),
1897 ),
1898 _ => local_var_req_builder.query(&[(
1899 "description__ic",
1900 &local_var_str
1901 .into_iter()
1902 .map(|p| p.to_string())
1903 .collect::<Vec<String>>()
1904 .join(",")
1905 .to_string(),
1906 )]),
1907 };
1908 }
1909 if let Some(ref local_var_str) = description__ie {
1910 local_var_req_builder = match "multi" {
1911 "multi" => local_var_req_builder.query(
1912 &local_var_str
1913 .into_iter()
1914 .map(|p| ("description__ie".to_owned(), p.to_string()))
1915 .collect::<Vec<(std::string::String, std::string::String)>>(),
1916 ),
1917 _ => local_var_req_builder.query(&[(
1918 "description__ie",
1919 &local_var_str
1920 .into_iter()
1921 .map(|p| p.to_string())
1922 .collect::<Vec<String>>()
1923 .join(",")
1924 .to_string(),
1925 )]),
1926 };
1927 }
1928 if let Some(ref local_var_str) = description__iew {
1929 local_var_req_builder = match "multi" {
1930 "multi" => local_var_req_builder.query(
1931 &local_var_str
1932 .into_iter()
1933 .map(|p| ("description__iew".to_owned(), p.to_string()))
1934 .collect::<Vec<(std::string::String, std::string::String)>>(),
1935 ),
1936 _ => local_var_req_builder.query(&[(
1937 "description__iew",
1938 &local_var_str
1939 .into_iter()
1940 .map(|p| p.to_string())
1941 .collect::<Vec<String>>()
1942 .join(",")
1943 .to_string(),
1944 )]),
1945 };
1946 }
1947 if let Some(ref local_var_str) = description__iregex {
1948 local_var_req_builder = match "multi" {
1949 "multi" => local_var_req_builder.query(
1950 &local_var_str
1951 .into_iter()
1952 .map(|p| ("description__iregex".to_owned(), p.to_string()))
1953 .collect::<Vec<(std::string::String, std::string::String)>>(),
1954 ),
1955 _ => local_var_req_builder.query(&[(
1956 "description__iregex",
1957 &local_var_str
1958 .into_iter()
1959 .map(|p| p.to_string())
1960 .collect::<Vec<String>>()
1961 .join(",")
1962 .to_string(),
1963 )]),
1964 };
1965 }
1966 if let Some(ref local_var_str) = description__isw {
1967 local_var_req_builder = match "multi" {
1968 "multi" => local_var_req_builder.query(
1969 &local_var_str
1970 .into_iter()
1971 .map(|p| ("description__isw".to_owned(), p.to_string()))
1972 .collect::<Vec<(std::string::String, std::string::String)>>(),
1973 ),
1974 _ => local_var_req_builder.query(&[(
1975 "description__isw",
1976 &local_var_str
1977 .into_iter()
1978 .map(|p| p.to_string())
1979 .collect::<Vec<String>>()
1980 .join(",")
1981 .to_string(),
1982 )]),
1983 };
1984 }
1985 if let Some(ref local_var_str) = description__n {
1986 local_var_req_builder = match "multi" {
1987 "multi" => local_var_req_builder.query(
1988 &local_var_str
1989 .into_iter()
1990 .map(|p| ("description__n".to_owned(), p.to_string()))
1991 .collect::<Vec<(std::string::String, std::string::String)>>(),
1992 ),
1993 _ => local_var_req_builder.query(&[(
1994 "description__n",
1995 &local_var_str
1996 .into_iter()
1997 .map(|p| p.to_string())
1998 .collect::<Vec<String>>()
1999 .join(",")
2000 .to_string(),
2001 )]),
2002 };
2003 }
2004 if let Some(ref local_var_str) = description__nic {
2005 local_var_req_builder = match "multi" {
2006 "multi" => local_var_req_builder.query(
2007 &local_var_str
2008 .into_iter()
2009 .map(|p| ("description__nic".to_owned(), p.to_string()))
2010 .collect::<Vec<(std::string::String, std::string::String)>>(),
2011 ),
2012 _ => local_var_req_builder.query(&[(
2013 "description__nic",
2014 &local_var_str
2015 .into_iter()
2016 .map(|p| p.to_string())
2017 .collect::<Vec<String>>()
2018 .join(",")
2019 .to_string(),
2020 )]),
2021 };
2022 }
2023 if let Some(ref local_var_str) = description__nie {
2024 local_var_req_builder = match "multi" {
2025 "multi" => local_var_req_builder.query(
2026 &local_var_str
2027 .into_iter()
2028 .map(|p| ("description__nie".to_owned(), p.to_string()))
2029 .collect::<Vec<(std::string::String, std::string::String)>>(),
2030 ),
2031 _ => local_var_req_builder.query(&[(
2032 "description__nie",
2033 &local_var_str
2034 .into_iter()
2035 .map(|p| p.to_string())
2036 .collect::<Vec<String>>()
2037 .join(",")
2038 .to_string(),
2039 )]),
2040 };
2041 }
2042 if let Some(ref local_var_str) = description__niew {
2043 local_var_req_builder = match "multi" {
2044 "multi" => local_var_req_builder.query(
2045 &local_var_str
2046 .into_iter()
2047 .map(|p| ("description__niew".to_owned(), p.to_string()))
2048 .collect::<Vec<(std::string::String, std::string::String)>>(),
2049 ),
2050 _ => local_var_req_builder.query(&[(
2051 "description__niew",
2052 &local_var_str
2053 .into_iter()
2054 .map(|p| p.to_string())
2055 .collect::<Vec<String>>()
2056 .join(",")
2057 .to_string(),
2058 )]),
2059 };
2060 }
2061 if let Some(ref local_var_str) = description__nisw {
2062 local_var_req_builder = match "multi" {
2063 "multi" => local_var_req_builder.query(
2064 &local_var_str
2065 .into_iter()
2066 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2067 .collect::<Vec<(std::string::String, std::string::String)>>(),
2068 ),
2069 _ => local_var_req_builder.query(&[(
2070 "description__nisw",
2071 &local_var_str
2072 .into_iter()
2073 .map(|p| p.to_string())
2074 .collect::<Vec<String>>()
2075 .join(",")
2076 .to_string(),
2077 )]),
2078 };
2079 }
2080 if let Some(ref local_var_str) = description__regex {
2081 local_var_req_builder = match "multi" {
2082 "multi" => local_var_req_builder.query(
2083 &local_var_str
2084 .into_iter()
2085 .map(|p| ("description__regex".to_owned(), p.to_string()))
2086 .collect::<Vec<(std::string::String, std::string::String)>>(),
2087 ),
2088 _ => local_var_req_builder.query(&[(
2089 "description__regex",
2090 &local_var_str
2091 .into_iter()
2092 .map(|p| p.to_string())
2093 .collect::<Vec<String>>()
2094 .join(",")
2095 .to_string(),
2096 )]),
2097 };
2098 }
2099 if let Some(ref local_var_str) = enabled {
2100 local_var_req_builder =
2101 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
2102 }
2103 if let Some(ref local_var_str) = group {
2104 local_var_req_builder = match "multi" {
2105 "multi" => local_var_req_builder.query(
2106 &local_var_str
2107 .into_iter()
2108 .map(|p| ("group".to_owned(), p.to_string()))
2109 .collect::<Vec<(std::string::String, std::string::String)>>(),
2110 ),
2111 _ => local_var_req_builder.query(&[(
2112 "group",
2113 &local_var_str
2114 .into_iter()
2115 .map(|p| p.to_string())
2116 .collect::<Vec<String>>()
2117 .join(",")
2118 .to_string(),
2119 )]),
2120 };
2121 }
2122 if let Some(ref local_var_str) = group__n {
2123 local_var_req_builder = match "multi" {
2124 "multi" => local_var_req_builder.query(
2125 &local_var_str
2126 .into_iter()
2127 .map(|p| ("group__n".to_owned(), p.to_string()))
2128 .collect::<Vec<(std::string::String, std::string::String)>>(),
2129 ),
2130 _ => local_var_req_builder.query(&[(
2131 "group__n",
2132 &local_var_str
2133 .into_iter()
2134 .map(|p| p.to_string())
2135 .collect::<Vec<String>>()
2136 .join(",")
2137 .to_string(),
2138 )]),
2139 };
2140 }
2141 if let Some(ref local_var_str) = group_id {
2142 local_var_req_builder = match "multi" {
2143 "multi" => local_var_req_builder.query(
2144 &local_var_str
2145 .into_iter()
2146 .map(|p| ("group_id".to_owned(), p.to_string()))
2147 .collect::<Vec<(std::string::String, std::string::String)>>(),
2148 ),
2149 _ => local_var_req_builder.query(&[(
2150 "group_id",
2151 &local_var_str
2152 .into_iter()
2153 .map(|p| p.to_string())
2154 .collect::<Vec<String>>()
2155 .join(",")
2156 .to_string(),
2157 )]),
2158 };
2159 }
2160 if let Some(ref local_var_str) = group_id__n {
2161 local_var_req_builder = match "multi" {
2162 "multi" => local_var_req_builder.query(
2163 &local_var_str
2164 .into_iter()
2165 .map(|p| ("group_id__n".to_owned(), p.to_string()))
2166 .collect::<Vec<(std::string::String, std::string::String)>>(),
2167 ),
2168 _ => local_var_req_builder.query(&[(
2169 "group_id__n",
2170 &local_var_str
2171 .into_iter()
2172 .map(|p| p.to_string())
2173 .collect::<Vec<String>>()
2174 .join(",")
2175 .to_string(),
2176 )]),
2177 };
2178 }
2179 if let Some(ref local_var_str) = id {
2180 local_var_req_builder = match "multi" {
2181 "multi" => local_var_req_builder.query(
2182 &local_var_str
2183 .into_iter()
2184 .map(|p| ("id".to_owned(), p.to_string()))
2185 .collect::<Vec<(std::string::String, std::string::String)>>(),
2186 ),
2187 _ => local_var_req_builder.query(&[(
2188 "id",
2189 &local_var_str
2190 .into_iter()
2191 .map(|p| p.to_string())
2192 .collect::<Vec<String>>()
2193 .join(",")
2194 .to_string(),
2195 )]),
2196 };
2197 }
2198 if let Some(ref local_var_str) = id__empty {
2199 local_var_req_builder =
2200 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2201 }
2202 if let Some(ref local_var_str) = id__gt {
2203 local_var_req_builder = match "multi" {
2204 "multi" => local_var_req_builder.query(
2205 &local_var_str
2206 .into_iter()
2207 .map(|p| ("id__gt".to_owned(), p.to_string()))
2208 .collect::<Vec<(std::string::String, std::string::String)>>(),
2209 ),
2210 _ => local_var_req_builder.query(&[(
2211 "id__gt",
2212 &local_var_str
2213 .into_iter()
2214 .map(|p| p.to_string())
2215 .collect::<Vec<String>>()
2216 .join(",")
2217 .to_string(),
2218 )]),
2219 };
2220 }
2221 if let Some(ref local_var_str) = id__gte {
2222 local_var_req_builder = match "multi" {
2223 "multi" => local_var_req_builder.query(
2224 &local_var_str
2225 .into_iter()
2226 .map(|p| ("id__gte".to_owned(), p.to_string()))
2227 .collect::<Vec<(std::string::String, std::string::String)>>(),
2228 ),
2229 _ => local_var_req_builder.query(&[(
2230 "id__gte",
2231 &local_var_str
2232 .into_iter()
2233 .map(|p| p.to_string())
2234 .collect::<Vec<String>>()
2235 .join(",")
2236 .to_string(),
2237 )]),
2238 };
2239 }
2240 if let Some(ref local_var_str) = id__lt {
2241 local_var_req_builder = match "multi" {
2242 "multi" => local_var_req_builder.query(
2243 &local_var_str
2244 .into_iter()
2245 .map(|p| ("id__lt".to_owned(), p.to_string()))
2246 .collect::<Vec<(std::string::String, std::string::String)>>(),
2247 ),
2248 _ => local_var_req_builder.query(&[(
2249 "id__lt",
2250 &local_var_str
2251 .into_iter()
2252 .map(|p| p.to_string())
2253 .collect::<Vec<String>>()
2254 .join(",")
2255 .to_string(),
2256 )]),
2257 };
2258 }
2259 if let Some(ref local_var_str) = id__lte {
2260 local_var_req_builder = match "multi" {
2261 "multi" => local_var_req_builder.query(
2262 &local_var_str
2263 .into_iter()
2264 .map(|p| ("id__lte".to_owned(), p.to_string()))
2265 .collect::<Vec<(std::string::String, std::string::String)>>(),
2266 ),
2267 _ => local_var_req_builder.query(&[(
2268 "id__lte",
2269 &local_var_str
2270 .into_iter()
2271 .map(|p| p.to_string())
2272 .collect::<Vec<String>>()
2273 .join(",")
2274 .to_string(),
2275 )]),
2276 };
2277 }
2278 if let Some(ref local_var_str) = id__n {
2279 local_var_req_builder = match "multi" {
2280 "multi" => local_var_req_builder.query(
2281 &local_var_str
2282 .into_iter()
2283 .map(|p| ("id__n".to_owned(), p.to_string()))
2284 .collect::<Vec<(std::string::String, std::string::String)>>(),
2285 ),
2286 _ => local_var_req_builder.query(&[(
2287 "id__n",
2288 &local_var_str
2289 .into_iter()
2290 .map(|p| p.to_string())
2291 .collect::<Vec<String>>()
2292 .join(",")
2293 .to_string(),
2294 )]),
2295 };
2296 }
2297 if let Some(ref local_var_str) = limit {
2298 local_var_req_builder =
2299 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2300 }
2301 if let Some(ref local_var_str) = name {
2302 local_var_req_builder = match "multi" {
2303 "multi" => local_var_req_builder.query(
2304 &local_var_str
2305 .into_iter()
2306 .map(|p| ("name".to_owned(), p.to_string()))
2307 .collect::<Vec<(std::string::String, std::string::String)>>(),
2308 ),
2309 _ => local_var_req_builder.query(&[(
2310 "name",
2311 &local_var_str
2312 .into_iter()
2313 .map(|p| p.to_string())
2314 .collect::<Vec<String>>()
2315 .join(",")
2316 .to_string(),
2317 )]),
2318 };
2319 }
2320 if let Some(ref local_var_str) = name__empty {
2321 local_var_req_builder =
2322 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
2323 }
2324 if let Some(ref local_var_str) = name__ic {
2325 local_var_req_builder = match "multi" {
2326 "multi" => local_var_req_builder.query(
2327 &local_var_str
2328 .into_iter()
2329 .map(|p| ("name__ic".to_owned(), p.to_string()))
2330 .collect::<Vec<(std::string::String, std::string::String)>>(),
2331 ),
2332 _ => local_var_req_builder.query(&[(
2333 "name__ic",
2334 &local_var_str
2335 .into_iter()
2336 .map(|p| p.to_string())
2337 .collect::<Vec<String>>()
2338 .join(",")
2339 .to_string(),
2340 )]),
2341 };
2342 }
2343 if let Some(ref local_var_str) = name__ie {
2344 local_var_req_builder = match "multi" {
2345 "multi" => local_var_req_builder.query(
2346 &local_var_str
2347 .into_iter()
2348 .map(|p| ("name__ie".to_owned(), p.to_string()))
2349 .collect::<Vec<(std::string::String, std::string::String)>>(),
2350 ),
2351 _ => local_var_req_builder.query(&[(
2352 "name__ie",
2353 &local_var_str
2354 .into_iter()
2355 .map(|p| p.to_string())
2356 .collect::<Vec<String>>()
2357 .join(",")
2358 .to_string(),
2359 )]),
2360 };
2361 }
2362 if let Some(ref local_var_str) = name__iew {
2363 local_var_req_builder = match "multi" {
2364 "multi" => local_var_req_builder.query(
2365 &local_var_str
2366 .into_iter()
2367 .map(|p| ("name__iew".to_owned(), p.to_string()))
2368 .collect::<Vec<(std::string::String, std::string::String)>>(),
2369 ),
2370 _ => local_var_req_builder.query(&[(
2371 "name__iew",
2372 &local_var_str
2373 .into_iter()
2374 .map(|p| p.to_string())
2375 .collect::<Vec<String>>()
2376 .join(",")
2377 .to_string(),
2378 )]),
2379 };
2380 }
2381 if let Some(ref local_var_str) = name__iregex {
2382 local_var_req_builder = match "multi" {
2383 "multi" => local_var_req_builder.query(
2384 &local_var_str
2385 .into_iter()
2386 .map(|p| ("name__iregex".to_owned(), p.to_string()))
2387 .collect::<Vec<(std::string::String, std::string::String)>>(),
2388 ),
2389 _ => local_var_req_builder.query(&[(
2390 "name__iregex",
2391 &local_var_str
2392 .into_iter()
2393 .map(|p| p.to_string())
2394 .collect::<Vec<String>>()
2395 .join(",")
2396 .to_string(),
2397 )]),
2398 };
2399 }
2400 if let Some(ref local_var_str) = name__isw {
2401 local_var_req_builder = match "multi" {
2402 "multi" => local_var_req_builder.query(
2403 &local_var_str
2404 .into_iter()
2405 .map(|p| ("name__isw".to_owned(), p.to_string()))
2406 .collect::<Vec<(std::string::String, std::string::String)>>(),
2407 ),
2408 _ => local_var_req_builder.query(&[(
2409 "name__isw",
2410 &local_var_str
2411 .into_iter()
2412 .map(|p| p.to_string())
2413 .collect::<Vec<String>>()
2414 .join(",")
2415 .to_string(),
2416 )]),
2417 };
2418 }
2419 if let Some(ref local_var_str) = name__n {
2420 local_var_req_builder = match "multi" {
2421 "multi" => local_var_req_builder.query(
2422 &local_var_str
2423 .into_iter()
2424 .map(|p| ("name__n".to_owned(), p.to_string()))
2425 .collect::<Vec<(std::string::String, std::string::String)>>(),
2426 ),
2427 _ => local_var_req_builder.query(&[(
2428 "name__n",
2429 &local_var_str
2430 .into_iter()
2431 .map(|p| p.to_string())
2432 .collect::<Vec<String>>()
2433 .join(",")
2434 .to_string(),
2435 )]),
2436 };
2437 }
2438 if let Some(ref local_var_str) = name__nic {
2439 local_var_req_builder = match "multi" {
2440 "multi" => local_var_req_builder.query(
2441 &local_var_str
2442 .into_iter()
2443 .map(|p| ("name__nic".to_owned(), p.to_string()))
2444 .collect::<Vec<(std::string::String, std::string::String)>>(),
2445 ),
2446 _ => local_var_req_builder.query(&[(
2447 "name__nic",
2448 &local_var_str
2449 .into_iter()
2450 .map(|p| p.to_string())
2451 .collect::<Vec<String>>()
2452 .join(",")
2453 .to_string(),
2454 )]),
2455 };
2456 }
2457 if let Some(ref local_var_str) = name__nie {
2458 local_var_req_builder = match "multi" {
2459 "multi" => local_var_req_builder.query(
2460 &local_var_str
2461 .into_iter()
2462 .map(|p| ("name__nie".to_owned(), p.to_string()))
2463 .collect::<Vec<(std::string::String, std::string::String)>>(),
2464 ),
2465 _ => local_var_req_builder.query(&[(
2466 "name__nie",
2467 &local_var_str
2468 .into_iter()
2469 .map(|p| p.to_string())
2470 .collect::<Vec<String>>()
2471 .join(",")
2472 .to_string(),
2473 )]),
2474 };
2475 }
2476 if let Some(ref local_var_str) = name__niew {
2477 local_var_req_builder = match "multi" {
2478 "multi" => local_var_req_builder.query(
2479 &local_var_str
2480 .into_iter()
2481 .map(|p| ("name__niew".to_owned(), p.to_string()))
2482 .collect::<Vec<(std::string::String, std::string::String)>>(),
2483 ),
2484 _ => local_var_req_builder.query(&[(
2485 "name__niew",
2486 &local_var_str
2487 .into_iter()
2488 .map(|p| p.to_string())
2489 .collect::<Vec<String>>()
2490 .join(",")
2491 .to_string(),
2492 )]),
2493 };
2494 }
2495 if let Some(ref local_var_str) = name__nisw {
2496 local_var_req_builder = match "multi" {
2497 "multi" => local_var_req_builder.query(
2498 &local_var_str
2499 .into_iter()
2500 .map(|p| ("name__nisw".to_owned(), p.to_string()))
2501 .collect::<Vec<(std::string::String, std::string::String)>>(),
2502 ),
2503 _ => local_var_req_builder.query(&[(
2504 "name__nisw",
2505 &local_var_str
2506 .into_iter()
2507 .map(|p| p.to_string())
2508 .collect::<Vec<String>>()
2509 .join(",")
2510 .to_string(),
2511 )]),
2512 };
2513 }
2514 if let Some(ref local_var_str) = name__regex {
2515 local_var_req_builder = match "multi" {
2516 "multi" => local_var_req_builder.query(
2517 &local_var_str
2518 .into_iter()
2519 .map(|p| ("name__regex".to_owned(), p.to_string()))
2520 .collect::<Vec<(std::string::String, std::string::String)>>(),
2521 ),
2522 _ => local_var_req_builder.query(&[(
2523 "name__regex",
2524 &local_var_str
2525 .into_iter()
2526 .map(|p| p.to_string())
2527 .collect::<Vec<String>>()
2528 .join(",")
2529 .to_string(),
2530 )]),
2531 };
2532 }
2533 if let Some(ref local_var_str) = object_type {
2534 local_var_req_builder =
2535 local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
2536 }
2537 if let Some(ref local_var_str) = object_type__ic {
2538 local_var_req_builder =
2539 local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
2540 }
2541 if let Some(ref local_var_str) = object_type__ie {
2542 local_var_req_builder =
2543 local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
2544 }
2545 if let Some(ref local_var_str) = object_type__iew {
2546 local_var_req_builder =
2547 local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
2548 }
2549 if let Some(ref local_var_str) = object_type__iregex {
2550 local_var_req_builder =
2551 local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
2552 }
2553 if let Some(ref local_var_str) = object_type__isw {
2554 local_var_req_builder =
2555 local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
2556 }
2557 if let Some(ref local_var_str) = object_type__n {
2558 local_var_req_builder =
2559 local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
2560 }
2561 if let Some(ref local_var_str) = object_type__nic {
2562 local_var_req_builder =
2563 local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
2564 }
2565 if let Some(ref local_var_str) = object_type__nie {
2566 local_var_req_builder =
2567 local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
2568 }
2569 if let Some(ref local_var_str) = object_type__niew {
2570 local_var_req_builder =
2571 local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
2572 }
2573 if let Some(ref local_var_str) = object_type__nisw {
2574 local_var_req_builder =
2575 local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
2576 }
2577 if let Some(ref local_var_str) = object_type__regex {
2578 local_var_req_builder =
2579 local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
2580 }
2581 if let Some(ref local_var_str) = object_type_id {
2582 local_var_req_builder = match "multi" {
2583 "multi" => local_var_req_builder.query(
2584 &local_var_str
2585 .into_iter()
2586 .map(|p| ("object_type_id".to_owned(), p.to_string()))
2587 .collect::<Vec<(std::string::String, std::string::String)>>(),
2588 ),
2589 _ => local_var_req_builder.query(&[(
2590 "object_type_id",
2591 &local_var_str
2592 .into_iter()
2593 .map(|p| p.to_string())
2594 .collect::<Vec<String>>()
2595 .join(",")
2596 .to_string(),
2597 )]),
2598 };
2599 }
2600 if let Some(ref local_var_str) = object_type_id__n {
2601 local_var_req_builder = match "multi" {
2602 "multi" => local_var_req_builder.query(
2603 &local_var_str
2604 .into_iter()
2605 .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
2606 .collect::<Vec<(std::string::String, std::string::String)>>(),
2607 ),
2608 _ => local_var_req_builder.query(&[(
2609 "object_type_id__n",
2610 &local_var_str
2611 .into_iter()
2612 .map(|p| p.to_string())
2613 .collect::<Vec<String>>()
2614 .join(",")
2615 .to_string(),
2616 )]),
2617 };
2618 }
2619 if let Some(ref local_var_str) = object_types {
2620 local_var_req_builder = match "multi" {
2621 "multi" => local_var_req_builder.query(
2622 &local_var_str
2623 .into_iter()
2624 .map(|p| ("object_types".to_owned(), p.to_string()))
2625 .collect::<Vec<(std::string::String, std::string::String)>>(),
2626 ),
2627 _ => local_var_req_builder.query(&[(
2628 "object_types",
2629 &local_var_str
2630 .into_iter()
2631 .map(|p| p.to_string())
2632 .collect::<Vec<String>>()
2633 .join(",")
2634 .to_string(),
2635 )]),
2636 };
2637 }
2638 if let Some(ref local_var_str) = object_types__n {
2639 local_var_req_builder = match "multi" {
2640 "multi" => local_var_req_builder.query(
2641 &local_var_str
2642 .into_iter()
2643 .map(|p| ("object_types__n".to_owned(), p.to_string()))
2644 .collect::<Vec<(std::string::String, std::string::String)>>(),
2645 ),
2646 _ => local_var_req_builder.query(&[(
2647 "object_types__n",
2648 &local_var_str
2649 .into_iter()
2650 .map(|p| p.to_string())
2651 .collect::<Vec<String>>()
2652 .join(",")
2653 .to_string(),
2654 )]),
2655 };
2656 }
2657 if let Some(ref local_var_str) = offset {
2658 local_var_req_builder =
2659 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
2660 }
2661 if let Some(ref local_var_str) = ordering {
2662 local_var_req_builder =
2663 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
2664 }
2665 if let Some(ref local_var_str) = q {
2666 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
2667 }
2668 if let Some(ref local_var_str) = user {
2669 local_var_req_builder = match "multi" {
2670 "multi" => local_var_req_builder.query(
2671 &local_var_str
2672 .into_iter()
2673 .map(|p| ("user".to_owned(), p.to_string()))
2674 .collect::<Vec<(std::string::String, std::string::String)>>(),
2675 ),
2676 _ => local_var_req_builder.query(&[(
2677 "user",
2678 &local_var_str
2679 .into_iter()
2680 .map(|p| p.to_string())
2681 .collect::<Vec<String>>()
2682 .join(",")
2683 .to_string(),
2684 )]),
2685 };
2686 }
2687 if let Some(ref local_var_str) = user__n {
2688 local_var_req_builder = match "multi" {
2689 "multi" => local_var_req_builder.query(
2690 &local_var_str
2691 .into_iter()
2692 .map(|p| ("user__n".to_owned(), p.to_string()))
2693 .collect::<Vec<(std::string::String, std::string::String)>>(),
2694 ),
2695 _ => local_var_req_builder.query(&[(
2696 "user__n",
2697 &local_var_str
2698 .into_iter()
2699 .map(|p| p.to_string())
2700 .collect::<Vec<String>>()
2701 .join(",")
2702 .to_string(),
2703 )]),
2704 };
2705 }
2706 if let Some(ref local_var_str) = user_id {
2707 local_var_req_builder = match "multi" {
2708 "multi" => local_var_req_builder.query(
2709 &local_var_str
2710 .into_iter()
2711 .map(|p| ("user_id".to_owned(), p.to_string()))
2712 .collect::<Vec<(std::string::String, std::string::String)>>(),
2713 ),
2714 _ => local_var_req_builder.query(&[(
2715 "user_id",
2716 &local_var_str
2717 .into_iter()
2718 .map(|p| p.to_string())
2719 .collect::<Vec<String>>()
2720 .join(",")
2721 .to_string(),
2722 )]),
2723 };
2724 }
2725 if let Some(ref local_var_str) = user_id__n {
2726 local_var_req_builder = match "multi" {
2727 "multi" => local_var_req_builder.query(
2728 &local_var_str
2729 .into_iter()
2730 .map(|p| ("user_id__n".to_owned(), p.to_string()))
2731 .collect::<Vec<(std::string::String, std::string::String)>>(),
2732 ),
2733 _ => local_var_req_builder.query(&[(
2734 "user_id__n",
2735 &local_var_str
2736 .into_iter()
2737 .map(|p| p.to_string())
2738 .collect::<Vec<String>>()
2739 .join(",")
2740 .to_string(),
2741 )]),
2742 };
2743 }
2744 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2745 local_var_req_builder =
2746 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2747 }
2748 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2749 let local_var_key = local_var_apikey.key.clone();
2750 let local_var_value = match local_var_apikey.prefix {
2751 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2752 None => local_var_key,
2753 };
2754 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2755 };
2756
2757 let local_var_req = local_var_req_builder.build()?;
2758 let local_var_resp = local_var_client.execute(local_var_req).await?;
2759
2760 let local_var_status = local_var_resp.status();
2761 let local_var_content = local_var_resp.text().await?;
2762
2763 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2764 serde_json::from_str(&local_var_content).map_err(Error::from)
2765 } else {
2766 let local_var_entity: Option<UsersPermissionsListError> =
2767 serde_json::from_str(&local_var_content).ok();
2768 let local_var_error = ResponseContent {
2769 status: local_var_status,
2770 content: local_var_content,
2771 entity: local_var_entity,
2772 };
2773 Err(Error::ResponseError(local_var_error))
2774 }
2775}
2776
2777pub async fn users_permissions_partial_update(
2779 configuration: &configuration::Configuration,
2780 id: i32,
2781 patched_object_permission_request: Option<crate::models::PatchedObjectPermissionRequest>,
2782) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsPartialUpdateError>> {
2783 let local_var_configuration = configuration;
2784
2785 let local_var_client = &local_var_configuration.client;
2786
2787 let local_var_uri_str = format!(
2788 "{}/api/users/permissions/{id}/",
2789 local_var_configuration.base_path,
2790 id = id
2791 );
2792 let mut local_var_req_builder =
2793 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2794
2795 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2796 local_var_req_builder =
2797 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2798 }
2799 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2800 let local_var_key = local_var_apikey.key.clone();
2801 let local_var_value = match local_var_apikey.prefix {
2802 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2803 None => local_var_key,
2804 };
2805 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2806 };
2807 local_var_req_builder = local_var_req_builder.json(&patched_object_permission_request);
2808
2809 let local_var_req = local_var_req_builder.build()?;
2810 let local_var_resp = local_var_client.execute(local_var_req).await?;
2811
2812 let local_var_status = local_var_resp.status();
2813 let local_var_content = local_var_resp.text().await?;
2814
2815 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2816 serde_json::from_str(&local_var_content).map_err(Error::from)
2817 } else {
2818 let local_var_entity: Option<UsersPermissionsPartialUpdateError> =
2819 serde_json::from_str(&local_var_content).ok();
2820 let local_var_error = ResponseContent {
2821 status: local_var_status,
2822 content: local_var_content,
2823 entity: local_var_entity,
2824 };
2825 Err(Error::ResponseError(local_var_error))
2826 }
2827}
2828
2829pub async fn users_permissions_retrieve(
2831 configuration: &configuration::Configuration,
2832 id: i32,
2833) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsRetrieveError>> {
2834 let local_var_configuration = configuration;
2835
2836 let local_var_client = &local_var_configuration.client;
2837
2838 let local_var_uri_str = format!(
2839 "{}/api/users/permissions/{id}/",
2840 local_var_configuration.base_path,
2841 id = id
2842 );
2843 let mut local_var_req_builder =
2844 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2845
2846 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2847 local_var_req_builder =
2848 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2849 }
2850 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2851 let local_var_key = local_var_apikey.key.clone();
2852 let local_var_value = match local_var_apikey.prefix {
2853 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2854 None => local_var_key,
2855 };
2856 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2857 };
2858
2859 let local_var_req = local_var_req_builder.build()?;
2860 let local_var_resp = local_var_client.execute(local_var_req).await?;
2861
2862 let local_var_status = local_var_resp.status();
2863 let local_var_content = local_var_resp.text().await?;
2864
2865 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2866 serde_json::from_str(&local_var_content).map_err(Error::from)
2867 } else {
2868 let local_var_entity: Option<UsersPermissionsRetrieveError> =
2869 serde_json::from_str(&local_var_content).ok();
2870 let local_var_error = ResponseContent {
2871 status: local_var_status,
2872 content: local_var_content,
2873 entity: local_var_entity,
2874 };
2875 Err(Error::ResponseError(local_var_error))
2876 }
2877}
2878
2879pub async fn users_permissions_update(
2881 configuration: &configuration::Configuration,
2882 id: i32,
2883 object_permission_request: crate::models::ObjectPermissionRequest,
2884) -> Result<crate::models::ObjectPermission, Error<UsersPermissionsUpdateError>> {
2885 let local_var_configuration = configuration;
2886
2887 let local_var_client = &local_var_configuration.client;
2888
2889 let local_var_uri_str = format!(
2890 "{}/api/users/permissions/{id}/",
2891 local_var_configuration.base_path,
2892 id = id
2893 );
2894 let mut local_var_req_builder =
2895 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2896
2897 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2898 local_var_req_builder =
2899 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2900 }
2901 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2902 let local_var_key = local_var_apikey.key.clone();
2903 let local_var_value = match local_var_apikey.prefix {
2904 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2905 None => local_var_key,
2906 };
2907 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2908 };
2909 local_var_req_builder = local_var_req_builder.json(&object_permission_request);
2910
2911 let local_var_req = local_var_req_builder.build()?;
2912 let local_var_resp = local_var_client.execute(local_var_req).await?;
2913
2914 let local_var_status = local_var_resp.status();
2915 let local_var_content = local_var_resp.text().await?;
2916
2917 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2918 serde_json::from_str(&local_var_content).map_err(Error::from)
2919 } else {
2920 let local_var_entity: Option<UsersPermissionsUpdateError> =
2921 serde_json::from_str(&local_var_content).ok();
2922 let local_var_error = ResponseContent {
2923 status: local_var_status,
2924 content: local_var_content,
2925 entity: local_var_entity,
2926 };
2927 Err(Error::ResponseError(local_var_error))
2928 }
2929}
2930
2931pub async fn users_tokens_bulk_destroy(
2933 configuration: &configuration::Configuration,
2934 token_request: Vec<crate::models::TokenRequest>,
2935) -> Result<(), Error<UsersTokensBulkDestroyError>> {
2936 let local_var_configuration = configuration;
2937
2938 let local_var_client = &local_var_configuration.client;
2939
2940 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
2941 let mut local_var_req_builder =
2942 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2943
2944 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2945 local_var_req_builder =
2946 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2947 }
2948 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2949 let local_var_key = local_var_apikey.key.clone();
2950 let local_var_value = match local_var_apikey.prefix {
2951 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2952 None => local_var_key,
2953 };
2954 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2955 };
2956 local_var_req_builder = local_var_req_builder.json(&token_request);
2957
2958 let local_var_req = local_var_req_builder.build()?;
2959 let local_var_resp = local_var_client.execute(local_var_req).await?;
2960
2961 let local_var_status = local_var_resp.status();
2962 let local_var_content = local_var_resp.text().await?;
2963
2964 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2965 Ok(())
2966 } else {
2967 let local_var_entity: Option<UsersTokensBulkDestroyError> =
2968 serde_json::from_str(&local_var_content).ok();
2969 let local_var_error = ResponseContent {
2970 status: local_var_status,
2971 content: local_var_content,
2972 entity: local_var_entity,
2973 };
2974 Err(Error::ResponseError(local_var_error))
2975 }
2976}
2977
2978pub async fn users_tokens_bulk_partial_update(
2980 configuration: &configuration::Configuration,
2981 token_request: Vec<crate::models::TokenRequest>,
2982) -> Result<Vec<crate::models::Token>, Error<UsersTokensBulkPartialUpdateError>> {
2983 let local_var_configuration = configuration;
2984
2985 let local_var_client = &local_var_configuration.client;
2986
2987 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
2988 let mut local_var_req_builder =
2989 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2990
2991 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2992 local_var_req_builder =
2993 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2994 }
2995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2996 let local_var_key = local_var_apikey.key.clone();
2997 let local_var_value = match local_var_apikey.prefix {
2998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2999 None => local_var_key,
3000 };
3001 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3002 };
3003 local_var_req_builder = local_var_req_builder.json(&token_request);
3004
3005 let local_var_req = local_var_req_builder.build()?;
3006 let local_var_resp = local_var_client.execute(local_var_req).await?;
3007
3008 let local_var_status = local_var_resp.status();
3009 let local_var_content = local_var_resp.text().await?;
3010
3011 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3012 serde_json::from_str(&local_var_content).map_err(Error::from)
3013 } else {
3014 let local_var_entity: Option<UsersTokensBulkPartialUpdateError> =
3015 serde_json::from_str(&local_var_content).ok();
3016 let local_var_error = ResponseContent {
3017 status: local_var_status,
3018 content: local_var_content,
3019 entity: local_var_entity,
3020 };
3021 Err(Error::ResponseError(local_var_error))
3022 }
3023}
3024
3025pub async fn users_tokens_bulk_update(
3027 configuration: &configuration::Configuration,
3028 token_request: Vec<crate::models::TokenRequest>,
3029) -> Result<Vec<crate::models::Token>, Error<UsersTokensBulkUpdateError>> {
3030 let local_var_configuration = configuration;
3031
3032 let local_var_client = &local_var_configuration.client;
3033
3034 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
3035 let mut local_var_req_builder =
3036 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3037
3038 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3039 local_var_req_builder =
3040 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3041 }
3042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3043 let local_var_key = local_var_apikey.key.clone();
3044 let local_var_value = match local_var_apikey.prefix {
3045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3046 None => local_var_key,
3047 };
3048 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3049 };
3050 local_var_req_builder = local_var_req_builder.json(&token_request);
3051
3052 let local_var_req = local_var_req_builder.build()?;
3053 let local_var_resp = local_var_client.execute(local_var_req).await?;
3054
3055 let local_var_status = local_var_resp.status();
3056 let local_var_content = local_var_resp.text().await?;
3057
3058 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3059 serde_json::from_str(&local_var_content).map_err(Error::from)
3060 } else {
3061 let local_var_entity: Option<UsersTokensBulkUpdateError> =
3062 serde_json::from_str(&local_var_content).ok();
3063 let local_var_error = ResponseContent {
3064 status: local_var_status,
3065 content: local_var_content,
3066 entity: local_var_entity,
3067 };
3068 Err(Error::ResponseError(local_var_error))
3069 }
3070}
3071
3072pub async fn users_tokens_create(
3074 configuration: &configuration::Configuration,
3075 token_request: crate::models::TokenRequest,
3076) -> Result<crate::models::Token, Error<UsersTokensCreateError>> {
3077 let local_var_configuration = configuration;
3078
3079 let local_var_client = &local_var_configuration.client;
3080
3081 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
3082 let mut local_var_req_builder =
3083 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3084
3085 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3086 local_var_req_builder =
3087 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3088 }
3089 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3090 let local_var_key = local_var_apikey.key.clone();
3091 let local_var_value = match local_var_apikey.prefix {
3092 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3093 None => local_var_key,
3094 };
3095 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3096 };
3097 local_var_req_builder = local_var_req_builder.json(&token_request);
3098
3099 let local_var_req = local_var_req_builder.build()?;
3100 let local_var_resp = local_var_client.execute(local_var_req).await?;
3101
3102 let local_var_status = local_var_resp.status();
3103 let local_var_content = local_var_resp.text().await?;
3104
3105 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3106 serde_json::from_str(&local_var_content).map_err(Error::from)
3107 } else {
3108 let local_var_entity: Option<UsersTokensCreateError> =
3109 serde_json::from_str(&local_var_content).ok();
3110 let local_var_error = ResponseContent {
3111 status: local_var_status,
3112 content: local_var_content,
3113 entity: local_var_entity,
3114 };
3115 Err(Error::ResponseError(local_var_error))
3116 }
3117}
3118
3119pub async fn users_tokens_destroy(
3121 configuration: &configuration::Configuration,
3122 id: i32,
3123) -> Result<(), Error<UsersTokensDestroyError>> {
3124 let local_var_configuration = configuration;
3125
3126 let local_var_client = &local_var_configuration.client;
3127
3128 let local_var_uri_str = format!(
3129 "{}/api/users/tokens/{id}/",
3130 local_var_configuration.base_path,
3131 id = id
3132 );
3133 let mut local_var_req_builder =
3134 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3135
3136 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3137 local_var_req_builder =
3138 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3139 }
3140 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3141 let local_var_key = local_var_apikey.key.clone();
3142 let local_var_value = match local_var_apikey.prefix {
3143 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3144 None => local_var_key,
3145 };
3146 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3147 };
3148
3149 let local_var_req = local_var_req_builder.build()?;
3150 let local_var_resp = local_var_client.execute(local_var_req).await?;
3151
3152 let local_var_status = local_var_resp.status();
3153 let local_var_content = local_var_resp.text().await?;
3154
3155 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3156 Ok(())
3157 } else {
3158 let local_var_entity: Option<UsersTokensDestroyError> =
3159 serde_json::from_str(&local_var_content).ok();
3160 let local_var_error = ResponseContent {
3161 status: local_var_status,
3162 content: local_var_content,
3163 entity: local_var_entity,
3164 };
3165 Err(Error::ResponseError(local_var_error))
3166 }
3167}
3168
3169pub async fn users_tokens_list(
3171 configuration: &configuration::Configuration,
3172 created: Option<String>,
3173 created__gte: Option<String>,
3174 created__lte: Option<String>,
3175 description: Option<Vec<String>>,
3176 description__empty: Option<bool>,
3177 description__ic: Option<Vec<String>>,
3178 description__ie: Option<Vec<String>>,
3179 description__iew: Option<Vec<String>>,
3180 description__iregex: Option<Vec<String>>,
3181 description__isw: Option<Vec<String>>,
3182 description__n: Option<Vec<String>>,
3183 description__nic: Option<Vec<String>>,
3184 description__nie: Option<Vec<String>>,
3185 description__niew: Option<Vec<String>>,
3186 description__nisw: Option<Vec<String>>,
3187 description__regex: Option<Vec<String>>,
3188 expires: Option<String>,
3189 expires__gte: Option<String>,
3190 expires__lte: Option<String>,
3191 id: Option<Vec<i32>>,
3192 id__empty: Option<bool>,
3193 id__gt: Option<Vec<i32>>,
3194 id__gte: Option<Vec<i32>>,
3195 id__lt: Option<Vec<i32>>,
3196 id__lte: Option<Vec<i32>>,
3197 id__n: Option<Vec<i32>>,
3198 key: Option<Vec<String>>,
3199 key__empty: Option<bool>,
3200 key__ic: Option<Vec<String>>,
3201 key__ie: Option<Vec<String>>,
3202 key__iew: Option<Vec<String>>,
3203 key__iregex: Option<Vec<String>>,
3204 key__isw: Option<Vec<String>>,
3205 key__n: Option<Vec<String>>,
3206 key__nic: Option<Vec<String>>,
3207 key__nie: Option<Vec<String>>,
3208 key__niew: Option<Vec<String>>,
3209 key__nisw: Option<Vec<String>>,
3210 key__regex: Option<Vec<String>>,
3211 last_used: Option<Vec<String>>,
3212 last_used__empty: Option<bool>,
3213 last_used__gt: Option<Vec<String>>,
3214 last_used__gte: Option<Vec<String>>,
3215 last_used__lt: Option<Vec<String>>,
3216 last_used__lte: Option<Vec<String>>,
3217 last_used__n: Option<Vec<String>>,
3218 limit: Option<i32>,
3219 offset: Option<i32>,
3220 ordering: Option<&str>,
3221 q: Option<&str>,
3222 user: Option<Vec<String>>,
3223 user__n: Option<Vec<String>>,
3224 user_id: Option<Vec<i32>>,
3225 user_id__n: Option<Vec<i32>>,
3226 write_enabled: Option<bool>,
3227) -> Result<crate::models::PaginatedTokenList, Error<UsersTokensListError>> {
3228 let local_var_configuration = configuration;
3229
3230 let local_var_client = &local_var_configuration.client;
3231
3232 let local_var_uri_str = format!("{}/api/users/tokens/", local_var_configuration.base_path);
3233 let mut local_var_req_builder =
3234 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3235
3236 if let Some(ref local_var_str) = created {
3237 local_var_req_builder =
3238 local_var_req_builder.query(&[("created", &local_var_str.to_string())]);
3239 }
3240 if let Some(ref local_var_str) = created__gte {
3241 local_var_req_builder =
3242 local_var_req_builder.query(&[("created__gte", &local_var_str.to_string())]);
3243 }
3244 if let Some(ref local_var_str) = created__lte {
3245 local_var_req_builder =
3246 local_var_req_builder.query(&[("created__lte", &local_var_str.to_string())]);
3247 }
3248 if let Some(ref local_var_str) = description {
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".to_owned(), p.to_string()))
3254 .collect::<Vec<(std::string::String, std::string::String)>>(),
3255 ),
3256 _ => local_var_req_builder.query(&[(
3257 "description",
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__empty {
3268 local_var_req_builder =
3269 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
3270 }
3271 if let Some(ref local_var_str) = description__ic {
3272 local_var_req_builder = match "multi" {
3273 "multi" => local_var_req_builder.query(
3274 &local_var_str
3275 .into_iter()
3276 .map(|p| ("description__ic".to_owned(), p.to_string()))
3277 .collect::<Vec<(std::string::String, std::string::String)>>(),
3278 ),
3279 _ => local_var_req_builder.query(&[(
3280 "description__ic",
3281 &local_var_str
3282 .into_iter()
3283 .map(|p| p.to_string())
3284 .collect::<Vec<String>>()
3285 .join(",")
3286 .to_string(),
3287 )]),
3288 };
3289 }
3290 if let Some(ref local_var_str) = description__ie {
3291 local_var_req_builder = match "multi" {
3292 "multi" => local_var_req_builder.query(
3293 &local_var_str
3294 .into_iter()
3295 .map(|p| ("description__ie".to_owned(), p.to_string()))
3296 .collect::<Vec<(std::string::String, std::string::String)>>(),
3297 ),
3298 _ => local_var_req_builder.query(&[(
3299 "description__ie",
3300 &local_var_str
3301 .into_iter()
3302 .map(|p| p.to_string())
3303 .collect::<Vec<String>>()
3304 .join(",")
3305 .to_string(),
3306 )]),
3307 };
3308 }
3309 if let Some(ref local_var_str) = description__iew {
3310 local_var_req_builder = match "multi" {
3311 "multi" => local_var_req_builder.query(
3312 &local_var_str
3313 .into_iter()
3314 .map(|p| ("description__iew".to_owned(), p.to_string()))
3315 .collect::<Vec<(std::string::String, std::string::String)>>(),
3316 ),
3317 _ => local_var_req_builder.query(&[(
3318 "description__iew",
3319 &local_var_str
3320 .into_iter()
3321 .map(|p| p.to_string())
3322 .collect::<Vec<String>>()
3323 .join(",")
3324 .to_string(),
3325 )]),
3326 };
3327 }
3328 if let Some(ref local_var_str) = description__iregex {
3329 local_var_req_builder = match "multi" {
3330 "multi" => local_var_req_builder.query(
3331 &local_var_str
3332 .into_iter()
3333 .map(|p| ("description__iregex".to_owned(), p.to_string()))
3334 .collect::<Vec<(std::string::String, std::string::String)>>(),
3335 ),
3336 _ => local_var_req_builder.query(&[(
3337 "description__iregex",
3338 &local_var_str
3339 .into_iter()
3340 .map(|p| p.to_string())
3341 .collect::<Vec<String>>()
3342 .join(",")
3343 .to_string(),
3344 )]),
3345 };
3346 }
3347 if let Some(ref local_var_str) = description__isw {
3348 local_var_req_builder = match "multi" {
3349 "multi" => local_var_req_builder.query(
3350 &local_var_str
3351 .into_iter()
3352 .map(|p| ("description__isw".to_owned(), p.to_string()))
3353 .collect::<Vec<(std::string::String, std::string::String)>>(),
3354 ),
3355 _ => local_var_req_builder.query(&[(
3356 "description__isw",
3357 &local_var_str
3358 .into_iter()
3359 .map(|p| p.to_string())
3360 .collect::<Vec<String>>()
3361 .join(",")
3362 .to_string(),
3363 )]),
3364 };
3365 }
3366 if let Some(ref local_var_str) = description__n {
3367 local_var_req_builder = match "multi" {
3368 "multi" => local_var_req_builder.query(
3369 &local_var_str
3370 .into_iter()
3371 .map(|p| ("description__n".to_owned(), p.to_string()))
3372 .collect::<Vec<(std::string::String, std::string::String)>>(),
3373 ),
3374 _ => local_var_req_builder.query(&[(
3375 "description__n",
3376 &local_var_str
3377 .into_iter()
3378 .map(|p| p.to_string())
3379 .collect::<Vec<String>>()
3380 .join(",")
3381 .to_string(),
3382 )]),
3383 };
3384 }
3385 if let Some(ref local_var_str) = description__nic {
3386 local_var_req_builder = match "multi" {
3387 "multi" => local_var_req_builder.query(
3388 &local_var_str
3389 .into_iter()
3390 .map(|p| ("description__nic".to_owned(), p.to_string()))
3391 .collect::<Vec<(std::string::String, std::string::String)>>(),
3392 ),
3393 _ => local_var_req_builder.query(&[(
3394 "description__nic",
3395 &local_var_str
3396 .into_iter()
3397 .map(|p| p.to_string())
3398 .collect::<Vec<String>>()
3399 .join(",")
3400 .to_string(),
3401 )]),
3402 };
3403 }
3404 if let Some(ref local_var_str) = description__nie {
3405 local_var_req_builder = match "multi" {
3406 "multi" => local_var_req_builder.query(
3407 &local_var_str
3408 .into_iter()
3409 .map(|p| ("description__nie".to_owned(), p.to_string()))
3410 .collect::<Vec<(std::string::String, std::string::String)>>(),
3411 ),
3412 _ => local_var_req_builder.query(&[(
3413 "description__nie",
3414 &local_var_str
3415 .into_iter()
3416 .map(|p| p.to_string())
3417 .collect::<Vec<String>>()
3418 .join(",")
3419 .to_string(),
3420 )]),
3421 };
3422 }
3423 if let Some(ref local_var_str) = description__niew {
3424 local_var_req_builder = match "multi" {
3425 "multi" => local_var_req_builder.query(
3426 &local_var_str
3427 .into_iter()
3428 .map(|p| ("description__niew".to_owned(), p.to_string()))
3429 .collect::<Vec<(std::string::String, std::string::String)>>(),
3430 ),
3431 _ => local_var_req_builder.query(&[(
3432 "description__niew",
3433 &local_var_str
3434 .into_iter()
3435 .map(|p| p.to_string())
3436 .collect::<Vec<String>>()
3437 .join(",")
3438 .to_string(),
3439 )]),
3440 };
3441 }
3442 if let Some(ref local_var_str) = description__nisw {
3443 local_var_req_builder = match "multi" {
3444 "multi" => local_var_req_builder.query(
3445 &local_var_str
3446 .into_iter()
3447 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3448 .collect::<Vec<(std::string::String, std::string::String)>>(),
3449 ),
3450 _ => local_var_req_builder.query(&[(
3451 "description__nisw",
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) = description__regex {
3462 local_var_req_builder = match "multi" {
3463 "multi" => local_var_req_builder.query(
3464 &local_var_str
3465 .into_iter()
3466 .map(|p| ("description__regex".to_owned(), p.to_string()))
3467 .collect::<Vec<(std::string::String, std::string::String)>>(),
3468 ),
3469 _ => local_var_req_builder.query(&[(
3470 "description__regex",
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) = expires {
3481 local_var_req_builder =
3482 local_var_req_builder.query(&[("expires", &local_var_str.to_string())]);
3483 }
3484 if let Some(ref local_var_str) = expires__gte {
3485 local_var_req_builder =
3486 local_var_req_builder.query(&[("expires__gte", &local_var_str.to_string())]);
3487 }
3488 if let Some(ref local_var_str) = expires__lte {
3489 local_var_req_builder =
3490 local_var_req_builder.query(&[("expires__lte", &local_var_str.to_string())]);
3491 }
3492 if let Some(ref local_var_str) = id {
3493 local_var_req_builder = match "multi" {
3494 "multi" => local_var_req_builder.query(
3495 &local_var_str
3496 .into_iter()
3497 .map(|p| ("id".to_owned(), p.to_string()))
3498 .collect::<Vec<(std::string::String, std::string::String)>>(),
3499 ),
3500 _ => local_var_req_builder.query(&[(
3501 "id",
3502 &local_var_str
3503 .into_iter()
3504 .map(|p| p.to_string())
3505 .collect::<Vec<String>>()
3506 .join(",")
3507 .to_string(),
3508 )]),
3509 };
3510 }
3511 if let Some(ref local_var_str) = id__empty {
3512 local_var_req_builder =
3513 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3514 }
3515 if let Some(ref local_var_str) = id__gt {
3516 local_var_req_builder = match "multi" {
3517 "multi" => local_var_req_builder.query(
3518 &local_var_str
3519 .into_iter()
3520 .map(|p| ("id__gt".to_owned(), p.to_string()))
3521 .collect::<Vec<(std::string::String, std::string::String)>>(),
3522 ),
3523 _ => local_var_req_builder.query(&[(
3524 "id__gt",
3525 &local_var_str
3526 .into_iter()
3527 .map(|p| p.to_string())
3528 .collect::<Vec<String>>()
3529 .join(",")
3530 .to_string(),
3531 )]),
3532 };
3533 }
3534 if let Some(ref local_var_str) = id__gte {
3535 local_var_req_builder = match "multi" {
3536 "multi" => local_var_req_builder.query(
3537 &local_var_str
3538 .into_iter()
3539 .map(|p| ("id__gte".to_owned(), p.to_string()))
3540 .collect::<Vec<(std::string::String, std::string::String)>>(),
3541 ),
3542 _ => local_var_req_builder.query(&[(
3543 "id__gte",
3544 &local_var_str
3545 .into_iter()
3546 .map(|p| p.to_string())
3547 .collect::<Vec<String>>()
3548 .join(",")
3549 .to_string(),
3550 )]),
3551 };
3552 }
3553 if let Some(ref local_var_str) = id__lt {
3554 local_var_req_builder = match "multi" {
3555 "multi" => local_var_req_builder.query(
3556 &local_var_str
3557 .into_iter()
3558 .map(|p| ("id__lt".to_owned(), p.to_string()))
3559 .collect::<Vec<(std::string::String, std::string::String)>>(),
3560 ),
3561 _ => local_var_req_builder.query(&[(
3562 "id__lt",
3563 &local_var_str
3564 .into_iter()
3565 .map(|p| p.to_string())
3566 .collect::<Vec<String>>()
3567 .join(",")
3568 .to_string(),
3569 )]),
3570 };
3571 }
3572 if let Some(ref local_var_str) = id__lte {
3573 local_var_req_builder = match "multi" {
3574 "multi" => local_var_req_builder.query(
3575 &local_var_str
3576 .into_iter()
3577 .map(|p| ("id__lte".to_owned(), p.to_string()))
3578 .collect::<Vec<(std::string::String, std::string::String)>>(),
3579 ),
3580 _ => local_var_req_builder.query(&[(
3581 "id__lte",
3582 &local_var_str
3583 .into_iter()
3584 .map(|p| p.to_string())
3585 .collect::<Vec<String>>()
3586 .join(",")
3587 .to_string(),
3588 )]),
3589 };
3590 }
3591 if let Some(ref local_var_str) = id__n {
3592 local_var_req_builder = match "multi" {
3593 "multi" => local_var_req_builder.query(
3594 &local_var_str
3595 .into_iter()
3596 .map(|p| ("id__n".to_owned(), p.to_string()))
3597 .collect::<Vec<(std::string::String, std::string::String)>>(),
3598 ),
3599 _ => local_var_req_builder.query(&[(
3600 "id__n",
3601 &local_var_str
3602 .into_iter()
3603 .map(|p| p.to_string())
3604 .collect::<Vec<String>>()
3605 .join(",")
3606 .to_string(),
3607 )]),
3608 };
3609 }
3610 if let Some(ref local_var_str) = key {
3611 local_var_req_builder = match "multi" {
3612 "multi" => local_var_req_builder.query(
3613 &local_var_str
3614 .into_iter()
3615 .map(|p| ("key".to_owned(), p.to_string()))
3616 .collect::<Vec<(std::string::String, std::string::String)>>(),
3617 ),
3618 _ => local_var_req_builder.query(&[(
3619 "key",
3620 &local_var_str
3621 .into_iter()
3622 .map(|p| p.to_string())
3623 .collect::<Vec<String>>()
3624 .join(",")
3625 .to_string(),
3626 )]),
3627 };
3628 }
3629 if let Some(ref local_var_str) = key__empty {
3630 local_var_req_builder =
3631 local_var_req_builder.query(&[("key__empty", &local_var_str.to_string())]);
3632 }
3633 if let Some(ref local_var_str) = key__ic {
3634 local_var_req_builder = match "multi" {
3635 "multi" => local_var_req_builder.query(
3636 &local_var_str
3637 .into_iter()
3638 .map(|p| ("key__ic".to_owned(), p.to_string()))
3639 .collect::<Vec<(std::string::String, std::string::String)>>(),
3640 ),
3641 _ => local_var_req_builder.query(&[(
3642 "key__ic",
3643 &local_var_str
3644 .into_iter()
3645 .map(|p| p.to_string())
3646 .collect::<Vec<String>>()
3647 .join(",")
3648 .to_string(),
3649 )]),
3650 };
3651 }
3652 if let Some(ref local_var_str) = key__ie {
3653 local_var_req_builder = match "multi" {
3654 "multi" => local_var_req_builder.query(
3655 &local_var_str
3656 .into_iter()
3657 .map(|p| ("key__ie".to_owned(), p.to_string()))
3658 .collect::<Vec<(std::string::String, std::string::String)>>(),
3659 ),
3660 _ => local_var_req_builder.query(&[(
3661 "key__ie",
3662 &local_var_str
3663 .into_iter()
3664 .map(|p| p.to_string())
3665 .collect::<Vec<String>>()
3666 .join(",")
3667 .to_string(),
3668 )]),
3669 };
3670 }
3671 if let Some(ref local_var_str) = key__iew {
3672 local_var_req_builder = match "multi" {
3673 "multi" => local_var_req_builder.query(
3674 &local_var_str
3675 .into_iter()
3676 .map(|p| ("key__iew".to_owned(), p.to_string()))
3677 .collect::<Vec<(std::string::String, std::string::String)>>(),
3678 ),
3679 _ => local_var_req_builder.query(&[(
3680 "key__iew",
3681 &local_var_str
3682 .into_iter()
3683 .map(|p| p.to_string())
3684 .collect::<Vec<String>>()
3685 .join(",")
3686 .to_string(),
3687 )]),
3688 };
3689 }
3690 if let Some(ref local_var_str) = key__iregex {
3691 local_var_req_builder = match "multi" {
3692 "multi" => local_var_req_builder.query(
3693 &local_var_str
3694 .into_iter()
3695 .map(|p| ("key__iregex".to_owned(), p.to_string()))
3696 .collect::<Vec<(std::string::String, std::string::String)>>(),
3697 ),
3698 _ => local_var_req_builder.query(&[(
3699 "key__iregex",
3700 &local_var_str
3701 .into_iter()
3702 .map(|p| p.to_string())
3703 .collect::<Vec<String>>()
3704 .join(",")
3705 .to_string(),
3706 )]),
3707 };
3708 }
3709 if let Some(ref local_var_str) = key__isw {
3710 local_var_req_builder = match "multi" {
3711 "multi" => local_var_req_builder.query(
3712 &local_var_str
3713 .into_iter()
3714 .map(|p| ("key__isw".to_owned(), p.to_string()))
3715 .collect::<Vec<(std::string::String, std::string::String)>>(),
3716 ),
3717 _ => local_var_req_builder.query(&[(
3718 "key__isw",
3719 &local_var_str
3720 .into_iter()
3721 .map(|p| p.to_string())
3722 .collect::<Vec<String>>()
3723 .join(",")
3724 .to_string(),
3725 )]),
3726 };
3727 }
3728 if let Some(ref local_var_str) = key__n {
3729 local_var_req_builder = match "multi" {
3730 "multi" => local_var_req_builder.query(
3731 &local_var_str
3732 .into_iter()
3733 .map(|p| ("key__n".to_owned(), p.to_string()))
3734 .collect::<Vec<(std::string::String, std::string::String)>>(),
3735 ),
3736 _ => local_var_req_builder.query(&[(
3737 "key__n",
3738 &local_var_str
3739 .into_iter()
3740 .map(|p| p.to_string())
3741 .collect::<Vec<String>>()
3742 .join(",")
3743 .to_string(),
3744 )]),
3745 };
3746 }
3747 if let Some(ref local_var_str) = key__nic {
3748 local_var_req_builder = match "multi" {
3749 "multi" => local_var_req_builder.query(
3750 &local_var_str
3751 .into_iter()
3752 .map(|p| ("key__nic".to_owned(), p.to_string()))
3753 .collect::<Vec<(std::string::String, std::string::String)>>(),
3754 ),
3755 _ => local_var_req_builder.query(&[(
3756 "key__nic",
3757 &local_var_str
3758 .into_iter()
3759 .map(|p| p.to_string())
3760 .collect::<Vec<String>>()
3761 .join(",")
3762 .to_string(),
3763 )]),
3764 };
3765 }
3766 if let Some(ref local_var_str) = key__nie {
3767 local_var_req_builder = match "multi" {
3768 "multi" => local_var_req_builder.query(
3769 &local_var_str
3770 .into_iter()
3771 .map(|p| ("key__nie".to_owned(), p.to_string()))
3772 .collect::<Vec<(std::string::String, std::string::String)>>(),
3773 ),
3774 _ => local_var_req_builder.query(&[(
3775 "key__nie",
3776 &local_var_str
3777 .into_iter()
3778 .map(|p| p.to_string())
3779 .collect::<Vec<String>>()
3780 .join(",")
3781 .to_string(),
3782 )]),
3783 };
3784 }
3785 if let Some(ref local_var_str) = key__niew {
3786 local_var_req_builder = match "multi" {
3787 "multi" => local_var_req_builder.query(
3788 &local_var_str
3789 .into_iter()
3790 .map(|p| ("key__niew".to_owned(), p.to_string()))
3791 .collect::<Vec<(std::string::String, std::string::String)>>(),
3792 ),
3793 _ => local_var_req_builder.query(&[(
3794 "key__niew",
3795 &local_var_str
3796 .into_iter()
3797 .map(|p| p.to_string())
3798 .collect::<Vec<String>>()
3799 .join(",")
3800 .to_string(),
3801 )]),
3802 };
3803 }
3804 if let Some(ref local_var_str) = key__nisw {
3805 local_var_req_builder = match "multi" {
3806 "multi" => local_var_req_builder.query(
3807 &local_var_str
3808 .into_iter()
3809 .map(|p| ("key__nisw".to_owned(), p.to_string()))
3810 .collect::<Vec<(std::string::String, std::string::String)>>(),
3811 ),
3812 _ => local_var_req_builder.query(&[(
3813 "key__nisw",
3814 &local_var_str
3815 .into_iter()
3816 .map(|p| p.to_string())
3817 .collect::<Vec<String>>()
3818 .join(",")
3819 .to_string(),
3820 )]),
3821 };
3822 }
3823 if let Some(ref local_var_str) = key__regex {
3824 local_var_req_builder = match "multi" {
3825 "multi" => local_var_req_builder.query(
3826 &local_var_str
3827 .into_iter()
3828 .map(|p| ("key__regex".to_owned(), p.to_string()))
3829 .collect::<Vec<(std::string::String, std::string::String)>>(),
3830 ),
3831 _ => local_var_req_builder.query(&[(
3832 "key__regex",
3833 &local_var_str
3834 .into_iter()
3835 .map(|p| p.to_string())
3836 .collect::<Vec<String>>()
3837 .join(",")
3838 .to_string(),
3839 )]),
3840 };
3841 }
3842 if let Some(ref local_var_str) = last_used {
3843 local_var_req_builder = match "multi" {
3844 "multi" => local_var_req_builder.query(
3845 &local_var_str
3846 .into_iter()
3847 .map(|p| ("last_used".to_owned(), p.to_string()))
3848 .collect::<Vec<(std::string::String, std::string::String)>>(),
3849 ),
3850 _ => local_var_req_builder.query(&[(
3851 "last_used",
3852 &local_var_str
3853 .into_iter()
3854 .map(|p| p.to_string())
3855 .collect::<Vec<String>>()
3856 .join(",")
3857 .to_string(),
3858 )]),
3859 };
3860 }
3861 if let Some(ref local_var_str) = last_used__empty {
3862 local_var_req_builder =
3863 local_var_req_builder.query(&[("last_used__empty", &local_var_str.to_string())]);
3864 }
3865 if let Some(ref local_var_str) = last_used__gt {
3866 local_var_req_builder = match "multi" {
3867 "multi" => local_var_req_builder.query(
3868 &local_var_str
3869 .into_iter()
3870 .map(|p| ("last_used__gt".to_owned(), p.to_string()))
3871 .collect::<Vec<(std::string::String, std::string::String)>>(),
3872 ),
3873 _ => local_var_req_builder.query(&[(
3874 "last_used__gt",
3875 &local_var_str
3876 .into_iter()
3877 .map(|p| p.to_string())
3878 .collect::<Vec<String>>()
3879 .join(",")
3880 .to_string(),
3881 )]),
3882 };
3883 }
3884 if let Some(ref local_var_str) = last_used__gte {
3885 local_var_req_builder = match "multi" {
3886 "multi" => local_var_req_builder.query(
3887 &local_var_str
3888 .into_iter()
3889 .map(|p| ("last_used__gte".to_owned(), p.to_string()))
3890 .collect::<Vec<(std::string::String, std::string::String)>>(),
3891 ),
3892 _ => local_var_req_builder.query(&[(
3893 "last_used__gte",
3894 &local_var_str
3895 .into_iter()
3896 .map(|p| p.to_string())
3897 .collect::<Vec<String>>()
3898 .join(",")
3899 .to_string(),
3900 )]),
3901 };
3902 }
3903 if let Some(ref local_var_str) = last_used__lt {
3904 local_var_req_builder = match "multi" {
3905 "multi" => local_var_req_builder.query(
3906 &local_var_str
3907 .into_iter()
3908 .map(|p| ("last_used__lt".to_owned(), p.to_string()))
3909 .collect::<Vec<(std::string::String, std::string::String)>>(),
3910 ),
3911 _ => local_var_req_builder.query(&[(
3912 "last_used__lt",
3913 &local_var_str
3914 .into_iter()
3915 .map(|p| p.to_string())
3916 .collect::<Vec<String>>()
3917 .join(",")
3918 .to_string(),
3919 )]),
3920 };
3921 }
3922 if let Some(ref local_var_str) = last_used__lte {
3923 local_var_req_builder = match "multi" {
3924 "multi" => local_var_req_builder.query(
3925 &local_var_str
3926 .into_iter()
3927 .map(|p| ("last_used__lte".to_owned(), p.to_string()))
3928 .collect::<Vec<(std::string::String, std::string::String)>>(),
3929 ),
3930 _ => local_var_req_builder.query(&[(
3931 "last_used__lte",
3932 &local_var_str
3933 .into_iter()
3934 .map(|p| p.to_string())
3935 .collect::<Vec<String>>()
3936 .join(",")
3937 .to_string(),
3938 )]),
3939 };
3940 }
3941 if let Some(ref local_var_str) = last_used__n {
3942 local_var_req_builder = match "multi" {
3943 "multi" => local_var_req_builder.query(
3944 &local_var_str
3945 .into_iter()
3946 .map(|p| ("last_used__n".to_owned(), p.to_string()))
3947 .collect::<Vec<(std::string::String, std::string::String)>>(),
3948 ),
3949 _ => local_var_req_builder.query(&[(
3950 "last_used__n",
3951 &local_var_str
3952 .into_iter()
3953 .map(|p| p.to_string())
3954 .collect::<Vec<String>>()
3955 .join(",")
3956 .to_string(),
3957 )]),
3958 };
3959 }
3960 if let Some(ref local_var_str) = limit {
3961 local_var_req_builder =
3962 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3963 }
3964 if let Some(ref local_var_str) = offset {
3965 local_var_req_builder =
3966 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3967 }
3968 if let Some(ref local_var_str) = ordering {
3969 local_var_req_builder =
3970 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3971 }
3972 if let Some(ref local_var_str) = q {
3973 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3974 }
3975 if let Some(ref local_var_str) = user {
3976 local_var_req_builder = match "multi" {
3977 "multi" => local_var_req_builder.query(
3978 &local_var_str
3979 .into_iter()
3980 .map(|p| ("user".to_owned(), p.to_string()))
3981 .collect::<Vec<(std::string::String, std::string::String)>>(),
3982 ),
3983 _ => local_var_req_builder.query(&[(
3984 "user",
3985 &local_var_str
3986 .into_iter()
3987 .map(|p| p.to_string())
3988 .collect::<Vec<String>>()
3989 .join(",")
3990 .to_string(),
3991 )]),
3992 };
3993 }
3994 if let Some(ref local_var_str) = user__n {
3995 local_var_req_builder = match "multi" {
3996 "multi" => local_var_req_builder.query(
3997 &local_var_str
3998 .into_iter()
3999 .map(|p| ("user__n".to_owned(), p.to_string()))
4000 .collect::<Vec<(std::string::String, std::string::String)>>(),
4001 ),
4002 _ => local_var_req_builder.query(&[(
4003 "user__n",
4004 &local_var_str
4005 .into_iter()
4006 .map(|p| p.to_string())
4007 .collect::<Vec<String>>()
4008 .join(",")
4009 .to_string(),
4010 )]),
4011 };
4012 }
4013 if let Some(ref local_var_str) = user_id {
4014 local_var_req_builder = match "multi" {
4015 "multi" => local_var_req_builder.query(
4016 &local_var_str
4017 .into_iter()
4018 .map(|p| ("user_id".to_owned(), p.to_string()))
4019 .collect::<Vec<(std::string::String, std::string::String)>>(),
4020 ),
4021 _ => local_var_req_builder.query(&[(
4022 "user_id",
4023 &local_var_str
4024 .into_iter()
4025 .map(|p| p.to_string())
4026 .collect::<Vec<String>>()
4027 .join(",")
4028 .to_string(),
4029 )]),
4030 };
4031 }
4032 if let Some(ref local_var_str) = user_id__n {
4033 local_var_req_builder = match "multi" {
4034 "multi" => local_var_req_builder.query(
4035 &local_var_str
4036 .into_iter()
4037 .map(|p| ("user_id__n".to_owned(), p.to_string()))
4038 .collect::<Vec<(std::string::String, std::string::String)>>(),
4039 ),
4040 _ => local_var_req_builder.query(&[(
4041 "user_id__n",
4042 &local_var_str
4043 .into_iter()
4044 .map(|p| p.to_string())
4045 .collect::<Vec<String>>()
4046 .join(",")
4047 .to_string(),
4048 )]),
4049 };
4050 }
4051 if let Some(ref local_var_str) = write_enabled {
4052 local_var_req_builder =
4053 local_var_req_builder.query(&[("write_enabled", &local_var_str.to_string())]);
4054 }
4055 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4056 local_var_req_builder =
4057 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4058 }
4059 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4060 let local_var_key = local_var_apikey.key.clone();
4061 let local_var_value = match local_var_apikey.prefix {
4062 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4063 None => local_var_key,
4064 };
4065 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4066 };
4067
4068 let local_var_req = local_var_req_builder.build()?;
4069 let local_var_resp = local_var_client.execute(local_var_req).await?;
4070
4071 let local_var_status = local_var_resp.status();
4072 let local_var_content = local_var_resp.text().await?;
4073
4074 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4075 serde_json::from_str(&local_var_content).map_err(Error::from)
4076 } else {
4077 let local_var_entity: Option<UsersTokensListError> =
4078 serde_json::from_str(&local_var_content).ok();
4079 let local_var_error = ResponseContent {
4080 status: local_var_status,
4081 content: local_var_content,
4082 entity: local_var_entity,
4083 };
4084 Err(Error::ResponseError(local_var_error))
4085 }
4086}
4087
4088pub async fn users_tokens_partial_update(
4090 configuration: &configuration::Configuration,
4091 id: i32,
4092 patched_token_request: Option<crate::models::PatchedTokenRequest>,
4093) -> Result<crate::models::Token, Error<UsersTokensPartialUpdateError>> {
4094 let local_var_configuration = configuration;
4095
4096 let local_var_client = &local_var_configuration.client;
4097
4098 let local_var_uri_str = format!(
4099 "{}/api/users/tokens/{id}/",
4100 local_var_configuration.base_path,
4101 id = id
4102 );
4103 let mut local_var_req_builder =
4104 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4105
4106 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4107 local_var_req_builder =
4108 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4109 }
4110 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4111 let local_var_key = local_var_apikey.key.clone();
4112 let local_var_value = match local_var_apikey.prefix {
4113 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4114 None => local_var_key,
4115 };
4116 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4117 };
4118 local_var_req_builder = local_var_req_builder.json(&patched_token_request);
4119
4120 let local_var_req = local_var_req_builder.build()?;
4121 let local_var_resp = local_var_client.execute(local_var_req).await?;
4122
4123 let local_var_status = local_var_resp.status();
4124 let local_var_content = local_var_resp.text().await?;
4125
4126 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4127 serde_json::from_str(&local_var_content).map_err(Error::from)
4128 } else {
4129 let local_var_entity: Option<UsersTokensPartialUpdateError> =
4130 serde_json::from_str(&local_var_content).ok();
4131 let local_var_error = ResponseContent {
4132 status: local_var_status,
4133 content: local_var_content,
4134 entity: local_var_entity,
4135 };
4136 Err(Error::ResponseError(local_var_error))
4137 }
4138}
4139
4140pub async fn users_tokens_provision_create(
4142 configuration: &configuration::Configuration,
4143 token_provision_request: crate::models::TokenProvisionRequest,
4144) -> Result<crate::models::TokenProvision, Error<UsersTokensProvisionCreateError>> {
4145 let local_var_configuration = configuration;
4146
4147 let local_var_client = &local_var_configuration.client;
4148
4149 let local_var_uri_str = format!(
4150 "{}/api/users/tokens/provision/",
4151 local_var_configuration.base_path
4152 );
4153 let mut local_var_req_builder =
4154 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4155
4156 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4157 local_var_req_builder =
4158 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4159 }
4160 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4161 let local_var_key = local_var_apikey.key.clone();
4162 let local_var_value = match local_var_apikey.prefix {
4163 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4164 None => local_var_key,
4165 };
4166 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4167 };
4168 local_var_req_builder = local_var_req_builder.json(&token_provision_request);
4169
4170 let local_var_req = local_var_req_builder.build()?;
4171 let local_var_resp = local_var_client.execute(local_var_req).await?;
4172
4173 let local_var_status = local_var_resp.status();
4174 let local_var_content = local_var_resp.text().await?;
4175
4176 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4177 serde_json::from_str(&local_var_content).map_err(Error::from)
4178 } else {
4179 let local_var_entity: Option<UsersTokensProvisionCreateError> =
4180 serde_json::from_str(&local_var_content).ok();
4181 let local_var_error = ResponseContent {
4182 status: local_var_status,
4183 content: local_var_content,
4184 entity: local_var_entity,
4185 };
4186 Err(Error::ResponseError(local_var_error))
4187 }
4188}
4189
4190pub async fn users_tokens_retrieve(
4192 configuration: &configuration::Configuration,
4193 id: i32,
4194) -> Result<crate::models::Token, Error<UsersTokensRetrieveError>> {
4195 let local_var_configuration = configuration;
4196
4197 let local_var_client = &local_var_configuration.client;
4198
4199 let local_var_uri_str = format!(
4200 "{}/api/users/tokens/{id}/",
4201 local_var_configuration.base_path,
4202 id = id
4203 );
4204 let mut local_var_req_builder =
4205 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4206
4207 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4208 local_var_req_builder =
4209 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4210 }
4211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4212 let local_var_key = local_var_apikey.key.clone();
4213 let local_var_value = match local_var_apikey.prefix {
4214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4215 None => local_var_key,
4216 };
4217 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4218 };
4219
4220 let local_var_req = local_var_req_builder.build()?;
4221 let local_var_resp = local_var_client.execute(local_var_req).await?;
4222
4223 let local_var_status = local_var_resp.status();
4224 let local_var_content = local_var_resp.text().await?;
4225
4226 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4227 serde_json::from_str(&local_var_content).map_err(Error::from)
4228 } else {
4229 let local_var_entity: Option<UsersTokensRetrieveError> =
4230 serde_json::from_str(&local_var_content).ok();
4231 let local_var_error = ResponseContent {
4232 status: local_var_status,
4233 content: local_var_content,
4234 entity: local_var_entity,
4235 };
4236 Err(Error::ResponseError(local_var_error))
4237 }
4238}
4239
4240pub async fn users_tokens_update(
4242 configuration: &configuration::Configuration,
4243 id: i32,
4244 token_request: crate::models::TokenRequest,
4245) -> Result<crate::models::Token, Error<UsersTokensUpdateError>> {
4246 let local_var_configuration = configuration;
4247
4248 let local_var_client = &local_var_configuration.client;
4249
4250 let local_var_uri_str = format!(
4251 "{}/api/users/tokens/{id}/",
4252 local_var_configuration.base_path,
4253 id = id
4254 );
4255 let mut local_var_req_builder =
4256 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4257
4258 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4259 local_var_req_builder =
4260 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4261 }
4262 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4263 let local_var_key = local_var_apikey.key.clone();
4264 let local_var_value = match local_var_apikey.prefix {
4265 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4266 None => local_var_key,
4267 };
4268 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4269 };
4270 local_var_req_builder = local_var_req_builder.json(&token_request);
4271
4272 let local_var_req = local_var_req_builder.build()?;
4273 let local_var_resp = local_var_client.execute(local_var_req).await?;
4274
4275 let local_var_status = local_var_resp.status();
4276 let local_var_content = local_var_resp.text().await?;
4277
4278 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4279 serde_json::from_str(&local_var_content).map_err(Error::from)
4280 } else {
4281 let local_var_entity: Option<UsersTokensUpdateError> =
4282 serde_json::from_str(&local_var_content).ok();
4283 let local_var_error = ResponseContent {
4284 status: local_var_status,
4285 content: local_var_content,
4286 entity: local_var_entity,
4287 };
4288 Err(Error::ResponseError(local_var_error))
4289 }
4290}
4291
4292pub async fn users_users_bulk_destroy(
4294 configuration: &configuration::Configuration,
4295 user_request: Vec<crate::models::UserRequest>,
4296) -> Result<(), Error<UsersUsersBulkDestroyError>> {
4297 let local_var_configuration = configuration;
4298
4299 let local_var_client = &local_var_configuration.client;
4300
4301 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
4302 let mut local_var_req_builder =
4303 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4304
4305 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4306 local_var_req_builder =
4307 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4308 }
4309 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4310 let local_var_key = local_var_apikey.key.clone();
4311 let local_var_value = match local_var_apikey.prefix {
4312 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4313 None => local_var_key,
4314 };
4315 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4316 };
4317 local_var_req_builder = local_var_req_builder.json(&user_request);
4318
4319 let local_var_req = local_var_req_builder.build()?;
4320 let local_var_resp = local_var_client.execute(local_var_req).await?;
4321
4322 let local_var_status = local_var_resp.status();
4323 let local_var_content = local_var_resp.text().await?;
4324
4325 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4326 Ok(())
4327 } else {
4328 let local_var_entity: Option<UsersUsersBulkDestroyError> =
4329 serde_json::from_str(&local_var_content).ok();
4330 let local_var_error = ResponseContent {
4331 status: local_var_status,
4332 content: local_var_content,
4333 entity: local_var_entity,
4334 };
4335 Err(Error::ResponseError(local_var_error))
4336 }
4337}
4338
4339pub async fn users_users_bulk_partial_update(
4341 configuration: &configuration::Configuration,
4342 user_request: Vec<crate::models::UserRequest>,
4343) -> Result<Vec<crate::models::User>, Error<UsersUsersBulkPartialUpdateError>> {
4344 let local_var_configuration = configuration;
4345
4346 let local_var_client = &local_var_configuration.client;
4347
4348 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
4349 let mut local_var_req_builder =
4350 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4351
4352 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4353 local_var_req_builder =
4354 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4355 }
4356 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4357 let local_var_key = local_var_apikey.key.clone();
4358 let local_var_value = match local_var_apikey.prefix {
4359 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4360 None => local_var_key,
4361 };
4362 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4363 };
4364 local_var_req_builder = local_var_req_builder.json(&user_request);
4365
4366 let local_var_req = local_var_req_builder.build()?;
4367 let local_var_resp = local_var_client.execute(local_var_req).await?;
4368
4369 let local_var_status = local_var_resp.status();
4370 let local_var_content = local_var_resp.text().await?;
4371
4372 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4373 serde_json::from_str(&local_var_content).map_err(Error::from)
4374 } else {
4375 let local_var_entity: Option<UsersUsersBulkPartialUpdateError> =
4376 serde_json::from_str(&local_var_content).ok();
4377 let local_var_error = ResponseContent {
4378 status: local_var_status,
4379 content: local_var_content,
4380 entity: local_var_entity,
4381 };
4382 Err(Error::ResponseError(local_var_error))
4383 }
4384}
4385
4386pub async fn users_users_bulk_update(
4388 configuration: &configuration::Configuration,
4389 user_request: Vec<crate::models::UserRequest>,
4390) -> Result<Vec<crate::models::User>, Error<UsersUsersBulkUpdateError>> {
4391 let local_var_configuration = configuration;
4392
4393 let local_var_client = &local_var_configuration.client;
4394
4395 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
4396 let mut local_var_req_builder =
4397 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4398
4399 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4400 local_var_req_builder =
4401 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4402 }
4403 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4404 let local_var_key = local_var_apikey.key.clone();
4405 let local_var_value = match local_var_apikey.prefix {
4406 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4407 None => local_var_key,
4408 };
4409 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4410 };
4411 local_var_req_builder = local_var_req_builder.json(&user_request);
4412
4413 let local_var_req = local_var_req_builder.build()?;
4414 let local_var_resp = local_var_client.execute(local_var_req).await?;
4415
4416 let local_var_status = local_var_resp.status();
4417 let local_var_content = local_var_resp.text().await?;
4418
4419 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4420 serde_json::from_str(&local_var_content).map_err(Error::from)
4421 } else {
4422 let local_var_entity: Option<UsersUsersBulkUpdateError> =
4423 serde_json::from_str(&local_var_content).ok();
4424 let local_var_error = ResponseContent {
4425 status: local_var_status,
4426 content: local_var_content,
4427 entity: local_var_entity,
4428 };
4429 Err(Error::ResponseError(local_var_error))
4430 }
4431}
4432
4433pub async fn users_users_create(
4435 configuration: &configuration::Configuration,
4436 user_request: crate::models::UserRequest,
4437) -> Result<crate::models::User, Error<UsersUsersCreateError>> {
4438 let local_var_configuration = configuration;
4439
4440 let local_var_client = &local_var_configuration.client;
4441
4442 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
4443 let mut local_var_req_builder =
4444 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4445
4446 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4447 local_var_req_builder =
4448 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4449 }
4450 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4451 let local_var_key = local_var_apikey.key.clone();
4452 let local_var_value = match local_var_apikey.prefix {
4453 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4454 None => local_var_key,
4455 };
4456 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4457 };
4458 local_var_req_builder = local_var_req_builder.json(&user_request);
4459
4460 let local_var_req = local_var_req_builder.build()?;
4461 let local_var_resp = local_var_client.execute(local_var_req).await?;
4462
4463 let local_var_status = local_var_resp.status();
4464 let local_var_content = local_var_resp.text().await?;
4465
4466 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4467 serde_json::from_str(&local_var_content).map_err(Error::from)
4468 } else {
4469 let local_var_entity: Option<UsersUsersCreateError> =
4470 serde_json::from_str(&local_var_content).ok();
4471 let local_var_error = ResponseContent {
4472 status: local_var_status,
4473 content: local_var_content,
4474 entity: local_var_entity,
4475 };
4476 Err(Error::ResponseError(local_var_error))
4477 }
4478}
4479
4480pub async fn users_users_destroy(
4482 configuration: &configuration::Configuration,
4483 id: i32,
4484) -> Result<(), Error<UsersUsersDestroyError>> {
4485 let local_var_configuration = configuration;
4486
4487 let local_var_client = &local_var_configuration.client;
4488
4489 let local_var_uri_str = format!(
4490 "{}/api/users/users/{id}/",
4491 local_var_configuration.base_path,
4492 id = id
4493 );
4494 let mut local_var_req_builder =
4495 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4496
4497 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4498 local_var_req_builder =
4499 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4500 }
4501 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4502 let local_var_key = local_var_apikey.key.clone();
4503 let local_var_value = match local_var_apikey.prefix {
4504 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4505 None => local_var_key,
4506 };
4507 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4508 };
4509
4510 let local_var_req = local_var_req_builder.build()?;
4511 let local_var_resp = local_var_client.execute(local_var_req).await?;
4512
4513 let local_var_status = local_var_resp.status();
4514 let local_var_content = local_var_resp.text().await?;
4515
4516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4517 Ok(())
4518 } else {
4519 let local_var_entity: Option<UsersUsersDestroyError> =
4520 serde_json::from_str(&local_var_content).ok();
4521 let local_var_error = ResponseContent {
4522 status: local_var_status,
4523 content: local_var_content,
4524 entity: local_var_entity,
4525 };
4526 Err(Error::ResponseError(local_var_error))
4527 }
4528}
4529
4530pub async fn users_users_list(
4532 configuration: &configuration::Configuration,
4533 date_joined: Option<Vec<String>>,
4534 date_joined__empty: Option<bool>,
4535 date_joined__gt: Option<Vec<String>>,
4536 date_joined__gte: Option<Vec<String>>,
4537 date_joined__lt: Option<Vec<String>>,
4538 date_joined__lte: Option<Vec<String>>,
4539 date_joined__n: Option<Vec<String>>,
4540 email: Option<Vec<String>>,
4541 email__empty: Option<bool>,
4542 email__ic: Option<Vec<String>>,
4543 email__ie: Option<Vec<String>>,
4544 email__iew: Option<Vec<String>>,
4545 email__iregex: Option<Vec<String>>,
4546 email__isw: Option<Vec<String>>,
4547 email__n: Option<Vec<String>>,
4548 email__nic: Option<Vec<String>>,
4549 email__nie: Option<Vec<String>>,
4550 email__niew: Option<Vec<String>>,
4551 email__nisw: Option<Vec<String>>,
4552 email__regex: Option<Vec<String>>,
4553 first_name: Option<Vec<String>>,
4554 first_name__empty: Option<bool>,
4555 first_name__ic: Option<Vec<String>>,
4556 first_name__ie: Option<Vec<String>>,
4557 first_name__iew: Option<Vec<String>>,
4558 first_name__iregex: Option<Vec<String>>,
4559 first_name__isw: Option<Vec<String>>,
4560 first_name__n: Option<Vec<String>>,
4561 first_name__nic: Option<Vec<String>>,
4562 first_name__nie: Option<Vec<String>>,
4563 first_name__niew: Option<Vec<String>>,
4564 first_name__nisw: Option<Vec<String>>,
4565 first_name__regex: Option<Vec<String>>,
4566 group: Option<Vec<String>>,
4567 group__n: Option<Vec<String>>,
4568 group_id: Option<Vec<i32>>,
4569 group_id__n: Option<Vec<i32>>,
4570 id: Option<Vec<i32>>,
4571 id__empty: Option<bool>,
4572 id__gt: Option<Vec<i32>>,
4573 id__gte: Option<Vec<i32>>,
4574 id__lt: Option<Vec<i32>>,
4575 id__lte: Option<Vec<i32>>,
4576 id__n: Option<Vec<i32>>,
4577 is_active: Option<bool>,
4578 is_staff: Option<bool>,
4579 is_superuser: Option<bool>,
4580 last_login: Option<Vec<String>>,
4581 last_login__empty: Option<bool>,
4582 last_login__gt: Option<Vec<String>>,
4583 last_login__gte: Option<Vec<String>>,
4584 last_login__lt: Option<Vec<String>>,
4585 last_login__lte: Option<Vec<String>>,
4586 last_login__n: Option<Vec<String>>,
4587 last_name: Option<Vec<String>>,
4588 last_name__empty: Option<bool>,
4589 last_name__ic: Option<Vec<String>>,
4590 last_name__ie: Option<Vec<String>>,
4591 last_name__iew: Option<Vec<String>>,
4592 last_name__iregex: Option<Vec<String>>,
4593 last_name__isw: Option<Vec<String>>,
4594 last_name__n: Option<Vec<String>>,
4595 last_name__nic: Option<Vec<String>>,
4596 last_name__nie: Option<Vec<String>>,
4597 last_name__niew: Option<Vec<String>>,
4598 last_name__nisw: Option<Vec<String>>,
4599 last_name__regex: Option<Vec<String>>,
4600 limit: Option<i32>,
4601 notification_group_id: Option<Vec<i32>>,
4602 notification_group_id__n: Option<Vec<i32>>,
4603 offset: Option<i32>,
4604 ordering: Option<&str>,
4605 permission_id: Option<Vec<i32>>,
4606 permission_id__n: Option<Vec<i32>>,
4607 q: Option<&str>,
4608 username: Option<Vec<String>>,
4609 username__empty: Option<bool>,
4610 username__ic: Option<Vec<String>>,
4611 username__ie: Option<Vec<String>>,
4612 username__iew: Option<Vec<String>>,
4613 username__iregex: Option<Vec<String>>,
4614 username__isw: Option<Vec<String>>,
4615 username__n: Option<Vec<String>>,
4616 username__nic: Option<Vec<String>>,
4617 username__nie: Option<Vec<String>>,
4618 username__niew: Option<Vec<String>>,
4619 username__nisw: Option<Vec<String>>,
4620 username__regex: Option<Vec<String>>,
4621) -> Result<crate::models::PaginatedUserList, Error<UsersUsersListError>> {
4622 let local_var_configuration = configuration;
4623
4624 let local_var_client = &local_var_configuration.client;
4625
4626 let local_var_uri_str = format!("{}/api/users/users/", local_var_configuration.base_path);
4627 let mut local_var_req_builder =
4628 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4629
4630 if let Some(ref local_var_str) = date_joined {
4631 local_var_req_builder = match "multi" {
4632 "multi" => local_var_req_builder.query(
4633 &local_var_str
4634 .into_iter()
4635 .map(|p| ("date_joined".to_owned(), p.to_string()))
4636 .collect::<Vec<(std::string::String, std::string::String)>>(),
4637 ),
4638 _ => local_var_req_builder.query(&[(
4639 "date_joined",
4640 &local_var_str
4641 .into_iter()
4642 .map(|p| p.to_string())
4643 .collect::<Vec<String>>()
4644 .join(",")
4645 .to_string(),
4646 )]),
4647 };
4648 }
4649 if let Some(ref local_var_str) = date_joined__empty {
4650 local_var_req_builder =
4651 local_var_req_builder.query(&[("date_joined__empty", &local_var_str.to_string())]);
4652 }
4653 if let Some(ref local_var_str) = date_joined__gt {
4654 local_var_req_builder = match "multi" {
4655 "multi" => local_var_req_builder.query(
4656 &local_var_str
4657 .into_iter()
4658 .map(|p| ("date_joined__gt".to_owned(), p.to_string()))
4659 .collect::<Vec<(std::string::String, std::string::String)>>(),
4660 ),
4661 _ => local_var_req_builder.query(&[(
4662 "date_joined__gt",
4663 &local_var_str
4664 .into_iter()
4665 .map(|p| p.to_string())
4666 .collect::<Vec<String>>()
4667 .join(",")
4668 .to_string(),
4669 )]),
4670 };
4671 }
4672 if let Some(ref local_var_str) = date_joined__gte {
4673 local_var_req_builder = match "multi" {
4674 "multi" => local_var_req_builder.query(
4675 &local_var_str
4676 .into_iter()
4677 .map(|p| ("date_joined__gte".to_owned(), p.to_string()))
4678 .collect::<Vec<(std::string::String, std::string::String)>>(),
4679 ),
4680 _ => local_var_req_builder.query(&[(
4681 "date_joined__gte",
4682 &local_var_str
4683 .into_iter()
4684 .map(|p| p.to_string())
4685 .collect::<Vec<String>>()
4686 .join(",")
4687 .to_string(),
4688 )]),
4689 };
4690 }
4691 if let Some(ref local_var_str) = date_joined__lt {
4692 local_var_req_builder = match "multi" {
4693 "multi" => local_var_req_builder.query(
4694 &local_var_str
4695 .into_iter()
4696 .map(|p| ("date_joined__lt".to_owned(), p.to_string()))
4697 .collect::<Vec<(std::string::String, std::string::String)>>(),
4698 ),
4699 _ => local_var_req_builder.query(&[(
4700 "date_joined__lt",
4701 &local_var_str
4702 .into_iter()
4703 .map(|p| p.to_string())
4704 .collect::<Vec<String>>()
4705 .join(",")
4706 .to_string(),
4707 )]),
4708 };
4709 }
4710 if let Some(ref local_var_str) = date_joined__lte {
4711 local_var_req_builder = match "multi" {
4712 "multi" => local_var_req_builder.query(
4713 &local_var_str
4714 .into_iter()
4715 .map(|p| ("date_joined__lte".to_owned(), p.to_string()))
4716 .collect::<Vec<(std::string::String, std::string::String)>>(),
4717 ),
4718 _ => local_var_req_builder.query(&[(
4719 "date_joined__lte",
4720 &local_var_str
4721 .into_iter()
4722 .map(|p| p.to_string())
4723 .collect::<Vec<String>>()
4724 .join(",")
4725 .to_string(),
4726 )]),
4727 };
4728 }
4729 if let Some(ref local_var_str) = date_joined__n {
4730 local_var_req_builder = match "multi" {
4731 "multi" => local_var_req_builder.query(
4732 &local_var_str
4733 .into_iter()
4734 .map(|p| ("date_joined__n".to_owned(), p.to_string()))
4735 .collect::<Vec<(std::string::String, std::string::String)>>(),
4736 ),
4737 _ => local_var_req_builder.query(&[(
4738 "date_joined__n",
4739 &local_var_str
4740 .into_iter()
4741 .map(|p| p.to_string())
4742 .collect::<Vec<String>>()
4743 .join(",")
4744 .to_string(),
4745 )]),
4746 };
4747 }
4748 if let Some(ref local_var_str) = email {
4749 local_var_req_builder = match "multi" {
4750 "multi" => local_var_req_builder.query(
4751 &local_var_str
4752 .into_iter()
4753 .map(|p| ("email".to_owned(), p.to_string()))
4754 .collect::<Vec<(std::string::String, std::string::String)>>(),
4755 ),
4756 _ => local_var_req_builder.query(&[(
4757 "email",
4758 &local_var_str
4759 .into_iter()
4760 .map(|p| p.to_string())
4761 .collect::<Vec<String>>()
4762 .join(",")
4763 .to_string(),
4764 )]),
4765 };
4766 }
4767 if let Some(ref local_var_str) = email__empty {
4768 local_var_req_builder =
4769 local_var_req_builder.query(&[("email__empty", &local_var_str.to_string())]);
4770 }
4771 if let Some(ref local_var_str) = email__ic {
4772 local_var_req_builder = match "multi" {
4773 "multi" => local_var_req_builder.query(
4774 &local_var_str
4775 .into_iter()
4776 .map(|p| ("email__ic".to_owned(), p.to_string()))
4777 .collect::<Vec<(std::string::String, std::string::String)>>(),
4778 ),
4779 _ => local_var_req_builder.query(&[(
4780 "email__ic",
4781 &local_var_str
4782 .into_iter()
4783 .map(|p| p.to_string())
4784 .collect::<Vec<String>>()
4785 .join(",")
4786 .to_string(),
4787 )]),
4788 };
4789 }
4790 if let Some(ref local_var_str) = email__ie {
4791 local_var_req_builder = match "multi" {
4792 "multi" => local_var_req_builder.query(
4793 &local_var_str
4794 .into_iter()
4795 .map(|p| ("email__ie".to_owned(), p.to_string()))
4796 .collect::<Vec<(std::string::String, std::string::String)>>(),
4797 ),
4798 _ => local_var_req_builder.query(&[(
4799 "email__ie",
4800 &local_var_str
4801 .into_iter()
4802 .map(|p| p.to_string())
4803 .collect::<Vec<String>>()
4804 .join(",")
4805 .to_string(),
4806 )]),
4807 };
4808 }
4809 if let Some(ref local_var_str) = email__iew {
4810 local_var_req_builder = match "multi" {
4811 "multi" => local_var_req_builder.query(
4812 &local_var_str
4813 .into_iter()
4814 .map(|p| ("email__iew".to_owned(), p.to_string()))
4815 .collect::<Vec<(std::string::String, std::string::String)>>(),
4816 ),
4817 _ => local_var_req_builder.query(&[(
4818 "email__iew",
4819 &local_var_str
4820 .into_iter()
4821 .map(|p| p.to_string())
4822 .collect::<Vec<String>>()
4823 .join(",")
4824 .to_string(),
4825 )]),
4826 };
4827 }
4828 if let Some(ref local_var_str) = email__iregex {
4829 local_var_req_builder = match "multi" {
4830 "multi" => local_var_req_builder.query(
4831 &local_var_str
4832 .into_iter()
4833 .map(|p| ("email__iregex".to_owned(), p.to_string()))
4834 .collect::<Vec<(std::string::String, std::string::String)>>(),
4835 ),
4836 _ => local_var_req_builder.query(&[(
4837 "email__iregex",
4838 &local_var_str
4839 .into_iter()
4840 .map(|p| p.to_string())
4841 .collect::<Vec<String>>()
4842 .join(",")
4843 .to_string(),
4844 )]),
4845 };
4846 }
4847 if let Some(ref local_var_str) = email__isw {
4848 local_var_req_builder = match "multi" {
4849 "multi" => local_var_req_builder.query(
4850 &local_var_str
4851 .into_iter()
4852 .map(|p| ("email__isw".to_owned(), p.to_string()))
4853 .collect::<Vec<(std::string::String, std::string::String)>>(),
4854 ),
4855 _ => local_var_req_builder.query(&[(
4856 "email__isw",
4857 &local_var_str
4858 .into_iter()
4859 .map(|p| p.to_string())
4860 .collect::<Vec<String>>()
4861 .join(",")
4862 .to_string(),
4863 )]),
4864 };
4865 }
4866 if let Some(ref local_var_str) = email__n {
4867 local_var_req_builder = match "multi" {
4868 "multi" => local_var_req_builder.query(
4869 &local_var_str
4870 .into_iter()
4871 .map(|p| ("email__n".to_owned(), p.to_string()))
4872 .collect::<Vec<(std::string::String, std::string::String)>>(),
4873 ),
4874 _ => local_var_req_builder.query(&[(
4875 "email__n",
4876 &local_var_str
4877 .into_iter()
4878 .map(|p| p.to_string())
4879 .collect::<Vec<String>>()
4880 .join(",")
4881 .to_string(),
4882 )]),
4883 };
4884 }
4885 if let Some(ref local_var_str) = email__nic {
4886 local_var_req_builder = match "multi" {
4887 "multi" => local_var_req_builder.query(
4888 &local_var_str
4889 .into_iter()
4890 .map(|p| ("email__nic".to_owned(), p.to_string()))
4891 .collect::<Vec<(std::string::String, std::string::String)>>(),
4892 ),
4893 _ => local_var_req_builder.query(&[(
4894 "email__nic",
4895 &local_var_str
4896 .into_iter()
4897 .map(|p| p.to_string())
4898 .collect::<Vec<String>>()
4899 .join(",")
4900 .to_string(),
4901 )]),
4902 };
4903 }
4904 if let Some(ref local_var_str) = email__nie {
4905 local_var_req_builder = match "multi" {
4906 "multi" => local_var_req_builder.query(
4907 &local_var_str
4908 .into_iter()
4909 .map(|p| ("email__nie".to_owned(), p.to_string()))
4910 .collect::<Vec<(std::string::String, std::string::String)>>(),
4911 ),
4912 _ => local_var_req_builder.query(&[(
4913 "email__nie",
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) = email__niew {
4924 local_var_req_builder = match "multi" {
4925 "multi" => local_var_req_builder.query(
4926 &local_var_str
4927 .into_iter()
4928 .map(|p| ("email__niew".to_owned(), p.to_string()))
4929 .collect::<Vec<(std::string::String, std::string::String)>>(),
4930 ),
4931 _ => local_var_req_builder.query(&[(
4932 "email__niew",
4933 &local_var_str
4934 .into_iter()
4935 .map(|p| p.to_string())
4936 .collect::<Vec<String>>()
4937 .join(",")
4938 .to_string(),
4939 )]),
4940 };
4941 }
4942 if let Some(ref local_var_str) = email__nisw {
4943 local_var_req_builder = match "multi" {
4944 "multi" => local_var_req_builder.query(
4945 &local_var_str
4946 .into_iter()
4947 .map(|p| ("email__nisw".to_owned(), p.to_string()))
4948 .collect::<Vec<(std::string::String, std::string::String)>>(),
4949 ),
4950 _ => local_var_req_builder.query(&[(
4951 "email__nisw",
4952 &local_var_str
4953 .into_iter()
4954 .map(|p| p.to_string())
4955 .collect::<Vec<String>>()
4956 .join(",")
4957 .to_string(),
4958 )]),
4959 };
4960 }
4961 if let Some(ref local_var_str) = email__regex {
4962 local_var_req_builder = match "multi" {
4963 "multi" => local_var_req_builder.query(
4964 &local_var_str
4965 .into_iter()
4966 .map(|p| ("email__regex".to_owned(), p.to_string()))
4967 .collect::<Vec<(std::string::String, std::string::String)>>(),
4968 ),
4969 _ => local_var_req_builder.query(&[(
4970 "email__regex",
4971 &local_var_str
4972 .into_iter()
4973 .map(|p| p.to_string())
4974 .collect::<Vec<String>>()
4975 .join(",")
4976 .to_string(),
4977 )]),
4978 };
4979 }
4980 if let Some(ref local_var_str) = first_name {
4981 local_var_req_builder = match "multi" {
4982 "multi" => local_var_req_builder.query(
4983 &local_var_str
4984 .into_iter()
4985 .map(|p| ("first_name".to_owned(), p.to_string()))
4986 .collect::<Vec<(std::string::String, std::string::String)>>(),
4987 ),
4988 _ => local_var_req_builder.query(&[(
4989 "first_name",
4990 &local_var_str
4991 .into_iter()
4992 .map(|p| p.to_string())
4993 .collect::<Vec<String>>()
4994 .join(",")
4995 .to_string(),
4996 )]),
4997 };
4998 }
4999 if let Some(ref local_var_str) = first_name__empty {
5000 local_var_req_builder =
5001 local_var_req_builder.query(&[("first_name__empty", &local_var_str.to_string())]);
5002 }
5003 if let Some(ref local_var_str) = first_name__ic {
5004 local_var_req_builder = match "multi" {
5005 "multi" => local_var_req_builder.query(
5006 &local_var_str
5007 .into_iter()
5008 .map(|p| ("first_name__ic".to_owned(), p.to_string()))
5009 .collect::<Vec<(std::string::String, std::string::String)>>(),
5010 ),
5011 _ => local_var_req_builder.query(&[(
5012 "first_name__ic",
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) = first_name__ie {
5023 local_var_req_builder = match "multi" {
5024 "multi" => local_var_req_builder.query(
5025 &local_var_str
5026 .into_iter()
5027 .map(|p| ("first_name__ie".to_owned(), p.to_string()))
5028 .collect::<Vec<(std::string::String, std::string::String)>>(),
5029 ),
5030 _ => local_var_req_builder.query(&[(
5031 "first_name__ie",
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) = first_name__iew {
5042 local_var_req_builder = match "multi" {
5043 "multi" => local_var_req_builder.query(
5044 &local_var_str
5045 .into_iter()
5046 .map(|p| ("first_name__iew".to_owned(), p.to_string()))
5047 .collect::<Vec<(std::string::String, std::string::String)>>(),
5048 ),
5049 _ => local_var_req_builder.query(&[(
5050 "first_name__iew",
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) = first_name__iregex {
5061 local_var_req_builder = match "multi" {
5062 "multi" => local_var_req_builder.query(
5063 &local_var_str
5064 .into_iter()
5065 .map(|p| ("first_name__iregex".to_owned(), p.to_string()))
5066 .collect::<Vec<(std::string::String, std::string::String)>>(),
5067 ),
5068 _ => local_var_req_builder.query(&[(
5069 "first_name__iregex",
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) = first_name__isw {
5080 local_var_req_builder = match "multi" {
5081 "multi" => local_var_req_builder.query(
5082 &local_var_str
5083 .into_iter()
5084 .map(|p| ("first_name__isw".to_owned(), p.to_string()))
5085 .collect::<Vec<(std::string::String, std::string::String)>>(),
5086 ),
5087 _ => local_var_req_builder.query(&[(
5088 "first_name__isw",
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) = first_name__n {
5099 local_var_req_builder = match "multi" {
5100 "multi" => local_var_req_builder.query(
5101 &local_var_str
5102 .into_iter()
5103 .map(|p| ("first_name__n".to_owned(), p.to_string()))
5104 .collect::<Vec<(std::string::String, std::string::String)>>(),
5105 ),
5106 _ => local_var_req_builder.query(&[(
5107 "first_name__n",
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) = first_name__nic {
5118 local_var_req_builder = match "multi" {
5119 "multi" => local_var_req_builder.query(
5120 &local_var_str
5121 .into_iter()
5122 .map(|p| ("first_name__nic".to_owned(), p.to_string()))
5123 .collect::<Vec<(std::string::String, std::string::String)>>(),
5124 ),
5125 _ => local_var_req_builder.query(&[(
5126 "first_name__nic",
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) = first_name__nie {
5137 local_var_req_builder = match "multi" {
5138 "multi" => local_var_req_builder.query(
5139 &local_var_str
5140 .into_iter()
5141 .map(|p| ("first_name__nie".to_owned(), p.to_string()))
5142 .collect::<Vec<(std::string::String, std::string::String)>>(),
5143 ),
5144 _ => local_var_req_builder.query(&[(
5145 "first_name__nie",
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) = first_name__niew {
5156 local_var_req_builder = match "multi" {
5157 "multi" => local_var_req_builder.query(
5158 &local_var_str
5159 .into_iter()
5160 .map(|p| ("first_name__niew".to_owned(), p.to_string()))
5161 .collect::<Vec<(std::string::String, std::string::String)>>(),
5162 ),
5163 _ => local_var_req_builder.query(&[(
5164 "first_name__niew",
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) = first_name__nisw {
5175 local_var_req_builder = match "multi" {
5176 "multi" => local_var_req_builder.query(
5177 &local_var_str
5178 .into_iter()
5179 .map(|p| ("first_name__nisw".to_owned(), p.to_string()))
5180 .collect::<Vec<(std::string::String, std::string::String)>>(),
5181 ),
5182 _ => local_var_req_builder.query(&[(
5183 "first_name__nisw",
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) = first_name__regex {
5194 local_var_req_builder = match "multi" {
5195 "multi" => local_var_req_builder.query(
5196 &local_var_str
5197 .into_iter()
5198 .map(|p| ("first_name__regex".to_owned(), p.to_string()))
5199 .collect::<Vec<(std::string::String, std::string::String)>>(),
5200 ),
5201 _ => local_var_req_builder.query(&[(
5202 "first_name__regex",
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) = group {
5213 local_var_req_builder = match "multi" {
5214 "multi" => local_var_req_builder.query(
5215 &local_var_str
5216 .into_iter()
5217 .map(|p| ("group".to_owned(), p.to_string()))
5218 .collect::<Vec<(std::string::String, std::string::String)>>(),
5219 ),
5220 _ => local_var_req_builder.query(&[(
5221 "group",
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) = group__n {
5232 local_var_req_builder = match "multi" {
5233 "multi" => local_var_req_builder.query(
5234 &local_var_str
5235 .into_iter()
5236 .map(|p| ("group__n".to_owned(), p.to_string()))
5237 .collect::<Vec<(std::string::String, std::string::String)>>(),
5238 ),
5239 _ => local_var_req_builder.query(&[(
5240 "group__n",
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) = group_id {
5251 local_var_req_builder = match "multi" {
5252 "multi" => local_var_req_builder.query(
5253 &local_var_str
5254 .into_iter()
5255 .map(|p| ("group_id".to_owned(), p.to_string()))
5256 .collect::<Vec<(std::string::String, std::string::String)>>(),
5257 ),
5258 _ => local_var_req_builder.query(&[(
5259 "group_id",
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) = group_id__n {
5270 local_var_req_builder = match "multi" {
5271 "multi" => local_var_req_builder.query(
5272 &local_var_str
5273 .into_iter()
5274 .map(|p| ("group_id__n".to_owned(), p.to_string()))
5275 .collect::<Vec<(std::string::String, std::string::String)>>(),
5276 ),
5277 _ => local_var_req_builder.query(&[(
5278 "group_id__n",
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) = id {
5289 local_var_req_builder = match "multi" {
5290 "multi" => local_var_req_builder.query(
5291 &local_var_str
5292 .into_iter()
5293 .map(|p| ("id".to_owned(), p.to_string()))
5294 .collect::<Vec<(std::string::String, std::string::String)>>(),
5295 ),
5296 _ => local_var_req_builder.query(&[(
5297 "id",
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) = id__empty {
5308 local_var_req_builder =
5309 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5310 }
5311 if let Some(ref local_var_str) = id__gt {
5312 local_var_req_builder = match "multi" {
5313 "multi" => local_var_req_builder.query(
5314 &local_var_str
5315 .into_iter()
5316 .map(|p| ("id__gt".to_owned(), p.to_string()))
5317 .collect::<Vec<(std::string::String, std::string::String)>>(),
5318 ),
5319 _ => local_var_req_builder.query(&[(
5320 "id__gt",
5321 &local_var_str
5322 .into_iter()
5323 .map(|p| p.to_string())
5324 .collect::<Vec<String>>()
5325 .join(",")
5326 .to_string(),
5327 )]),
5328 };
5329 }
5330 if let Some(ref local_var_str) = id__gte {
5331 local_var_req_builder = match "multi" {
5332 "multi" => local_var_req_builder.query(
5333 &local_var_str
5334 .into_iter()
5335 .map(|p| ("id__gte".to_owned(), p.to_string()))
5336 .collect::<Vec<(std::string::String, std::string::String)>>(),
5337 ),
5338 _ => local_var_req_builder.query(&[(
5339 "id__gte",
5340 &local_var_str
5341 .into_iter()
5342 .map(|p| p.to_string())
5343 .collect::<Vec<String>>()
5344 .join(",")
5345 .to_string(),
5346 )]),
5347 };
5348 }
5349 if let Some(ref local_var_str) = id__lt {
5350 local_var_req_builder = match "multi" {
5351 "multi" => local_var_req_builder.query(
5352 &local_var_str
5353 .into_iter()
5354 .map(|p| ("id__lt".to_owned(), p.to_string()))
5355 .collect::<Vec<(std::string::String, std::string::String)>>(),
5356 ),
5357 _ => local_var_req_builder.query(&[(
5358 "id__lt",
5359 &local_var_str
5360 .into_iter()
5361 .map(|p| p.to_string())
5362 .collect::<Vec<String>>()
5363 .join(",")
5364 .to_string(),
5365 )]),
5366 };
5367 }
5368 if let Some(ref local_var_str) = id__lte {
5369 local_var_req_builder = match "multi" {
5370 "multi" => local_var_req_builder.query(
5371 &local_var_str
5372 .into_iter()
5373 .map(|p| ("id__lte".to_owned(), p.to_string()))
5374 .collect::<Vec<(std::string::String, std::string::String)>>(),
5375 ),
5376 _ => local_var_req_builder.query(&[(
5377 "id__lte",
5378 &local_var_str
5379 .into_iter()
5380 .map(|p| p.to_string())
5381 .collect::<Vec<String>>()
5382 .join(",")
5383 .to_string(),
5384 )]),
5385 };
5386 }
5387 if let Some(ref local_var_str) = id__n {
5388 local_var_req_builder = match "multi" {
5389 "multi" => local_var_req_builder.query(
5390 &local_var_str
5391 .into_iter()
5392 .map(|p| ("id__n".to_owned(), p.to_string()))
5393 .collect::<Vec<(std::string::String, std::string::String)>>(),
5394 ),
5395 _ => local_var_req_builder.query(&[(
5396 "id__n",
5397 &local_var_str
5398 .into_iter()
5399 .map(|p| p.to_string())
5400 .collect::<Vec<String>>()
5401 .join(",")
5402 .to_string(),
5403 )]),
5404 };
5405 }
5406 if let Some(ref local_var_str) = is_active {
5407 local_var_req_builder =
5408 local_var_req_builder.query(&[("is_active", &local_var_str.to_string())]);
5409 }
5410 if let Some(ref local_var_str) = is_staff {
5411 local_var_req_builder =
5412 local_var_req_builder.query(&[("is_staff", &local_var_str.to_string())]);
5413 }
5414 if let Some(ref local_var_str) = is_superuser {
5415 local_var_req_builder =
5416 local_var_req_builder.query(&[("is_superuser", &local_var_str.to_string())]);
5417 }
5418 if let Some(ref local_var_str) = last_login {
5419 local_var_req_builder = match "multi" {
5420 "multi" => local_var_req_builder.query(
5421 &local_var_str
5422 .into_iter()
5423 .map(|p| ("last_login".to_owned(), p.to_string()))
5424 .collect::<Vec<(std::string::String, std::string::String)>>(),
5425 ),
5426 _ => local_var_req_builder.query(&[(
5427 "last_login",
5428 &local_var_str
5429 .into_iter()
5430 .map(|p| p.to_string())
5431 .collect::<Vec<String>>()
5432 .join(",")
5433 .to_string(),
5434 )]),
5435 };
5436 }
5437 if let Some(ref local_var_str) = last_login__empty {
5438 local_var_req_builder =
5439 local_var_req_builder.query(&[("last_login__empty", &local_var_str.to_string())]);
5440 }
5441 if let Some(ref local_var_str) = last_login__gt {
5442 local_var_req_builder = match "multi" {
5443 "multi" => local_var_req_builder.query(
5444 &local_var_str
5445 .into_iter()
5446 .map(|p| ("last_login__gt".to_owned(), p.to_string()))
5447 .collect::<Vec<(std::string::String, std::string::String)>>(),
5448 ),
5449 _ => local_var_req_builder.query(&[(
5450 "last_login__gt",
5451 &local_var_str
5452 .into_iter()
5453 .map(|p| p.to_string())
5454 .collect::<Vec<String>>()
5455 .join(",")
5456 .to_string(),
5457 )]),
5458 };
5459 }
5460 if let Some(ref local_var_str) = last_login__gte {
5461 local_var_req_builder = match "multi" {
5462 "multi" => local_var_req_builder.query(
5463 &local_var_str
5464 .into_iter()
5465 .map(|p| ("last_login__gte".to_owned(), p.to_string()))
5466 .collect::<Vec<(std::string::String, std::string::String)>>(),
5467 ),
5468 _ => local_var_req_builder.query(&[(
5469 "last_login__gte",
5470 &local_var_str
5471 .into_iter()
5472 .map(|p| p.to_string())
5473 .collect::<Vec<String>>()
5474 .join(",")
5475 .to_string(),
5476 )]),
5477 };
5478 }
5479 if let Some(ref local_var_str) = last_login__lt {
5480 local_var_req_builder = match "multi" {
5481 "multi" => local_var_req_builder.query(
5482 &local_var_str
5483 .into_iter()
5484 .map(|p| ("last_login__lt".to_owned(), p.to_string()))
5485 .collect::<Vec<(std::string::String, std::string::String)>>(),
5486 ),
5487 _ => local_var_req_builder.query(&[(
5488 "last_login__lt",
5489 &local_var_str
5490 .into_iter()
5491 .map(|p| p.to_string())
5492 .collect::<Vec<String>>()
5493 .join(",")
5494 .to_string(),
5495 )]),
5496 };
5497 }
5498 if let Some(ref local_var_str) = last_login__lte {
5499 local_var_req_builder = match "multi" {
5500 "multi" => local_var_req_builder.query(
5501 &local_var_str
5502 .into_iter()
5503 .map(|p| ("last_login__lte".to_owned(), p.to_string()))
5504 .collect::<Vec<(std::string::String, std::string::String)>>(),
5505 ),
5506 _ => local_var_req_builder.query(&[(
5507 "last_login__lte",
5508 &local_var_str
5509 .into_iter()
5510 .map(|p| p.to_string())
5511 .collect::<Vec<String>>()
5512 .join(",")
5513 .to_string(),
5514 )]),
5515 };
5516 }
5517 if let Some(ref local_var_str) = last_login__n {
5518 local_var_req_builder = match "multi" {
5519 "multi" => local_var_req_builder.query(
5520 &local_var_str
5521 .into_iter()
5522 .map(|p| ("last_login__n".to_owned(), p.to_string()))
5523 .collect::<Vec<(std::string::String, std::string::String)>>(),
5524 ),
5525 _ => local_var_req_builder.query(&[(
5526 "last_login__n",
5527 &local_var_str
5528 .into_iter()
5529 .map(|p| p.to_string())
5530 .collect::<Vec<String>>()
5531 .join(",")
5532 .to_string(),
5533 )]),
5534 };
5535 }
5536 if let Some(ref local_var_str) = last_name {
5537 local_var_req_builder = match "multi" {
5538 "multi" => local_var_req_builder.query(
5539 &local_var_str
5540 .into_iter()
5541 .map(|p| ("last_name".to_owned(), p.to_string()))
5542 .collect::<Vec<(std::string::String, std::string::String)>>(),
5543 ),
5544 _ => local_var_req_builder.query(&[(
5545 "last_name",
5546 &local_var_str
5547 .into_iter()
5548 .map(|p| p.to_string())
5549 .collect::<Vec<String>>()
5550 .join(",")
5551 .to_string(),
5552 )]),
5553 };
5554 }
5555 if let Some(ref local_var_str) = last_name__empty {
5556 local_var_req_builder =
5557 local_var_req_builder.query(&[("last_name__empty", &local_var_str.to_string())]);
5558 }
5559 if let Some(ref local_var_str) = last_name__ic {
5560 local_var_req_builder = match "multi" {
5561 "multi" => local_var_req_builder.query(
5562 &local_var_str
5563 .into_iter()
5564 .map(|p| ("last_name__ic".to_owned(), p.to_string()))
5565 .collect::<Vec<(std::string::String, std::string::String)>>(),
5566 ),
5567 _ => local_var_req_builder.query(&[(
5568 "last_name__ic",
5569 &local_var_str
5570 .into_iter()
5571 .map(|p| p.to_string())
5572 .collect::<Vec<String>>()
5573 .join(",")
5574 .to_string(),
5575 )]),
5576 };
5577 }
5578 if let Some(ref local_var_str) = last_name__ie {
5579 local_var_req_builder = match "multi" {
5580 "multi" => local_var_req_builder.query(
5581 &local_var_str
5582 .into_iter()
5583 .map(|p| ("last_name__ie".to_owned(), p.to_string()))
5584 .collect::<Vec<(std::string::String, std::string::String)>>(),
5585 ),
5586 _ => local_var_req_builder.query(&[(
5587 "last_name__ie",
5588 &local_var_str
5589 .into_iter()
5590 .map(|p| p.to_string())
5591 .collect::<Vec<String>>()
5592 .join(",")
5593 .to_string(),
5594 )]),
5595 };
5596 }
5597 if let Some(ref local_var_str) = last_name__iew {
5598 local_var_req_builder = match "multi" {
5599 "multi" => local_var_req_builder.query(
5600 &local_var_str
5601 .into_iter()
5602 .map(|p| ("last_name__iew".to_owned(), p.to_string()))
5603 .collect::<Vec<(std::string::String, std::string::String)>>(),
5604 ),
5605 _ => local_var_req_builder.query(&[(
5606 "last_name__iew",
5607 &local_var_str
5608 .into_iter()
5609 .map(|p| p.to_string())
5610 .collect::<Vec<String>>()
5611 .join(",")
5612 .to_string(),
5613 )]),
5614 };
5615 }
5616 if let Some(ref local_var_str) = last_name__iregex {
5617 local_var_req_builder = match "multi" {
5618 "multi" => local_var_req_builder.query(
5619 &local_var_str
5620 .into_iter()
5621 .map(|p| ("last_name__iregex".to_owned(), p.to_string()))
5622 .collect::<Vec<(std::string::String, std::string::String)>>(),
5623 ),
5624 _ => local_var_req_builder.query(&[(
5625 "last_name__iregex",
5626 &local_var_str
5627 .into_iter()
5628 .map(|p| p.to_string())
5629 .collect::<Vec<String>>()
5630 .join(",")
5631 .to_string(),
5632 )]),
5633 };
5634 }
5635 if let Some(ref local_var_str) = last_name__isw {
5636 local_var_req_builder = match "multi" {
5637 "multi" => local_var_req_builder.query(
5638 &local_var_str
5639 .into_iter()
5640 .map(|p| ("last_name__isw".to_owned(), p.to_string()))
5641 .collect::<Vec<(std::string::String, std::string::String)>>(),
5642 ),
5643 _ => local_var_req_builder.query(&[(
5644 "last_name__isw",
5645 &local_var_str
5646 .into_iter()
5647 .map(|p| p.to_string())
5648 .collect::<Vec<String>>()
5649 .join(",")
5650 .to_string(),
5651 )]),
5652 };
5653 }
5654 if let Some(ref local_var_str) = last_name__n {
5655 local_var_req_builder = match "multi" {
5656 "multi" => local_var_req_builder.query(
5657 &local_var_str
5658 .into_iter()
5659 .map(|p| ("last_name__n".to_owned(), p.to_string()))
5660 .collect::<Vec<(std::string::String, std::string::String)>>(),
5661 ),
5662 _ => local_var_req_builder.query(&[(
5663 "last_name__n",
5664 &local_var_str
5665 .into_iter()
5666 .map(|p| p.to_string())
5667 .collect::<Vec<String>>()
5668 .join(",")
5669 .to_string(),
5670 )]),
5671 };
5672 }
5673 if let Some(ref local_var_str) = last_name__nic {
5674 local_var_req_builder = match "multi" {
5675 "multi" => local_var_req_builder.query(
5676 &local_var_str
5677 .into_iter()
5678 .map(|p| ("last_name__nic".to_owned(), p.to_string()))
5679 .collect::<Vec<(std::string::String, std::string::String)>>(),
5680 ),
5681 _ => local_var_req_builder.query(&[(
5682 "last_name__nic",
5683 &local_var_str
5684 .into_iter()
5685 .map(|p| p.to_string())
5686 .collect::<Vec<String>>()
5687 .join(",")
5688 .to_string(),
5689 )]),
5690 };
5691 }
5692 if let Some(ref local_var_str) = last_name__nie {
5693 local_var_req_builder = match "multi" {
5694 "multi" => local_var_req_builder.query(
5695 &local_var_str
5696 .into_iter()
5697 .map(|p| ("last_name__nie".to_owned(), p.to_string()))
5698 .collect::<Vec<(std::string::String, std::string::String)>>(),
5699 ),
5700 _ => local_var_req_builder.query(&[(
5701 "last_name__nie",
5702 &local_var_str
5703 .into_iter()
5704 .map(|p| p.to_string())
5705 .collect::<Vec<String>>()
5706 .join(",")
5707 .to_string(),
5708 )]),
5709 };
5710 }
5711 if let Some(ref local_var_str) = last_name__niew {
5712 local_var_req_builder = match "multi" {
5713 "multi" => local_var_req_builder.query(
5714 &local_var_str
5715 .into_iter()
5716 .map(|p| ("last_name__niew".to_owned(), p.to_string()))
5717 .collect::<Vec<(std::string::String, std::string::String)>>(),
5718 ),
5719 _ => local_var_req_builder.query(&[(
5720 "last_name__niew",
5721 &local_var_str
5722 .into_iter()
5723 .map(|p| p.to_string())
5724 .collect::<Vec<String>>()
5725 .join(",")
5726 .to_string(),
5727 )]),
5728 };
5729 }
5730 if let Some(ref local_var_str) = last_name__nisw {
5731 local_var_req_builder = match "multi" {
5732 "multi" => local_var_req_builder.query(
5733 &local_var_str
5734 .into_iter()
5735 .map(|p| ("last_name__nisw".to_owned(), p.to_string()))
5736 .collect::<Vec<(std::string::String, std::string::String)>>(),
5737 ),
5738 _ => local_var_req_builder.query(&[(
5739 "last_name__nisw",
5740 &local_var_str
5741 .into_iter()
5742 .map(|p| p.to_string())
5743 .collect::<Vec<String>>()
5744 .join(",")
5745 .to_string(),
5746 )]),
5747 };
5748 }
5749 if let Some(ref local_var_str) = last_name__regex {
5750 local_var_req_builder = match "multi" {
5751 "multi" => local_var_req_builder.query(
5752 &local_var_str
5753 .into_iter()
5754 .map(|p| ("last_name__regex".to_owned(), p.to_string()))
5755 .collect::<Vec<(std::string::String, std::string::String)>>(),
5756 ),
5757 _ => local_var_req_builder.query(&[(
5758 "last_name__regex",
5759 &local_var_str
5760 .into_iter()
5761 .map(|p| p.to_string())
5762 .collect::<Vec<String>>()
5763 .join(",")
5764 .to_string(),
5765 )]),
5766 };
5767 }
5768 if let Some(ref local_var_str) = limit {
5769 local_var_req_builder =
5770 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5771 }
5772 if let Some(ref local_var_str) = notification_group_id {
5773 local_var_req_builder = match "multi" {
5774 "multi" => local_var_req_builder.query(
5775 &local_var_str
5776 .into_iter()
5777 .map(|p| ("notification_group_id".to_owned(), p.to_string()))
5778 .collect::<Vec<(std::string::String, std::string::String)>>(),
5779 ),
5780 _ => local_var_req_builder.query(&[(
5781 "notification_group_id",
5782 &local_var_str
5783 .into_iter()
5784 .map(|p| p.to_string())
5785 .collect::<Vec<String>>()
5786 .join(",")
5787 .to_string(),
5788 )]),
5789 };
5790 }
5791 if let Some(ref local_var_str) = notification_group_id__n {
5792 local_var_req_builder = match "multi" {
5793 "multi" => local_var_req_builder.query(
5794 &local_var_str
5795 .into_iter()
5796 .map(|p| ("notification_group_id__n".to_owned(), p.to_string()))
5797 .collect::<Vec<(std::string::String, std::string::String)>>(),
5798 ),
5799 _ => local_var_req_builder.query(&[(
5800 "notification_group_id__n",
5801 &local_var_str
5802 .into_iter()
5803 .map(|p| p.to_string())
5804 .collect::<Vec<String>>()
5805 .join(",")
5806 .to_string(),
5807 )]),
5808 };
5809 }
5810 if let Some(ref local_var_str) = offset {
5811 local_var_req_builder =
5812 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5813 }
5814 if let Some(ref local_var_str) = ordering {
5815 local_var_req_builder =
5816 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5817 }
5818 if let Some(ref local_var_str) = permission_id {
5819 local_var_req_builder = match "multi" {
5820 "multi" => local_var_req_builder.query(
5821 &local_var_str
5822 .into_iter()
5823 .map(|p| ("permission_id".to_owned(), p.to_string()))
5824 .collect::<Vec<(std::string::String, std::string::String)>>(),
5825 ),
5826 _ => local_var_req_builder.query(&[(
5827 "permission_id",
5828 &local_var_str
5829 .into_iter()
5830 .map(|p| p.to_string())
5831 .collect::<Vec<String>>()
5832 .join(",")
5833 .to_string(),
5834 )]),
5835 };
5836 }
5837 if let Some(ref local_var_str) = permission_id__n {
5838 local_var_req_builder = match "multi" {
5839 "multi" => local_var_req_builder.query(
5840 &local_var_str
5841 .into_iter()
5842 .map(|p| ("permission_id__n".to_owned(), p.to_string()))
5843 .collect::<Vec<(std::string::String, std::string::String)>>(),
5844 ),
5845 _ => local_var_req_builder.query(&[(
5846 "permission_id__n",
5847 &local_var_str
5848 .into_iter()
5849 .map(|p| p.to_string())
5850 .collect::<Vec<String>>()
5851 .join(",")
5852 .to_string(),
5853 )]),
5854 };
5855 }
5856 if let Some(ref local_var_str) = q {
5857 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5858 }
5859 if let Some(ref local_var_str) = username {
5860 local_var_req_builder = match "multi" {
5861 "multi" => local_var_req_builder.query(
5862 &local_var_str
5863 .into_iter()
5864 .map(|p| ("username".to_owned(), p.to_string()))
5865 .collect::<Vec<(std::string::String, std::string::String)>>(),
5866 ),
5867 _ => local_var_req_builder.query(&[(
5868 "username",
5869 &local_var_str
5870 .into_iter()
5871 .map(|p| p.to_string())
5872 .collect::<Vec<String>>()
5873 .join(",")
5874 .to_string(),
5875 )]),
5876 };
5877 }
5878 if let Some(ref local_var_str) = username__empty {
5879 local_var_req_builder =
5880 local_var_req_builder.query(&[("username__empty", &local_var_str.to_string())]);
5881 }
5882 if let Some(ref local_var_str) = username__ic {
5883 local_var_req_builder = match "multi" {
5884 "multi" => local_var_req_builder.query(
5885 &local_var_str
5886 .into_iter()
5887 .map(|p| ("username__ic".to_owned(), p.to_string()))
5888 .collect::<Vec<(std::string::String, std::string::String)>>(),
5889 ),
5890 _ => local_var_req_builder.query(&[(
5891 "username__ic",
5892 &local_var_str
5893 .into_iter()
5894 .map(|p| p.to_string())
5895 .collect::<Vec<String>>()
5896 .join(",")
5897 .to_string(),
5898 )]),
5899 };
5900 }
5901 if let Some(ref local_var_str) = username__ie {
5902 local_var_req_builder = match "multi" {
5903 "multi" => local_var_req_builder.query(
5904 &local_var_str
5905 .into_iter()
5906 .map(|p| ("username__ie".to_owned(), p.to_string()))
5907 .collect::<Vec<(std::string::String, std::string::String)>>(),
5908 ),
5909 _ => local_var_req_builder.query(&[(
5910 "username__ie",
5911 &local_var_str
5912 .into_iter()
5913 .map(|p| p.to_string())
5914 .collect::<Vec<String>>()
5915 .join(",")
5916 .to_string(),
5917 )]),
5918 };
5919 }
5920 if let Some(ref local_var_str) = username__iew {
5921 local_var_req_builder = match "multi" {
5922 "multi" => local_var_req_builder.query(
5923 &local_var_str
5924 .into_iter()
5925 .map(|p| ("username__iew".to_owned(), p.to_string()))
5926 .collect::<Vec<(std::string::String, std::string::String)>>(),
5927 ),
5928 _ => local_var_req_builder.query(&[(
5929 "username__iew",
5930 &local_var_str
5931 .into_iter()
5932 .map(|p| p.to_string())
5933 .collect::<Vec<String>>()
5934 .join(",")
5935 .to_string(),
5936 )]),
5937 };
5938 }
5939 if let Some(ref local_var_str) = username__iregex {
5940 local_var_req_builder = match "multi" {
5941 "multi" => local_var_req_builder.query(
5942 &local_var_str
5943 .into_iter()
5944 .map(|p| ("username__iregex".to_owned(), p.to_string()))
5945 .collect::<Vec<(std::string::String, std::string::String)>>(),
5946 ),
5947 _ => local_var_req_builder.query(&[(
5948 "username__iregex",
5949 &local_var_str
5950 .into_iter()
5951 .map(|p| p.to_string())
5952 .collect::<Vec<String>>()
5953 .join(",")
5954 .to_string(),
5955 )]),
5956 };
5957 }
5958 if let Some(ref local_var_str) = username__isw {
5959 local_var_req_builder = match "multi" {
5960 "multi" => local_var_req_builder.query(
5961 &local_var_str
5962 .into_iter()
5963 .map(|p| ("username__isw".to_owned(), p.to_string()))
5964 .collect::<Vec<(std::string::String, std::string::String)>>(),
5965 ),
5966 _ => local_var_req_builder.query(&[(
5967 "username__isw",
5968 &local_var_str
5969 .into_iter()
5970 .map(|p| p.to_string())
5971 .collect::<Vec<String>>()
5972 .join(",")
5973 .to_string(),
5974 )]),
5975 };
5976 }
5977 if let Some(ref local_var_str) = username__n {
5978 local_var_req_builder = match "multi" {
5979 "multi" => local_var_req_builder.query(
5980 &local_var_str
5981 .into_iter()
5982 .map(|p| ("username__n".to_owned(), p.to_string()))
5983 .collect::<Vec<(std::string::String, std::string::String)>>(),
5984 ),
5985 _ => local_var_req_builder.query(&[(
5986 "username__n",
5987 &local_var_str
5988 .into_iter()
5989 .map(|p| p.to_string())
5990 .collect::<Vec<String>>()
5991 .join(",")
5992 .to_string(),
5993 )]),
5994 };
5995 }
5996 if let Some(ref local_var_str) = username__nic {
5997 local_var_req_builder = match "multi" {
5998 "multi" => local_var_req_builder.query(
5999 &local_var_str
6000 .into_iter()
6001 .map(|p| ("username__nic".to_owned(), p.to_string()))
6002 .collect::<Vec<(std::string::String, std::string::String)>>(),
6003 ),
6004 _ => local_var_req_builder.query(&[(
6005 "username__nic",
6006 &local_var_str
6007 .into_iter()
6008 .map(|p| p.to_string())
6009 .collect::<Vec<String>>()
6010 .join(",")
6011 .to_string(),
6012 )]),
6013 };
6014 }
6015 if let Some(ref local_var_str) = username__nie {
6016 local_var_req_builder = match "multi" {
6017 "multi" => local_var_req_builder.query(
6018 &local_var_str
6019 .into_iter()
6020 .map(|p| ("username__nie".to_owned(), p.to_string()))
6021 .collect::<Vec<(std::string::String, std::string::String)>>(),
6022 ),
6023 _ => local_var_req_builder.query(&[(
6024 "username__nie",
6025 &local_var_str
6026 .into_iter()
6027 .map(|p| p.to_string())
6028 .collect::<Vec<String>>()
6029 .join(",")
6030 .to_string(),
6031 )]),
6032 };
6033 }
6034 if let Some(ref local_var_str) = username__niew {
6035 local_var_req_builder = match "multi" {
6036 "multi" => local_var_req_builder.query(
6037 &local_var_str
6038 .into_iter()
6039 .map(|p| ("username__niew".to_owned(), p.to_string()))
6040 .collect::<Vec<(std::string::String, std::string::String)>>(),
6041 ),
6042 _ => local_var_req_builder.query(&[(
6043 "username__niew",
6044 &local_var_str
6045 .into_iter()
6046 .map(|p| p.to_string())
6047 .collect::<Vec<String>>()
6048 .join(",")
6049 .to_string(),
6050 )]),
6051 };
6052 }
6053 if let Some(ref local_var_str) = username__nisw {
6054 local_var_req_builder = match "multi" {
6055 "multi" => local_var_req_builder.query(
6056 &local_var_str
6057 .into_iter()
6058 .map(|p| ("username__nisw".to_owned(), p.to_string()))
6059 .collect::<Vec<(std::string::String, std::string::String)>>(),
6060 ),
6061 _ => local_var_req_builder.query(&[(
6062 "username__nisw",
6063 &local_var_str
6064 .into_iter()
6065 .map(|p| p.to_string())
6066 .collect::<Vec<String>>()
6067 .join(",")
6068 .to_string(),
6069 )]),
6070 };
6071 }
6072 if let Some(ref local_var_str) = username__regex {
6073 local_var_req_builder = match "multi" {
6074 "multi" => local_var_req_builder.query(
6075 &local_var_str
6076 .into_iter()
6077 .map(|p| ("username__regex".to_owned(), p.to_string()))
6078 .collect::<Vec<(std::string::String, std::string::String)>>(),
6079 ),
6080 _ => local_var_req_builder.query(&[(
6081 "username__regex",
6082 &local_var_str
6083 .into_iter()
6084 .map(|p| p.to_string())
6085 .collect::<Vec<String>>()
6086 .join(",")
6087 .to_string(),
6088 )]),
6089 };
6090 }
6091 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6092 local_var_req_builder =
6093 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6094 }
6095 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6096 let local_var_key = local_var_apikey.key.clone();
6097 let local_var_value = match local_var_apikey.prefix {
6098 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6099 None => local_var_key,
6100 };
6101 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6102 };
6103
6104 let local_var_req = local_var_req_builder.build()?;
6105 let local_var_resp = local_var_client.execute(local_var_req).await?;
6106
6107 let local_var_status = local_var_resp.status();
6108 let local_var_content = local_var_resp.text().await?;
6109
6110 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6111 serde_json::from_str(&local_var_content).map_err(Error::from)
6112 } else {
6113 let local_var_entity: Option<UsersUsersListError> =
6114 serde_json::from_str(&local_var_content).ok();
6115 let local_var_error = ResponseContent {
6116 status: local_var_status,
6117 content: local_var_content,
6118 entity: local_var_entity,
6119 };
6120 Err(Error::ResponseError(local_var_error))
6121 }
6122}
6123
6124pub async fn users_users_partial_update(
6126 configuration: &configuration::Configuration,
6127 id: i32,
6128 patched_user_request: Option<crate::models::PatchedUserRequest>,
6129) -> Result<crate::models::User, Error<UsersUsersPartialUpdateError>> {
6130 let local_var_configuration = configuration;
6131
6132 let local_var_client = &local_var_configuration.client;
6133
6134 let local_var_uri_str = format!(
6135 "{}/api/users/users/{id}/",
6136 local_var_configuration.base_path,
6137 id = id
6138 );
6139 let mut local_var_req_builder =
6140 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6141
6142 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6143 local_var_req_builder =
6144 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6145 }
6146 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6147 let local_var_key = local_var_apikey.key.clone();
6148 let local_var_value = match local_var_apikey.prefix {
6149 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6150 None => local_var_key,
6151 };
6152 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6153 };
6154 local_var_req_builder = local_var_req_builder.json(&patched_user_request);
6155
6156 let local_var_req = local_var_req_builder.build()?;
6157 let local_var_resp = local_var_client.execute(local_var_req).await?;
6158
6159 let local_var_status = local_var_resp.status();
6160 let local_var_content = local_var_resp.text().await?;
6161
6162 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6163 serde_json::from_str(&local_var_content).map_err(Error::from)
6164 } else {
6165 let local_var_entity: Option<UsersUsersPartialUpdateError> =
6166 serde_json::from_str(&local_var_content).ok();
6167 let local_var_error = ResponseContent {
6168 status: local_var_status,
6169 content: local_var_content,
6170 entity: local_var_entity,
6171 };
6172 Err(Error::ResponseError(local_var_error))
6173 }
6174}
6175
6176pub async fn users_users_retrieve(
6178 configuration: &configuration::Configuration,
6179 id: i32,
6180) -> Result<crate::models::User, Error<UsersUsersRetrieveError>> {
6181 let local_var_configuration = configuration;
6182
6183 let local_var_client = &local_var_configuration.client;
6184
6185 let local_var_uri_str = format!(
6186 "{}/api/users/users/{id}/",
6187 local_var_configuration.base_path,
6188 id = id
6189 );
6190 let mut local_var_req_builder =
6191 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6192
6193 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6194 local_var_req_builder =
6195 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6196 }
6197 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6198 let local_var_key = local_var_apikey.key.clone();
6199 let local_var_value = match local_var_apikey.prefix {
6200 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6201 None => local_var_key,
6202 };
6203 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6204 };
6205
6206 let local_var_req = local_var_req_builder.build()?;
6207 let local_var_resp = local_var_client.execute(local_var_req).await?;
6208
6209 let local_var_status = local_var_resp.status();
6210 let local_var_content = local_var_resp.text().await?;
6211
6212 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6213 serde_json::from_str(&local_var_content).map_err(Error::from)
6214 } else {
6215 let local_var_entity: Option<UsersUsersRetrieveError> =
6216 serde_json::from_str(&local_var_content).ok();
6217 let local_var_error = ResponseContent {
6218 status: local_var_status,
6219 content: local_var_content,
6220 entity: local_var_entity,
6221 };
6222 Err(Error::ResponseError(local_var_error))
6223 }
6224}
6225
6226pub async fn users_users_update(
6228 configuration: &configuration::Configuration,
6229 id: i32,
6230 user_request: crate::models::UserRequest,
6231) -> Result<crate::models::User, Error<UsersUsersUpdateError>> {
6232 let local_var_configuration = configuration;
6233
6234 let local_var_client = &local_var_configuration.client;
6235
6236 let local_var_uri_str = format!(
6237 "{}/api/users/users/{id}/",
6238 local_var_configuration.base_path,
6239 id = id
6240 );
6241 let mut local_var_req_builder =
6242 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6243
6244 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6245 local_var_req_builder =
6246 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6247 }
6248 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6249 let local_var_key = local_var_apikey.key.clone();
6250 let local_var_value = match local_var_apikey.prefix {
6251 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6252 None => local_var_key,
6253 };
6254 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6255 };
6256 local_var_req_builder = local_var_req_builder.json(&user_request);
6257
6258 let local_var_req = local_var_req_builder.build()?;
6259 let local_var_resp = local_var_client.execute(local_var_req).await?;
6260
6261 let local_var_status = local_var_resp.status();
6262 let local_var_content = local_var_resp.text().await?;
6263
6264 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6265 serde_json::from_str(&local_var_content).map_err(Error::from)
6266 } else {
6267 let local_var_entity: Option<UsersUsersUpdateError> =
6268 serde_json::from_str(&local_var_content).ok();
6269 let local_var_error = ResponseContent {
6270 status: local_var_status,
6271 content: local_var_content,
6272 entity: local_var_entity,
6273 };
6274 Err(Error::ResponseError(local_var_error))
6275 }
6276}