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