1use reqwest;
13
14use crate::apis::ResponseContent;
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 GetUserSettingsError {
32 UnknownValue(serde_json::Value),
33}
34
35#[derive(Debug, Clone, Serialize, Deserialize)]
37#[serde(untagged)]
38pub enum GetVerificationTokenError {
39 Status404(),
40 UnknownValue(serde_json::Value),
41}
42
43#[derive(Debug, Clone, Serialize, Deserialize)]
45#[serde(untagged)]
46pub enum UpdateUserSettingsError {
47 UnknownValue(serde_json::Value),
48}
49
50#[derive(Debug, Clone, Serialize, Deserialize)]
52#[serde(untagged)]
53pub enum UserAddEmailError {
54 Status422(),
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum UserCheckFollowingError {
62 Status404(),
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum UserCreateOAuth2ApplicationError {
70 Status400(),
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum UserCreateTokenError {
78 Status400(),
79 UnknownValue(serde_json::Value),
80}
81
82#[derive(Debug, Clone, Serialize, Deserialize)]
84#[serde(untagged)]
85pub enum UserCurrentCheckFollowingError {
86 Status404(),
87 UnknownValue(serde_json::Value),
88}
89
90#[derive(Debug, Clone, Serialize, Deserialize)]
92#[serde(untagged)]
93pub enum UserCurrentCheckStarringError {
94 Status404(),
95 UnknownValue(serde_json::Value),
96}
97
98#[derive(Debug, Clone, Serialize, Deserialize)]
100#[serde(untagged)]
101pub enum UserCurrentDeleteFollowError {
102 UnknownValue(serde_json::Value),
103}
104
105#[derive(Debug, Clone, Serialize, Deserialize)]
107#[serde(untagged)]
108pub enum UserCurrentDeleteGpgKeyError {
109 Status403(),
110 Status404(),
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum UserCurrentDeleteKeyError {
118 Status403(),
119 Status404(),
120 UnknownValue(serde_json::Value),
121}
122
123#[derive(Debug, Clone, Serialize, Deserialize)]
125#[serde(untagged)]
126pub enum UserCurrentDeleteStarError {
127 UnknownValue(serde_json::Value),
128}
129
130#[derive(Debug, Clone, Serialize, Deserialize)]
132#[serde(untagged)]
133pub enum UserCurrentGetGpgKeyError {
134 Status404(),
135 UnknownValue(serde_json::Value),
136}
137
138#[derive(Debug, Clone, Serialize, Deserialize)]
140#[serde(untagged)]
141pub enum UserCurrentGetKeyError {
142 Status404(),
143 UnknownValue(serde_json::Value),
144}
145
146#[derive(Debug, Clone, Serialize, Deserialize)]
148#[serde(untagged)]
149pub enum UserCurrentListFollowersError {
150 UnknownValue(serde_json::Value),
151}
152
153#[derive(Debug, Clone, Serialize, Deserialize)]
155#[serde(untagged)]
156pub enum UserCurrentListFollowingError {
157 UnknownValue(serde_json::Value),
158}
159
160#[derive(Debug, Clone, Serialize, Deserialize)]
162#[serde(untagged)]
163pub enum UserCurrentListGpgKeysError {
164 UnknownValue(serde_json::Value),
165}
166
167#[derive(Debug, Clone, Serialize, Deserialize)]
169#[serde(untagged)]
170pub enum UserCurrentListKeysError {
171 UnknownValue(serde_json::Value),
172}
173
174#[derive(Debug, Clone, Serialize, Deserialize)]
176#[serde(untagged)]
177pub enum UserCurrentListReposError {
178 UnknownValue(serde_json::Value),
179}
180
181#[derive(Debug, Clone, Serialize, Deserialize)]
183#[serde(untagged)]
184pub enum UserCurrentListStarredError {
185 UnknownValue(serde_json::Value),
186}
187
188#[derive(Debug, Clone, Serialize, Deserialize)]
190#[serde(untagged)]
191pub enum UserCurrentListSubscriptionsError {
192 UnknownValue(serde_json::Value),
193}
194
195#[derive(Debug, Clone, Serialize, Deserialize)]
197#[serde(untagged)]
198pub enum UserCurrentPostGpgKeyError {
199 Status404(),
200 Status422(),
201 UnknownValue(serde_json::Value),
202}
203
204#[derive(Debug, Clone, Serialize, Deserialize)]
206#[serde(untagged)]
207pub enum UserCurrentPostKeyError {
208 Status422(),
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum UserCurrentPutFollowError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum UserCurrentPutStarError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum UserCurrentTrackedTimesError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum UserDeleteAccessTokenError {
237 Status404(),
238 Status422(),
239 UnknownValue(serde_json::Value),
240}
241
242#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum UserDeleteEmailError {
246 Status404(),
247 UnknownValue(serde_json::Value),
248}
249
250#[derive(Debug, Clone, Serialize, Deserialize)]
252#[serde(untagged)]
253pub enum UserDeleteOAuth2ApplicationError {
254 Status404(),
255 UnknownValue(serde_json::Value),
256}
257
258#[derive(Debug, Clone, Serialize, Deserialize)]
260#[serde(untagged)]
261pub enum UserGetError {
262 Status404(),
263 UnknownValue(serde_json::Value),
264}
265
266#[derive(Debug, Clone, Serialize, Deserialize)]
268#[serde(untagged)]
269pub enum UserGetCurrentError {
270 UnknownValue(serde_json::Value),
271}
272
273#[derive(Debug, Clone, Serialize, Deserialize)]
275#[serde(untagged)]
276pub enum UserGetHeatmapDataError {
277 Status404(),
278 UnknownValue(serde_json::Value),
279}
280
281#[derive(Debug, Clone, Serialize, Deserialize)]
283#[serde(untagged)]
284pub enum UserGetOAuth2ApplicationError {
285 Status404(),
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum UserGetOauth2ApplicationError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum UserGetStopWatchesError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum UserGetTokensError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum UserListEmailsError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum UserListFollowersError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum UserListFollowingError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum UserListGpgKeysError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum UserListKeysError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum UserListReposError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum UserListStarredError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum UserListSubscriptionsError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum UserListTeamsError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum UserSearchError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum UserUpdateOAuth2ApplicationError {
384 Status404(),
385 UnknownValue(serde_json::Value),
386}
387
388#[derive(Debug, Clone, Serialize, Deserialize)]
390#[serde(untagged)]
391pub enum UserVerifyGpgKeyError {
392 Status404(),
393 Status422(),
394 UnknownValue(serde_json::Value),
395}
396
397
398pub async fn create_current_user_repo(configuration: &configuration::Configuration, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateCurrentUserRepoError>> {
399 let local_var_configuration = configuration;
400
401 let local_var_client = &local_var_configuration.client;
402
403 let local_var_uri_str = format!("{}/user/repos", local_var_configuration.base_path);
404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
405
406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
407 let local_var_key = local_var_apikey.key.clone();
408 let local_var_value = match local_var_apikey.prefix {
409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
410 None => local_var_key,
411 };
412 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
413 }
414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
415 let local_var_key = local_var_apikey.key.clone();
416 let local_var_value = match local_var_apikey.prefix {
417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
418 None => local_var_key,
419 };
420 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
421 }
422 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
423 let local_var_key = local_var_apikey.key.clone();
424 let local_var_value = match local_var_apikey.prefix {
425 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
426 None => local_var_key,
427 };
428 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
429 }
430 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
431 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
432 }
433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
434 let local_var_key = local_var_apikey.key.clone();
435 let local_var_value = match local_var_apikey.prefix {
436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
437 None => local_var_key,
438 };
439 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
440 };
441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
442 let local_var_key = local_var_apikey.key.clone();
443 let local_var_value = match local_var_apikey.prefix {
444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
445 None => local_var_key,
446 };
447 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
448 };
449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
450 let local_var_key = local_var_apikey.key.clone();
451 let local_var_value = match local_var_apikey.prefix {
452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
453 None => local_var_key,
454 };
455 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
456 };
457 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
458 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
459 };
460 local_var_req_builder = local_var_req_builder.json(&body);
461
462 let local_var_req = local_var_req_builder.build()?;
463 let local_var_resp = local_var_client.execute(local_var_req).await?;
464
465 let local_var_status = local_var_resp.status();
466 let local_var_content = local_var_resp.text().await?;
467
468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
469 serde_json::from_str(&local_var_content).map_err(Error::from)
470 } else {
471 let local_var_entity: Option<CreateCurrentUserRepoError> = serde_json::from_str(&local_var_content).ok();
472 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
473 Err(Error::ResponseError(local_var_error))
474 }
475}
476
477pub async fn get_user_settings(configuration: &configuration::Configuration, ) -> Result<Vec<crate::models::UserSettings>, Error<GetUserSettingsError>> {
478 let local_var_configuration = configuration;
479
480 let local_var_client = &local_var_configuration.client;
481
482 let local_var_uri_str = format!("{}/user/settings", local_var_configuration.base_path);
483 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
484
485 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
486 let local_var_key = local_var_apikey.key.clone();
487 let local_var_value = match local_var_apikey.prefix {
488 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
489 None => local_var_key,
490 };
491 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
492 }
493 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
494 let local_var_key = local_var_apikey.key.clone();
495 let local_var_value = match local_var_apikey.prefix {
496 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
497 None => local_var_key,
498 };
499 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
500 }
501 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
502 let local_var_key = local_var_apikey.key.clone();
503 let local_var_value = match local_var_apikey.prefix {
504 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
505 None => local_var_key,
506 };
507 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
508 }
509 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
510 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
511 }
512 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
513 let local_var_key = local_var_apikey.key.clone();
514 let local_var_value = match local_var_apikey.prefix {
515 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
516 None => local_var_key,
517 };
518 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
519 };
520 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
521 let local_var_key = local_var_apikey.key.clone();
522 let local_var_value = match local_var_apikey.prefix {
523 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
524 None => local_var_key,
525 };
526 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
527 };
528 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
529 let local_var_key = local_var_apikey.key.clone();
530 let local_var_value = match local_var_apikey.prefix {
531 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
532 None => local_var_key,
533 };
534 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
535 };
536 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
537 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
538 };
539
540 let local_var_req = local_var_req_builder.build()?;
541 let local_var_resp = local_var_client.execute(local_var_req).await?;
542
543 let local_var_status = local_var_resp.status();
544 let local_var_content = local_var_resp.text().await?;
545
546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
547 serde_json::from_str(&local_var_content).map_err(Error::from)
548 } else {
549 let local_var_entity: Option<GetUserSettingsError> = serde_json::from_str(&local_var_content).ok();
550 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
551 Err(Error::ResponseError(local_var_error))
552 }
553}
554
555pub async fn get_verification_token(configuration: &configuration::Configuration, ) -> Result<String, Error<GetVerificationTokenError>> {
556 let local_var_configuration = configuration;
557
558 let local_var_client = &local_var_configuration.client;
559
560 let local_var_uri_str = format!("{}/user/gpg_key_token", local_var_configuration.base_path);
561 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
562
563 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
564 let local_var_key = local_var_apikey.key.clone();
565 let local_var_value = match local_var_apikey.prefix {
566 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
567 None => local_var_key,
568 };
569 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
570 }
571 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
572 let local_var_key = local_var_apikey.key.clone();
573 let local_var_value = match local_var_apikey.prefix {
574 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
575 None => local_var_key,
576 };
577 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
578 }
579 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
580 let local_var_key = local_var_apikey.key.clone();
581 let local_var_value = match local_var_apikey.prefix {
582 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
583 None => local_var_key,
584 };
585 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
586 }
587 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
588 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", local_var_value);
605 };
606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
607 let local_var_key = local_var_apikey.key.clone();
608 let local_var_value = match local_var_apikey.prefix {
609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
610 None => local_var_key,
611 };
612 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
613 };
614 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
615 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
616 };
617
618 let local_var_req = local_var_req_builder.build()?;
619 let local_var_resp = local_var_client.execute(local_var_req).await?;
620
621 let local_var_status = local_var_resp.status();
622 let local_var_content = local_var_resp.text().await?;
623
624 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
625 serde_json::from_str(&local_var_content).map_err(Error::from)
626 } else {
627 let local_var_entity: Option<GetVerificationTokenError> = serde_json::from_str(&local_var_content).ok();
628 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
629 Err(Error::ResponseError(local_var_error))
630 }
631}
632
633pub async fn update_user_settings(configuration: &configuration::Configuration, body: Option<crate::models::UserSettingsOptions>) -> Result<Vec<crate::models::UserSettings>, Error<UpdateUserSettingsError>> {
634 let local_var_configuration = configuration;
635
636 let local_var_client = &local_var_configuration.client;
637
638 let local_var_uri_str = format!("{}/user/settings", local_var_configuration.base_path);
639 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
640
641 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
642 let local_var_key = local_var_apikey.key.clone();
643 let local_var_value = match local_var_apikey.prefix {
644 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
645 None => local_var_key,
646 };
647 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
648 }
649 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
650 let local_var_key = local_var_apikey.key.clone();
651 let local_var_value = match local_var_apikey.prefix {
652 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
653 None => local_var_key,
654 };
655 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
656 }
657 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
658 let local_var_key = local_var_apikey.key.clone();
659 let local_var_value = match local_var_apikey.prefix {
660 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
661 None => local_var_key,
662 };
663 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
664 }
665 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
666 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
667 }
668 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
669 let local_var_key = local_var_apikey.key.clone();
670 let local_var_value = match local_var_apikey.prefix {
671 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
672 None => local_var_key,
673 };
674 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
675 };
676 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
677 let local_var_key = local_var_apikey.key.clone();
678 let local_var_value = match local_var_apikey.prefix {
679 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
680 None => local_var_key,
681 };
682 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
683 };
684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
685 let local_var_key = local_var_apikey.key.clone();
686 let local_var_value = match local_var_apikey.prefix {
687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
688 None => local_var_key,
689 };
690 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
691 };
692 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
693 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
694 };
695 local_var_req_builder = local_var_req_builder.json(&body);
696
697 let local_var_req = local_var_req_builder.build()?;
698 let local_var_resp = local_var_client.execute(local_var_req).await?;
699
700 let local_var_status = local_var_resp.status();
701 let local_var_content = local_var_resp.text().await?;
702
703 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
704 serde_json::from_str(&local_var_content).map_err(Error::from)
705 } else {
706 let local_var_entity: Option<UpdateUserSettingsError> = serde_json::from_str(&local_var_content).ok();
707 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
708 Err(Error::ResponseError(local_var_error))
709 }
710}
711
712pub async fn user_add_email(configuration: &configuration::Configuration, body: Option<crate::models::CreateEmailOption>) -> Result<Vec<crate::models::Email>, Error<UserAddEmailError>> {
713 let local_var_configuration = configuration;
714
715 let local_var_client = &local_var_configuration.client;
716
717 let local_var_uri_str = format!("{}/user/emails", local_var_configuration.base_path);
718 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
719
720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
721 let local_var_key = local_var_apikey.key.clone();
722 let local_var_value = match local_var_apikey.prefix {
723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
724 None => local_var_key,
725 };
726 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
727 }
728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
729 let local_var_key = local_var_apikey.key.clone();
730 let local_var_value = match local_var_apikey.prefix {
731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
732 None => local_var_key,
733 };
734 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
735 }
736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
737 let local_var_key = local_var_apikey.key.clone();
738 let local_var_value = match local_var_apikey.prefix {
739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
740 None => local_var_key,
741 };
742 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
743 }
744 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
745 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
746 }
747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
748 let local_var_key = local_var_apikey.key.clone();
749 let local_var_value = match local_var_apikey.prefix {
750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
751 None => local_var_key,
752 };
753 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
754 };
755 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
756 let local_var_key = local_var_apikey.key.clone();
757 let local_var_value = match local_var_apikey.prefix {
758 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
759 None => local_var_key,
760 };
761 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
762 };
763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
764 let local_var_key = local_var_apikey.key.clone();
765 let local_var_value = match local_var_apikey.prefix {
766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
767 None => local_var_key,
768 };
769 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
770 };
771 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
772 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
773 };
774 local_var_req_builder = local_var_req_builder.json(&body);
775
776 let local_var_req = local_var_req_builder.build()?;
777 let local_var_resp = local_var_client.execute(local_var_req).await?;
778
779 let local_var_status = local_var_resp.status();
780 let local_var_content = local_var_resp.text().await?;
781
782 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
783 serde_json::from_str(&local_var_content).map_err(Error::from)
784 } else {
785 let local_var_entity: Option<UserAddEmailError> = serde_json::from_str(&local_var_content).ok();
786 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
787 Err(Error::ResponseError(local_var_error))
788 }
789}
790
791pub async fn user_check_following(configuration: &configuration::Configuration, username: &str, target: &str) -> Result<(), Error<UserCheckFollowingError>> {
792 let local_var_configuration = configuration;
793
794 let local_var_client = &local_var_configuration.client;
795
796 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));
797 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
798
799 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
800 let local_var_key = local_var_apikey.key.clone();
801 let local_var_value = match local_var_apikey.prefix {
802 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
803 None => local_var_key,
804 };
805 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
806 }
807 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
808 let local_var_key = local_var_apikey.key.clone();
809 let local_var_value = match local_var_apikey.prefix {
810 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
811 None => local_var_key,
812 };
813 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
814 }
815 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
816 let local_var_key = local_var_apikey.key.clone();
817 let local_var_value = match local_var_apikey.prefix {
818 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
819 None => local_var_key,
820 };
821 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
822 }
823 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
824 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", local_var_value);
841 };
842 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
843 let local_var_key = local_var_apikey.key.clone();
844 let local_var_value = match local_var_apikey.prefix {
845 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
846 None => local_var_key,
847 };
848 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
849 };
850 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
851 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
852 };
853
854 let local_var_req = local_var_req_builder.build()?;
855 let local_var_resp = local_var_client.execute(local_var_req).await?;
856
857 let local_var_status = local_var_resp.status();
858 let local_var_content = local_var_resp.text().await?;
859
860 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
861 Ok(())
862 } else {
863 let local_var_entity: Option<UserCheckFollowingError> = serde_json::from_str(&local_var_content).ok();
864 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
865 Err(Error::ResponseError(local_var_error))
866 }
867}
868
869pub async fn user_create_o_auth2_application(configuration: &configuration::Configuration, body: crate::models::CreateOAuth2ApplicationOptions) -> Result<crate::models::OAuth2Application, Error<UserCreateOAuth2ApplicationError>> {
870 let local_var_configuration = configuration;
871
872 let local_var_client = &local_var_configuration.client;
873
874 let local_var_uri_str = format!("{}/user/applications/oauth2", local_var_configuration.base_path);
875 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
876
877 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
878 let local_var_key = local_var_apikey.key.clone();
879 let local_var_value = match local_var_apikey.prefix {
880 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
881 None => local_var_key,
882 };
883 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
884 }
885 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
886 let local_var_key = local_var_apikey.key.clone();
887 let local_var_value = match local_var_apikey.prefix {
888 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
889 None => local_var_key,
890 };
891 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
892 }
893 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
894 let local_var_key = local_var_apikey.key.clone();
895 let local_var_value = match local_var_apikey.prefix {
896 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
897 None => local_var_key,
898 };
899 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
900 }
901 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
902 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", local_var_value);
919 };
920 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
921 let local_var_key = local_var_apikey.key.clone();
922 let local_var_value = match local_var_apikey.prefix {
923 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
924 None => local_var_key,
925 };
926 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
927 };
928 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
929 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
930 };
931 local_var_req_builder = local_var_req_builder.json(&body);
932
933 let local_var_req = local_var_req_builder.build()?;
934 let local_var_resp = local_var_client.execute(local_var_req).await?;
935
936 let local_var_status = local_var_resp.status();
937 let local_var_content = local_var_resp.text().await?;
938
939 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
940 serde_json::from_str(&local_var_content).map_err(Error::from)
941 } else {
942 let local_var_entity: Option<UserCreateOAuth2ApplicationError> = serde_json::from_str(&local_var_content).ok();
943 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
944 Err(Error::ResponseError(local_var_error))
945 }
946}
947
948pub async fn user_create_token(configuration: &configuration::Configuration, username: &str, body: Option<crate::models::CreateAccessTokenOption>) -> Result<crate::models::AccessToken, Error<UserCreateTokenError>> {
949 let local_var_configuration = configuration;
950
951 let local_var_client = &local_var_configuration.client;
952
953 let local_var_uri_str = format!("{}/users/{username}/tokens", local_var_configuration.base_path, username=crate::apis::urlencode(username));
954 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
955
956 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
957 let local_var_key = local_var_apikey.key.clone();
958 let local_var_value = match local_var_apikey.prefix {
959 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
960 None => local_var_key,
961 };
962 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
963 }
964 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
965 let local_var_key = local_var_apikey.key.clone();
966 let local_var_value = match local_var_apikey.prefix {
967 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
968 None => local_var_key,
969 };
970 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
971 }
972 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
973 let local_var_key = local_var_apikey.key.clone();
974 let local_var_value = match local_var_apikey.prefix {
975 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
976 None => local_var_key,
977 };
978 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
979 }
980 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
981 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
982 }
983 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
984 let local_var_key = local_var_apikey.key.clone();
985 let local_var_value = match local_var_apikey.prefix {
986 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
987 None => local_var_key,
988 };
989 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
990 };
991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
992 let local_var_key = local_var_apikey.key.clone();
993 let local_var_value = match local_var_apikey.prefix {
994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
995 None => local_var_key,
996 };
997 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
998 };
999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1000 let local_var_key = local_var_apikey.key.clone();
1001 let local_var_value = match local_var_apikey.prefix {
1002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1003 None => local_var_key,
1004 };
1005 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1006 };
1007 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1008 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1009 };
1010 local_var_req_builder = local_var_req_builder.json(&body);
1011
1012 let local_var_req = local_var_req_builder.build()?;
1013 let local_var_resp = local_var_client.execute(local_var_req).await?;
1014
1015 let local_var_status = local_var_resp.status();
1016 let local_var_content = local_var_resp.text().await?;
1017
1018 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1019 serde_json::from_str(&local_var_content).map_err(Error::from)
1020 } else {
1021 let local_var_entity: Option<UserCreateTokenError> = serde_json::from_str(&local_var_content).ok();
1022 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1023 Err(Error::ResponseError(local_var_error))
1024 }
1025}
1026
1027pub async fn user_current_check_following(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<UserCurrentCheckFollowingError>> {
1028 let local_var_configuration = configuration;
1029
1030 let local_var_client = &local_var_configuration.client;
1031
1032 let local_var_uri_str = format!("{}/user/following/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
1033 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1034
1035 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1036 let local_var_key = local_var_apikey.key.clone();
1037 let local_var_value = match local_var_apikey.prefix {
1038 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1039 None => local_var_key,
1040 };
1041 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1042 }
1043 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1044 let local_var_key = local_var_apikey.key.clone();
1045 let local_var_value = match local_var_apikey.prefix {
1046 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1047 None => local_var_key,
1048 };
1049 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1050 }
1051 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1052 let local_var_key = local_var_apikey.key.clone();
1053 let local_var_value = match local_var_apikey.prefix {
1054 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1055 None => local_var_key,
1056 };
1057 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1058 }
1059 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1060 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1061 }
1062 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1063 let local_var_key = local_var_apikey.key.clone();
1064 let local_var_value = match local_var_apikey.prefix {
1065 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1066 None => local_var_key,
1067 };
1068 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1069 };
1070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1071 let local_var_key = local_var_apikey.key.clone();
1072 let local_var_value = match local_var_apikey.prefix {
1073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1074 None => local_var_key,
1075 };
1076 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1077 };
1078 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1079 let local_var_key = local_var_apikey.key.clone();
1080 let local_var_value = match local_var_apikey.prefix {
1081 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1082 None => local_var_key,
1083 };
1084 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1085 };
1086 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1087 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1088 };
1089
1090 let local_var_req = local_var_req_builder.build()?;
1091 let local_var_resp = local_var_client.execute(local_var_req).await?;
1092
1093 let local_var_status = local_var_resp.status();
1094 let local_var_content = local_var_resp.text().await?;
1095
1096 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1097 Ok(())
1098 } else {
1099 let local_var_entity: Option<UserCurrentCheckFollowingError> = serde_json::from_str(&local_var_content).ok();
1100 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1101 Err(Error::ResponseError(local_var_error))
1102 }
1103}
1104
1105pub async fn user_current_check_starring(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<UserCurrentCheckStarringError>> {
1106 let local_var_configuration = configuration;
1107
1108 let local_var_client = &local_var_configuration.client;
1109
1110 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));
1111 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1112
1113 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1114 let local_var_key = local_var_apikey.key.clone();
1115 let local_var_value = match local_var_apikey.prefix {
1116 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1117 None => local_var_key,
1118 };
1119 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1120 }
1121 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1122 let local_var_key = local_var_apikey.key.clone();
1123 let local_var_value = match local_var_apikey.prefix {
1124 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1125 None => local_var_key,
1126 };
1127 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1128 }
1129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1130 let local_var_key = local_var_apikey.key.clone();
1131 let local_var_value = match local_var_apikey.prefix {
1132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1133 None => local_var_key,
1134 };
1135 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1136 }
1137 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1138 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1139 }
1140 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1141 let local_var_key = local_var_apikey.key.clone();
1142 let local_var_value = match local_var_apikey.prefix {
1143 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1144 None => local_var_key,
1145 };
1146 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1147 };
1148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1149 let local_var_key = local_var_apikey.key.clone();
1150 let local_var_value = match local_var_apikey.prefix {
1151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1152 None => local_var_key,
1153 };
1154 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1155 };
1156 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1157 let local_var_key = local_var_apikey.key.clone();
1158 let local_var_value = match local_var_apikey.prefix {
1159 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1160 None => local_var_key,
1161 };
1162 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1163 };
1164 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1165 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1166 };
1167
1168 let local_var_req = local_var_req_builder.build()?;
1169 let local_var_resp = local_var_client.execute(local_var_req).await?;
1170
1171 let local_var_status = local_var_resp.status();
1172 let local_var_content = local_var_resp.text().await?;
1173
1174 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1175 Ok(())
1176 } else {
1177 let local_var_entity: Option<UserCurrentCheckStarringError> = serde_json::from_str(&local_var_content).ok();
1178 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1179 Err(Error::ResponseError(local_var_error))
1180 }
1181}
1182
1183pub async fn user_current_delete_follow(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<UserCurrentDeleteFollowError>> {
1184 let local_var_configuration = configuration;
1185
1186 let local_var_client = &local_var_configuration.client;
1187
1188 let local_var_uri_str = format!("{}/user/following/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
1189 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1190
1191 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1192 let local_var_key = local_var_apikey.key.clone();
1193 let local_var_value = match local_var_apikey.prefix {
1194 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1195 None => local_var_key,
1196 };
1197 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1198 }
1199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1200 let local_var_key = local_var_apikey.key.clone();
1201 let local_var_value = match local_var_apikey.prefix {
1202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1203 None => local_var_key,
1204 };
1205 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1206 }
1207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1208 let local_var_key = local_var_apikey.key.clone();
1209 let local_var_value = match local_var_apikey.prefix {
1210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1211 None => local_var_key,
1212 };
1213 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1214 }
1215 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1216 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1217 }
1218 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1219 let local_var_key = local_var_apikey.key.clone();
1220 let local_var_value = match local_var_apikey.prefix {
1221 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1222 None => local_var_key,
1223 };
1224 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1225 };
1226 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1227 let local_var_key = local_var_apikey.key.clone();
1228 let local_var_value = match local_var_apikey.prefix {
1229 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1230 None => local_var_key,
1231 };
1232 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1233 };
1234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1235 let local_var_key = local_var_apikey.key.clone();
1236 let local_var_value = match local_var_apikey.prefix {
1237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1238 None => local_var_key,
1239 };
1240 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1241 };
1242 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1243 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1244 };
1245
1246 let local_var_req = local_var_req_builder.build()?;
1247 let local_var_resp = local_var_client.execute(local_var_req).await?;
1248
1249 let local_var_status = local_var_resp.status();
1250 let local_var_content = local_var_resp.text().await?;
1251
1252 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1253 Ok(())
1254 } else {
1255 let local_var_entity: Option<UserCurrentDeleteFollowError> = serde_json::from_str(&local_var_content).ok();
1256 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1257 Err(Error::ResponseError(local_var_error))
1258 }
1259}
1260
1261pub async fn user_current_delete_gpg_key(configuration: &configuration::Configuration, id: i64) -> Result<(), Error<UserCurrentDeleteGpgKeyError>> {
1262 let local_var_configuration = configuration;
1263
1264 let local_var_client = &local_var_configuration.client;
1265
1266 let local_var_uri_str = format!("{}/user/gpg_keys/{id}", local_var_configuration.base_path, id=id);
1267 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1268
1269 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1270 let local_var_key = local_var_apikey.key.clone();
1271 let local_var_value = match local_var_apikey.prefix {
1272 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1273 None => local_var_key,
1274 };
1275 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1276 }
1277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1278 let local_var_key = local_var_apikey.key.clone();
1279 let local_var_value = match local_var_apikey.prefix {
1280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1281 None => local_var_key,
1282 };
1283 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1284 }
1285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1286 let local_var_key = local_var_apikey.key.clone();
1287 let local_var_value = match local_var_apikey.prefix {
1288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1289 None => local_var_key,
1290 };
1291 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1292 }
1293 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1294 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1295 }
1296 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1297 let local_var_key = local_var_apikey.key.clone();
1298 let local_var_value = match local_var_apikey.prefix {
1299 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1300 None => local_var_key,
1301 };
1302 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1303 };
1304 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1305 let local_var_key = local_var_apikey.key.clone();
1306 let local_var_value = match local_var_apikey.prefix {
1307 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1308 None => local_var_key,
1309 };
1310 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1311 };
1312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1313 let local_var_key = local_var_apikey.key.clone();
1314 let local_var_value = match local_var_apikey.prefix {
1315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1316 None => local_var_key,
1317 };
1318 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1319 };
1320 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1321 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1322 };
1323
1324 let local_var_req = local_var_req_builder.build()?;
1325 let local_var_resp = local_var_client.execute(local_var_req).await?;
1326
1327 let local_var_status = local_var_resp.status();
1328 let local_var_content = local_var_resp.text().await?;
1329
1330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1331 Ok(())
1332 } else {
1333 let local_var_entity: Option<UserCurrentDeleteGpgKeyError> = serde_json::from_str(&local_var_content).ok();
1334 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1335 Err(Error::ResponseError(local_var_error))
1336 }
1337}
1338
1339pub async fn user_current_delete_key(configuration: &configuration::Configuration, id: i64) -> Result<(), Error<UserCurrentDeleteKeyError>> {
1340 let local_var_configuration = configuration;
1341
1342 let local_var_client = &local_var_configuration.client;
1343
1344 let local_var_uri_str = format!("{}/user/keys/{id}", local_var_configuration.base_path, id=id);
1345 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1346
1347 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1348 let local_var_key = local_var_apikey.key.clone();
1349 let local_var_value = match local_var_apikey.prefix {
1350 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1351 None => local_var_key,
1352 };
1353 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1354 }
1355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1356 let local_var_key = local_var_apikey.key.clone();
1357 let local_var_value = match local_var_apikey.prefix {
1358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1359 None => local_var_key,
1360 };
1361 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1362 }
1363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1364 let local_var_key = local_var_apikey.key.clone();
1365 let local_var_value = match local_var_apikey.prefix {
1366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1367 None => local_var_key,
1368 };
1369 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1370 }
1371 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1372 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1373 }
1374 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1375 let local_var_key = local_var_apikey.key.clone();
1376 let local_var_value = match local_var_apikey.prefix {
1377 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1378 None => local_var_key,
1379 };
1380 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1381 };
1382 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1383 let local_var_key = local_var_apikey.key.clone();
1384 let local_var_value = match local_var_apikey.prefix {
1385 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1386 None => local_var_key,
1387 };
1388 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1389 };
1390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1391 let local_var_key = local_var_apikey.key.clone();
1392 let local_var_value = match local_var_apikey.prefix {
1393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1394 None => local_var_key,
1395 };
1396 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1397 };
1398 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1399 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1400 };
1401
1402 let local_var_req = local_var_req_builder.build()?;
1403 let local_var_resp = local_var_client.execute(local_var_req).await?;
1404
1405 let local_var_status = local_var_resp.status();
1406 let local_var_content = local_var_resp.text().await?;
1407
1408 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1409 Ok(())
1410 } else {
1411 let local_var_entity: Option<UserCurrentDeleteKeyError> = serde_json::from_str(&local_var_content).ok();
1412 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1413 Err(Error::ResponseError(local_var_error))
1414 }
1415}
1416
1417pub async fn user_current_delete_star(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<UserCurrentDeleteStarError>> {
1418 let local_var_configuration = configuration;
1419
1420 let local_var_client = &local_var_configuration.client;
1421
1422 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));
1423 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1424
1425 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1426 let local_var_key = local_var_apikey.key.clone();
1427 let local_var_value = match local_var_apikey.prefix {
1428 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1429 None => local_var_key,
1430 };
1431 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1432 }
1433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1434 let local_var_key = local_var_apikey.key.clone();
1435 let local_var_value = match local_var_apikey.prefix {
1436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1437 None => local_var_key,
1438 };
1439 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1440 }
1441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1442 let local_var_key = local_var_apikey.key.clone();
1443 let local_var_value = match local_var_apikey.prefix {
1444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1445 None => local_var_key,
1446 };
1447 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1448 }
1449 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1450 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1451 }
1452 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1453 let local_var_key = local_var_apikey.key.clone();
1454 let local_var_value = match local_var_apikey.prefix {
1455 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1456 None => local_var_key,
1457 };
1458 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1459 };
1460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1461 let local_var_key = local_var_apikey.key.clone();
1462 let local_var_value = match local_var_apikey.prefix {
1463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1464 None => local_var_key,
1465 };
1466 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1467 };
1468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1469 let local_var_key = local_var_apikey.key.clone();
1470 let local_var_value = match local_var_apikey.prefix {
1471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1472 None => local_var_key,
1473 };
1474 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1475 };
1476 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1477 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1478 };
1479
1480 let local_var_req = local_var_req_builder.build()?;
1481 let local_var_resp = local_var_client.execute(local_var_req).await?;
1482
1483 let local_var_status = local_var_resp.status();
1484 let local_var_content = local_var_resp.text().await?;
1485
1486 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1487 Ok(())
1488 } else {
1489 let local_var_entity: Option<UserCurrentDeleteStarError> = serde_json::from_str(&local_var_content).ok();
1490 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1491 Err(Error::ResponseError(local_var_error))
1492 }
1493}
1494
1495pub async fn user_current_get_gpg_key(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::GpgKey, Error<UserCurrentGetGpgKeyError>> {
1496 let local_var_configuration = configuration;
1497
1498 let local_var_client = &local_var_configuration.client;
1499
1500 let local_var_uri_str = format!("{}/user/gpg_keys/{id}", local_var_configuration.base_path, id=id);
1501 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1502
1503 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1504 let local_var_key = local_var_apikey.key.clone();
1505 let local_var_value = match local_var_apikey.prefix {
1506 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1507 None => local_var_key,
1508 };
1509 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1510 }
1511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1512 let local_var_key = local_var_apikey.key.clone();
1513 let local_var_value = match local_var_apikey.prefix {
1514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1515 None => local_var_key,
1516 };
1517 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1518 }
1519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1520 let local_var_key = local_var_apikey.key.clone();
1521 let local_var_value = match local_var_apikey.prefix {
1522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1523 None => local_var_key,
1524 };
1525 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1526 }
1527 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1528 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1529 }
1530 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1531 let local_var_key = local_var_apikey.key.clone();
1532 let local_var_value = match local_var_apikey.prefix {
1533 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1534 None => local_var_key,
1535 };
1536 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1537 };
1538 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1539 let local_var_key = local_var_apikey.key.clone();
1540 let local_var_value = match local_var_apikey.prefix {
1541 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1542 None => local_var_key,
1543 };
1544 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1545 };
1546 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1547 let local_var_key = local_var_apikey.key.clone();
1548 let local_var_value = match local_var_apikey.prefix {
1549 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1550 None => local_var_key,
1551 };
1552 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1553 };
1554 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1555 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1556 };
1557
1558 let local_var_req = local_var_req_builder.build()?;
1559 let local_var_resp = local_var_client.execute(local_var_req).await?;
1560
1561 let local_var_status = local_var_resp.status();
1562 let local_var_content = local_var_resp.text().await?;
1563
1564 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1565 serde_json::from_str(&local_var_content).map_err(Error::from)
1566 } else {
1567 let local_var_entity: Option<UserCurrentGetGpgKeyError> = serde_json::from_str(&local_var_content).ok();
1568 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1569 Err(Error::ResponseError(local_var_error))
1570 }
1571}
1572
1573pub async fn user_current_get_key(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::PublicKey, Error<UserCurrentGetKeyError>> {
1574 let local_var_configuration = configuration;
1575
1576 let local_var_client = &local_var_configuration.client;
1577
1578 let local_var_uri_str = format!("{}/user/keys/{id}", local_var_configuration.base_path, id=id);
1579 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1580
1581 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1582 let local_var_key = local_var_apikey.key.clone();
1583 let local_var_value = match local_var_apikey.prefix {
1584 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1585 None => local_var_key,
1586 };
1587 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1588 }
1589 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1590 let local_var_key = local_var_apikey.key.clone();
1591 let local_var_value = match local_var_apikey.prefix {
1592 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1593 None => local_var_key,
1594 };
1595 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1596 }
1597 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1598 let local_var_key = local_var_apikey.key.clone();
1599 let local_var_value = match local_var_apikey.prefix {
1600 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1601 None => local_var_key,
1602 };
1603 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1604 }
1605 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1606 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1607 }
1608 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1609 let local_var_key = local_var_apikey.key.clone();
1610 let local_var_value = match local_var_apikey.prefix {
1611 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1612 None => local_var_key,
1613 };
1614 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1615 };
1616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1617 let local_var_key = local_var_apikey.key.clone();
1618 let local_var_value = match local_var_apikey.prefix {
1619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1620 None => local_var_key,
1621 };
1622 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1623 };
1624 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1625 let local_var_key = local_var_apikey.key.clone();
1626 let local_var_value = match local_var_apikey.prefix {
1627 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1628 None => local_var_key,
1629 };
1630 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1631 };
1632 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1633 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1634 };
1635
1636 let local_var_req = local_var_req_builder.build()?;
1637 let local_var_resp = local_var_client.execute(local_var_req).await?;
1638
1639 let local_var_status = local_var_resp.status();
1640 let local_var_content = local_var_resp.text().await?;
1641
1642 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1643 serde_json::from_str(&local_var_content).map_err(Error::from)
1644 } else {
1645 let local_var_entity: Option<UserCurrentGetKeyError> = serde_json::from_str(&local_var_content).ok();
1646 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1647 Err(Error::ResponseError(local_var_error))
1648 }
1649}
1650
1651pub async fn user_current_list_followers(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<UserCurrentListFollowersError>> {
1652 let local_var_configuration = configuration;
1653
1654 let local_var_client = &local_var_configuration.client;
1655
1656 let local_var_uri_str = format!("{}/user/followers", local_var_configuration.base_path);
1657 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1658
1659 if let Some(ref local_var_str) = page {
1660 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1661 }
1662 if let Some(ref local_var_str) = limit {
1663 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1664 }
1665 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1666 let local_var_key = local_var_apikey.key.clone();
1667 let local_var_value = match local_var_apikey.prefix {
1668 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1669 None => local_var_key,
1670 };
1671 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1672 }
1673 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1674 let local_var_key = local_var_apikey.key.clone();
1675 let local_var_value = match local_var_apikey.prefix {
1676 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1677 None => local_var_key,
1678 };
1679 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1680 }
1681 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1682 let local_var_key = local_var_apikey.key.clone();
1683 let local_var_value = match local_var_apikey.prefix {
1684 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1685 None => local_var_key,
1686 };
1687 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1688 }
1689 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1690 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1691 }
1692 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1693 let local_var_key = local_var_apikey.key.clone();
1694 let local_var_value = match local_var_apikey.prefix {
1695 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1696 None => local_var_key,
1697 };
1698 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1699 };
1700 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1701 let local_var_key = local_var_apikey.key.clone();
1702 let local_var_value = match local_var_apikey.prefix {
1703 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1704 None => local_var_key,
1705 };
1706 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1707 };
1708 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1709 let local_var_key = local_var_apikey.key.clone();
1710 let local_var_value = match local_var_apikey.prefix {
1711 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1712 None => local_var_key,
1713 };
1714 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1715 };
1716 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1717 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1718 };
1719
1720 let local_var_req = local_var_req_builder.build()?;
1721 let local_var_resp = local_var_client.execute(local_var_req).await?;
1722
1723 let local_var_status = local_var_resp.status();
1724 let local_var_content = local_var_resp.text().await?;
1725
1726 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1727 serde_json::from_str(&local_var_content).map_err(Error::from)
1728 } else {
1729 let local_var_entity: Option<UserCurrentListFollowersError> = serde_json::from_str(&local_var_content).ok();
1730 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1731 Err(Error::ResponseError(local_var_error))
1732 }
1733}
1734
1735pub async fn user_current_list_following(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<UserCurrentListFollowingError>> {
1736 let local_var_configuration = configuration;
1737
1738 let local_var_client = &local_var_configuration.client;
1739
1740 let local_var_uri_str = format!("{}/user/following", local_var_configuration.base_path);
1741 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1742
1743 if let Some(ref local_var_str) = page {
1744 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1745 }
1746 if let Some(ref local_var_str) = limit {
1747 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1748 }
1749 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1750 let local_var_key = local_var_apikey.key.clone();
1751 let local_var_value = match local_var_apikey.prefix {
1752 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1753 None => local_var_key,
1754 };
1755 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1756 }
1757 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1758 let local_var_key = local_var_apikey.key.clone();
1759 let local_var_value = match local_var_apikey.prefix {
1760 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1761 None => local_var_key,
1762 };
1763 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1764 }
1765 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1766 let local_var_key = local_var_apikey.key.clone();
1767 let local_var_value = match local_var_apikey.prefix {
1768 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1769 None => local_var_key,
1770 };
1771 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1772 }
1773 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1774 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1775 }
1776 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1777 let local_var_key = local_var_apikey.key.clone();
1778 let local_var_value = match local_var_apikey.prefix {
1779 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1780 None => local_var_key,
1781 };
1782 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1783 };
1784 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1785 let local_var_key = local_var_apikey.key.clone();
1786 let local_var_value = match local_var_apikey.prefix {
1787 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1788 None => local_var_key,
1789 };
1790 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1791 };
1792 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1793 let local_var_key = local_var_apikey.key.clone();
1794 let local_var_value = match local_var_apikey.prefix {
1795 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1796 None => local_var_key,
1797 };
1798 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1799 };
1800 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1801 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1802 };
1803
1804 let local_var_req = local_var_req_builder.build()?;
1805 let local_var_resp = local_var_client.execute(local_var_req).await?;
1806
1807 let local_var_status = local_var_resp.status();
1808 let local_var_content = local_var_resp.text().await?;
1809
1810 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1811 serde_json::from_str(&local_var_content).map_err(Error::from)
1812 } else {
1813 let local_var_entity: Option<UserCurrentListFollowingError> = serde_json::from_str(&local_var_content).ok();
1814 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1815 Err(Error::ResponseError(local_var_error))
1816 }
1817}
1818
1819pub async fn user_current_list_gpg_keys(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::GpgKey>, Error<UserCurrentListGpgKeysError>> {
1820 let local_var_configuration = configuration;
1821
1822 let local_var_client = &local_var_configuration.client;
1823
1824 let local_var_uri_str = format!("{}/user/gpg_keys", local_var_configuration.base_path);
1825 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1826
1827 if let Some(ref local_var_str) = page {
1828 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1829 }
1830 if let Some(ref local_var_str) = limit {
1831 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1832 }
1833 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1834 let local_var_key = local_var_apikey.key.clone();
1835 let local_var_value = match local_var_apikey.prefix {
1836 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1837 None => local_var_key,
1838 };
1839 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1840 }
1841 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1842 let local_var_key = local_var_apikey.key.clone();
1843 let local_var_value = match local_var_apikey.prefix {
1844 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1845 None => local_var_key,
1846 };
1847 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1848 }
1849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1850 let local_var_key = local_var_apikey.key.clone();
1851 let local_var_value = match local_var_apikey.prefix {
1852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1853 None => local_var_key,
1854 };
1855 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1856 }
1857 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1858 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1859 }
1860 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1861 let local_var_key = local_var_apikey.key.clone();
1862 let local_var_value = match local_var_apikey.prefix {
1863 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1864 None => local_var_key,
1865 };
1866 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1867 };
1868 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1869 let local_var_key = local_var_apikey.key.clone();
1870 let local_var_value = match local_var_apikey.prefix {
1871 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1872 None => local_var_key,
1873 };
1874 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1875 };
1876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1877 let local_var_key = local_var_apikey.key.clone();
1878 let local_var_value = match local_var_apikey.prefix {
1879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1880 None => local_var_key,
1881 };
1882 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1883 };
1884 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1885 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1886 };
1887
1888 let local_var_req = local_var_req_builder.build()?;
1889 let local_var_resp = local_var_client.execute(local_var_req).await?;
1890
1891 let local_var_status = local_var_resp.status();
1892 let local_var_content = local_var_resp.text().await?;
1893
1894 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1895 serde_json::from_str(&local_var_content).map_err(Error::from)
1896 } else {
1897 let local_var_entity: Option<UserCurrentListGpgKeysError> = serde_json::from_str(&local_var_content).ok();
1898 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1899 Err(Error::ResponseError(local_var_error))
1900 }
1901}
1902
1903pub async fn user_current_list_keys(configuration: &configuration::Configuration, fingerprint: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::PublicKey>, Error<UserCurrentListKeysError>> {
1904 let local_var_configuration = configuration;
1905
1906 let local_var_client = &local_var_configuration.client;
1907
1908 let local_var_uri_str = format!("{}/user/keys", local_var_configuration.base_path);
1909 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1910
1911 if let Some(ref local_var_str) = fingerprint {
1912 local_var_req_builder = local_var_req_builder.query(&[("fingerprint", &local_var_str.to_string())]);
1913 }
1914 if let Some(ref local_var_str) = page {
1915 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1916 }
1917 if let Some(ref local_var_str) = limit {
1918 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1919 }
1920 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1921 let local_var_key = local_var_apikey.key.clone();
1922 let local_var_value = match local_var_apikey.prefix {
1923 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1924 None => local_var_key,
1925 };
1926 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1927 }
1928 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1929 let local_var_key = local_var_apikey.key.clone();
1930 let local_var_value = match local_var_apikey.prefix {
1931 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1932 None => local_var_key,
1933 };
1934 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1935 }
1936 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1937 let local_var_key = local_var_apikey.key.clone();
1938 let local_var_value = match local_var_apikey.prefix {
1939 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1940 None => local_var_key,
1941 };
1942 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1943 }
1944 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1945 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1946 }
1947 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1948 let local_var_key = local_var_apikey.key.clone();
1949 let local_var_value = match local_var_apikey.prefix {
1950 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1951 None => local_var_key,
1952 };
1953 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1954 };
1955 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1956 let local_var_key = local_var_apikey.key.clone();
1957 let local_var_value = match local_var_apikey.prefix {
1958 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1959 None => local_var_key,
1960 };
1961 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1962 };
1963 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1964 let local_var_key = local_var_apikey.key.clone();
1965 let local_var_value = match local_var_apikey.prefix {
1966 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1967 None => local_var_key,
1968 };
1969 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1970 };
1971 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1972 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1973 };
1974
1975 let local_var_req = local_var_req_builder.build()?;
1976 let local_var_resp = local_var_client.execute(local_var_req).await?;
1977
1978 let local_var_status = local_var_resp.status();
1979 let local_var_content = local_var_resp.text().await?;
1980
1981 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1982 serde_json::from_str(&local_var_content).map_err(Error::from)
1983 } else {
1984 let local_var_entity: Option<UserCurrentListKeysError> = serde_json::from_str(&local_var_content).ok();
1985 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1986 Err(Error::ResponseError(local_var_error))
1987 }
1988}
1989
1990pub async fn user_current_list_repos(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserCurrentListReposError>> {
1991 let local_var_configuration = configuration;
1992
1993 let local_var_client = &local_var_configuration.client;
1994
1995 let local_var_uri_str = format!("{}/user/repos", local_var_configuration.base_path);
1996 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1997
1998 if let Some(ref local_var_str) = page {
1999 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2000 }
2001 if let Some(ref local_var_str) = limit {
2002 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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 serde_json::from_str(&local_var_content).map_err(Error::from)
2067 } else {
2068 let local_var_entity: Option<UserCurrentListReposError> = 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_list_starred(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserCurrentListStarredError>> {
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", local_var_configuration.base_path);
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_str) = page {
2083 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2084 }
2085 if let Some(ref local_var_str) = limit {
2086 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2087 }
2088 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2089 let local_var_key = local_var_apikey.key.clone();
2090 let local_var_value = match local_var_apikey.prefix {
2091 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2092 None => local_var_key,
2093 };
2094 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2095 }
2096 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2097 let local_var_key = local_var_apikey.key.clone();
2098 let local_var_value = match local_var_apikey.prefix {
2099 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2100 None => local_var_key,
2101 };
2102 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2103 }
2104 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2105 let local_var_key = local_var_apikey.key.clone();
2106 let local_var_value = match local_var_apikey.prefix {
2107 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2108 None => local_var_key,
2109 };
2110 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2111 }
2112 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2113 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2114 }
2115 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2116 let local_var_key = local_var_apikey.key.clone();
2117 let local_var_value = match local_var_apikey.prefix {
2118 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2119 None => local_var_key,
2120 };
2121 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2122 };
2123 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2124 let local_var_key = local_var_apikey.key.clone();
2125 let local_var_value = match local_var_apikey.prefix {
2126 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2127 None => local_var_key,
2128 };
2129 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2130 };
2131 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2132 let local_var_key = local_var_apikey.key.clone();
2133 let local_var_value = match local_var_apikey.prefix {
2134 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2135 None => local_var_key,
2136 };
2137 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2138 };
2139 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2140 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2141 };
2142
2143 let local_var_req = local_var_req_builder.build()?;
2144 let local_var_resp = local_var_client.execute(local_var_req).await?;
2145
2146 let local_var_status = local_var_resp.status();
2147 let local_var_content = local_var_resp.text().await?;
2148
2149 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2150 serde_json::from_str(&local_var_content).map_err(Error::from)
2151 } else {
2152 let local_var_entity: Option<UserCurrentListStarredError> = serde_json::from_str(&local_var_content).ok();
2153 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2154 Err(Error::ResponseError(local_var_error))
2155 }
2156}
2157
2158pub async fn user_current_list_subscriptions(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserCurrentListSubscriptionsError>> {
2159 let local_var_configuration = configuration;
2160
2161 let local_var_client = &local_var_configuration.client;
2162
2163 let local_var_uri_str = format!("{}/user/subscriptions", local_var_configuration.base_path);
2164 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2165
2166 if let Some(ref local_var_str) = page {
2167 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2168 }
2169 if let Some(ref local_var_str) = limit {
2170 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2171 }
2172 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2173 let local_var_key = local_var_apikey.key.clone();
2174 let local_var_value = match local_var_apikey.prefix {
2175 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2176 None => local_var_key,
2177 };
2178 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2179 }
2180 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2181 let local_var_key = local_var_apikey.key.clone();
2182 let local_var_value = match local_var_apikey.prefix {
2183 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2184 None => local_var_key,
2185 };
2186 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2187 }
2188 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2189 let local_var_key = local_var_apikey.key.clone();
2190 let local_var_value = match local_var_apikey.prefix {
2191 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2192 None => local_var_key,
2193 };
2194 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2195 }
2196 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2197 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2198 }
2199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2200 let local_var_key = local_var_apikey.key.clone();
2201 let local_var_value = match local_var_apikey.prefix {
2202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2203 None => local_var_key,
2204 };
2205 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2206 };
2207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2208 let local_var_key = local_var_apikey.key.clone();
2209 let local_var_value = match local_var_apikey.prefix {
2210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2211 None => local_var_key,
2212 };
2213 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2214 };
2215 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2216 let local_var_key = local_var_apikey.key.clone();
2217 let local_var_value = match local_var_apikey.prefix {
2218 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2219 None => local_var_key,
2220 };
2221 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2222 };
2223 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2224 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2225 };
2226
2227 let local_var_req = local_var_req_builder.build()?;
2228 let local_var_resp = local_var_client.execute(local_var_req).await?;
2229
2230 let local_var_status = local_var_resp.status();
2231 let local_var_content = local_var_resp.text().await?;
2232
2233 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2234 serde_json::from_str(&local_var_content).map_err(Error::from)
2235 } else {
2236 let local_var_entity: Option<UserCurrentListSubscriptionsError> = serde_json::from_str(&local_var_content).ok();
2237 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2238 Err(Error::ResponseError(local_var_error))
2239 }
2240}
2241
2242pub async fn user_current_post_gpg_key(configuration: &configuration::Configuration, form: Option<crate::models::CreateGpgKeyOption>) -> Result<crate::models::GpgKey, Error<UserCurrentPostGpgKeyError>> {
2243 let local_var_configuration = configuration;
2244
2245 let local_var_client = &local_var_configuration.client;
2246
2247 let local_var_uri_str = format!("{}/user/gpg_keys", local_var_configuration.base_path);
2248 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2249
2250 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2251 let local_var_key = local_var_apikey.key.clone();
2252 let local_var_value = match local_var_apikey.prefix {
2253 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2254 None => local_var_key,
2255 };
2256 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2257 }
2258 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2259 let local_var_key = local_var_apikey.key.clone();
2260 let local_var_value = match local_var_apikey.prefix {
2261 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2262 None => local_var_key,
2263 };
2264 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2265 }
2266 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2267 let local_var_key = local_var_apikey.key.clone();
2268 let local_var_value = match local_var_apikey.prefix {
2269 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2270 None => local_var_key,
2271 };
2272 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2273 }
2274 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2275 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2276 }
2277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2278 let local_var_key = local_var_apikey.key.clone();
2279 let local_var_value = match local_var_apikey.prefix {
2280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2281 None => local_var_key,
2282 };
2283 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2284 };
2285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2286 let local_var_key = local_var_apikey.key.clone();
2287 let local_var_value = match local_var_apikey.prefix {
2288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2289 None => local_var_key,
2290 };
2291 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2292 };
2293 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2294 let local_var_key = local_var_apikey.key.clone();
2295 let local_var_value = match local_var_apikey.prefix {
2296 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2297 None => local_var_key,
2298 };
2299 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2300 };
2301 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2302 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2303 };
2304 local_var_req_builder = local_var_req_builder.json(&form);
2305
2306 let local_var_req = local_var_req_builder.build()?;
2307 let local_var_resp = local_var_client.execute(local_var_req).await?;
2308
2309 let local_var_status = local_var_resp.status();
2310 let local_var_content = local_var_resp.text().await?;
2311
2312 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2313 serde_json::from_str(&local_var_content).map_err(Error::from)
2314 } else {
2315 let local_var_entity: Option<UserCurrentPostGpgKeyError> = serde_json::from_str(&local_var_content).ok();
2316 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2317 Err(Error::ResponseError(local_var_error))
2318 }
2319}
2320
2321pub async fn user_current_post_key(configuration: &configuration::Configuration, body: Option<crate::models::CreateKeyOption>) -> Result<crate::models::PublicKey, Error<UserCurrentPostKeyError>> {
2322 let local_var_configuration = configuration;
2323
2324 let local_var_client = &local_var_configuration.client;
2325
2326 let local_var_uri_str = format!("{}/user/keys", local_var_configuration.base_path);
2327 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2328
2329 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2330 let local_var_key = local_var_apikey.key.clone();
2331 let local_var_value = match local_var_apikey.prefix {
2332 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2333 None => local_var_key,
2334 };
2335 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2336 }
2337 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2338 let local_var_key = local_var_apikey.key.clone();
2339 let local_var_value = match local_var_apikey.prefix {
2340 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2341 None => local_var_key,
2342 };
2343 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2344 }
2345 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2346 let local_var_key = local_var_apikey.key.clone();
2347 let local_var_value = match local_var_apikey.prefix {
2348 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2349 None => local_var_key,
2350 };
2351 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2352 }
2353 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2354 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2355 }
2356 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2357 let local_var_key = local_var_apikey.key.clone();
2358 let local_var_value = match local_var_apikey.prefix {
2359 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2360 None => local_var_key,
2361 };
2362 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2363 };
2364 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2365 let local_var_key = local_var_apikey.key.clone();
2366 let local_var_value = match local_var_apikey.prefix {
2367 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2368 None => local_var_key,
2369 };
2370 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2371 };
2372 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2373 let local_var_key = local_var_apikey.key.clone();
2374 let local_var_value = match local_var_apikey.prefix {
2375 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2376 None => local_var_key,
2377 };
2378 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2379 };
2380 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2381 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2382 };
2383 local_var_req_builder = local_var_req_builder.json(&body);
2384
2385 let local_var_req = local_var_req_builder.build()?;
2386 let local_var_resp = local_var_client.execute(local_var_req).await?;
2387
2388 let local_var_status = local_var_resp.status();
2389 let local_var_content = local_var_resp.text().await?;
2390
2391 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2392 serde_json::from_str(&local_var_content).map_err(Error::from)
2393 } else {
2394 let local_var_entity: Option<UserCurrentPostKeyError> = serde_json::from_str(&local_var_content).ok();
2395 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2396 Err(Error::ResponseError(local_var_error))
2397 }
2398}
2399
2400pub async fn user_current_put_follow(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<UserCurrentPutFollowError>> {
2401 let local_var_configuration = configuration;
2402
2403 let local_var_client = &local_var_configuration.client;
2404
2405 let local_var_uri_str = format!("{}/user/following/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
2406 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2407
2408 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2409 let local_var_key = local_var_apikey.key.clone();
2410 let local_var_value = match local_var_apikey.prefix {
2411 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2412 None => local_var_key,
2413 };
2414 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2415 }
2416 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2417 let local_var_key = local_var_apikey.key.clone();
2418 let local_var_value = match local_var_apikey.prefix {
2419 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2420 None => local_var_key,
2421 };
2422 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2423 }
2424 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2425 let local_var_key = local_var_apikey.key.clone();
2426 let local_var_value = match local_var_apikey.prefix {
2427 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2428 None => local_var_key,
2429 };
2430 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2431 }
2432 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2433 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2434 }
2435 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2436 let local_var_key = local_var_apikey.key.clone();
2437 let local_var_value = match local_var_apikey.prefix {
2438 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2439 None => local_var_key,
2440 };
2441 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2442 };
2443 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2444 let local_var_key = local_var_apikey.key.clone();
2445 let local_var_value = match local_var_apikey.prefix {
2446 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2447 None => local_var_key,
2448 };
2449 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2450 };
2451 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2452 let local_var_key = local_var_apikey.key.clone();
2453 let local_var_value = match local_var_apikey.prefix {
2454 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2455 None => local_var_key,
2456 };
2457 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2458 };
2459 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2460 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2461 };
2462
2463 let local_var_req = local_var_req_builder.build()?;
2464 let local_var_resp = local_var_client.execute(local_var_req).await?;
2465
2466 let local_var_status = local_var_resp.status();
2467 let local_var_content = local_var_resp.text().await?;
2468
2469 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2470 Ok(())
2471 } else {
2472 let local_var_entity: Option<UserCurrentPutFollowError> = serde_json::from_str(&local_var_content).ok();
2473 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2474 Err(Error::ResponseError(local_var_error))
2475 }
2476}
2477
2478pub async fn user_current_put_star(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<UserCurrentPutStarError>> {
2479 let local_var_configuration = configuration;
2480
2481 let local_var_client = &local_var_configuration.client;
2482
2483 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));
2484 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2485
2486 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2487 let local_var_key = local_var_apikey.key.clone();
2488 let local_var_value = match local_var_apikey.prefix {
2489 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2490 None => local_var_key,
2491 };
2492 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2493 }
2494 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2495 let local_var_key = local_var_apikey.key.clone();
2496 let local_var_value = match local_var_apikey.prefix {
2497 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2498 None => local_var_key,
2499 };
2500 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2501 }
2502 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2503 let local_var_key = local_var_apikey.key.clone();
2504 let local_var_value = match local_var_apikey.prefix {
2505 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2506 None => local_var_key,
2507 };
2508 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2509 }
2510 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2511 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2512 }
2513 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2514 let local_var_key = local_var_apikey.key.clone();
2515 let local_var_value = match local_var_apikey.prefix {
2516 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2517 None => local_var_key,
2518 };
2519 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2520 };
2521 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2522 let local_var_key = local_var_apikey.key.clone();
2523 let local_var_value = match local_var_apikey.prefix {
2524 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2525 None => local_var_key,
2526 };
2527 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2528 };
2529 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2530 let local_var_key = local_var_apikey.key.clone();
2531 let local_var_value = match local_var_apikey.prefix {
2532 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2533 None => local_var_key,
2534 };
2535 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2536 };
2537 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2538 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2539 };
2540
2541 let local_var_req = local_var_req_builder.build()?;
2542 let local_var_resp = local_var_client.execute(local_var_req).await?;
2543
2544 let local_var_status = local_var_resp.status();
2545 let local_var_content = local_var_resp.text().await?;
2546
2547 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2548 Ok(())
2549 } else {
2550 let local_var_entity: Option<UserCurrentPutStarError> = serde_json::from_str(&local_var_content).ok();
2551 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2552 Err(Error::ResponseError(local_var_error))
2553 }
2554}
2555
2556pub async fn user_current_tracked_times(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>, since: Option<String>, before: Option<String>) -> Result<Vec<crate::models::TrackedTime>, Error<UserCurrentTrackedTimesError>> {
2557 let local_var_configuration = configuration;
2558
2559 let local_var_client = &local_var_configuration.client;
2560
2561 let local_var_uri_str = format!("{}/user/times", local_var_configuration.base_path);
2562 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2563
2564 if let Some(ref local_var_str) = page {
2565 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2566 }
2567 if let Some(ref local_var_str) = limit {
2568 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2569 }
2570 if let Some(ref local_var_str) = since {
2571 local_var_req_builder = local_var_req_builder.query(&[("since", &local_var_str.to_string())]);
2572 }
2573 if let Some(ref local_var_str) = before {
2574 local_var_req_builder = local_var_req_builder.query(&[("before", &local_var_str.to_string())]);
2575 }
2576 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2577 let local_var_key = local_var_apikey.key.clone();
2578 let local_var_value = match local_var_apikey.prefix {
2579 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2580 None => local_var_key,
2581 };
2582 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2583 }
2584 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2585 let local_var_key = local_var_apikey.key.clone();
2586 let local_var_value = match local_var_apikey.prefix {
2587 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2588 None => local_var_key,
2589 };
2590 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2591 }
2592 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2593 let local_var_key = local_var_apikey.key.clone();
2594 let local_var_value = match local_var_apikey.prefix {
2595 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2596 None => local_var_key,
2597 };
2598 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2599 }
2600 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2601 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2602 }
2603 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2604 let local_var_key = local_var_apikey.key.clone();
2605 let local_var_value = match local_var_apikey.prefix {
2606 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2607 None => local_var_key,
2608 };
2609 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2610 };
2611 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2612 let local_var_key = local_var_apikey.key.clone();
2613 let local_var_value = match local_var_apikey.prefix {
2614 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2615 None => local_var_key,
2616 };
2617 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2618 };
2619 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2620 let local_var_key = local_var_apikey.key.clone();
2621 let local_var_value = match local_var_apikey.prefix {
2622 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2623 None => local_var_key,
2624 };
2625 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2626 };
2627 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2628 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2629 };
2630
2631 let local_var_req = local_var_req_builder.build()?;
2632 let local_var_resp = local_var_client.execute(local_var_req).await?;
2633
2634 let local_var_status = local_var_resp.status();
2635 let local_var_content = local_var_resp.text().await?;
2636
2637 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2638 serde_json::from_str(&local_var_content).map_err(Error::from)
2639 } else {
2640 let local_var_entity: Option<UserCurrentTrackedTimesError> = serde_json::from_str(&local_var_content).ok();
2641 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2642 Err(Error::ResponseError(local_var_error))
2643 }
2644}
2645
2646pub async fn user_delete_access_token(configuration: &configuration::Configuration, username: &str, token: &str) -> Result<(), Error<UserDeleteAccessTokenError>> {
2647 let local_var_configuration = configuration;
2648
2649 let local_var_client = &local_var_configuration.client;
2650
2651 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));
2652 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2653
2654 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2655 let local_var_key = local_var_apikey.key.clone();
2656 let local_var_value = match local_var_apikey.prefix {
2657 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2658 None => local_var_key,
2659 };
2660 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2661 }
2662 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2663 let local_var_key = local_var_apikey.key.clone();
2664 let local_var_value = match local_var_apikey.prefix {
2665 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2666 None => local_var_key,
2667 };
2668 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2669 }
2670 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2671 let local_var_key = local_var_apikey.key.clone();
2672 let local_var_value = match local_var_apikey.prefix {
2673 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2674 None => local_var_key,
2675 };
2676 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2677 }
2678 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2679 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2680 }
2681 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2682 let local_var_key = local_var_apikey.key.clone();
2683 let local_var_value = match local_var_apikey.prefix {
2684 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2685 None => local_var_key,
2686 };
2687 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2688 };
2689 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2690 let local_var_key = local_var_apikey.key.clone();
2691 let local_var_value = match local_var_apikey.prefix {
2692 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2693 None => local_var_key,
2694 };
2695 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2696 };
2697 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2698 let local_var_key = local_var_apikey.key.clone();
2699 let local_var_value = match local_var_apikey.prefix {
2700 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2701 None => local_var_key,
2702 };
2703 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2704 };
2705 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2706 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2707 };
2708
2709 let local_var_req = local_var_req_builder.build()?;
2710 let local_var_resp = local_var_client.execute(local_var_req).await?;
2711
2712 let local_var_status = local_var_resp.status();
2713 let local_var_content = local_var_resp.text().await?;
2714
2715 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2716 Ok(())
2717 } else {
2718 let local_var_entity: Option<UserDeleteAccessTokenError> = serde_json::from_str(&local_var_content).ok();
2719 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2720 Err(Error::ResponseError(local_var_error))
2721 }
2722}
2723
2724pub async fn user_delete_email(configuration: &configuration::Configuration, body: Option<crate::models::DeleteEmailOption>) -> Result<(), Error<UserDeleteEmailError>> {
2725 let local_var_configuration = configuration;
2726
2727 let local_var_client = &local_var_configuration.client;
2728
2729 let local_var_uri_str = format!("{}/user/emails", local_var_configuration.base_path);
2730 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2731
2732 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2733 let local_var_key = local_var_apikey.key.clone();
2734 let local_var_value = match local_var_apikey.prefix {
2735 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2736 None => local_var_key,
2737 };
2738 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2739 }
2740 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2741 let local_var_key = local_var_apikey.key.clone();
2742 let local_var_value = match local_var_apikey.prefix {
2743 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2744 None => local_var_key,
2745 };
2746 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2747 }
2748 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2749 let local_var_key = local_var_apikey.key.clone();
2750 let local_var_value = match local_var_apikey.prefix {
2751 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2752 None => local_var_key,
2753 };
2754 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2755 }
2756 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2757 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2758 }
2759 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2760 let local_var_key = local_var_apikey.key.clone();
2761 let local_var_value = match local_var_apikey.prefix {
2762 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2763 None => local_var_key,
2764 };
2765 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2766 };
2767 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2768 let local_var_key = local_var_apikey.key.clone();
2769 let local_var_value = match local_var_apikey.prefix {
2770 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2771 None => local_var_key,
2772 };
2773 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2774 };
2775 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2776 let local_var_key = local_var_apikey.key.clone();
2777 let local_var_value = match local_var_apikey.prefix {
2778 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2779 None => local_var_key,
2780 };
2781 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2782 };
2783 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2784 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2785 };
2786 local_var_req_builder = local_var_req_builder.json(&body);
2787
2788 let local_var_req = local_var_req_builder.build()?;
2789 let local_var_resp = local_var_client.execute(local_var_req).await?;
2790
2791 let local_var_status = local_var_resp.status();
2792 let local_var_content = local_var_resp.text().await?;
2793
2794 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2795 Ok(())
2796 } else {
2797 let local_var_entity: Option<UserDeleteEmailError> = serde_json::from_str(&local_var_content).ok();
2798 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2799 Err(Error::ResponseError(local_var_error))
2800 }
2801}
2802
2803pub async fn user_delete_o_auth2_application(configuration: &configuration::Configuration, id: i64) -> Result<(), Error<UserDeleteOAuth2ApplicationError>> {
2804 let local_var_configuration = configuration;
2805
2806 let local_var_client = &local_var_configuration.client;
2807
2808 let local_var_uri_str = format!("{}/user/applications/oauth2/{id}", local_var_configuration.base_path, id=id);
2809 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2810
2811 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2812 let local_var_key = local_var_apikey.key.clone();
2813 let local_var_value = match local_var_apikey.prefix {
2814 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2815 None => local_var_key,
2816 };
2817 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2818 }
2819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2820 let local_var_key = local_var_apikey.key.clone();
2821 let local_var_value = match local_var_apikey.prefix {
2822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2823 None => local_var_key,
2824 };
2825 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2826 }
2827 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2828 let local_var_key = local_var_apikey.key.clone();
2829 let local_var_value = match local_var_apikey.prefix {
2830 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2831 None => local_var_key,
2832 };
2833 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2834 }
2835 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2836 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2837 }
2838 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2839 let local_var_key = local_var_apikey.key.clone();
2840 let local_var_value = match local_var_apikey.prefix {
2841 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2842 None => local_var_key,
2843 };
2844 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2845 };
2846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2847 let local_var_key = local_var_apikey.key.clone();
2848 let local_var_value = match local_var_apikey.prefix {
2849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2850 None => local_var_key,
2851 };
2852 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2853 };
2854 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2855 let local_var_key = local_var_apikey.key.clone();
2856 let local_var_value = match local_var_apikey.prefix {
2857 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2858 None => local_var_key,
2859 };
2860 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2861 };
2862 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2863 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2864 };
2865
2866 let local_var_req = local_var_req_builder.build()?;
2867 let local_var_resp = local_var_client.execute(local_var_req).await?;
2868
2869 let local_var_status = local_var_resp.status();
2870 let local_var_content = local_var_resp.text().await?;
2871
2872 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2873 Ok(())
2874 } else {
2875 let local_var_entity: Option<UserDeleteOAuth2ApplicationError> = serde_json::from_str(&local_var_content).ok();
2876 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2877 Err(Error::ResponseError(local_var_error))
2878 }
2879}
2880
2881pub async fn user_get(configuration: &configuration::Configuration, username: &str) -> Result<crate::models::User, Error<UserGetError>> {
2882 let local_var_configuration = configuration;
2883
2884 let local_var_client = &local_var_configuration.client;
2885
2886 let local_var_uri_str = format!("{}/users/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
2887 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
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<UserGetError> = 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_get_current(configuration: &configuration::Configuration, ) -> Result<crate::models::User, Error<UserGetCurrentError>> {
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", 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_apikey) = local_var_configuration.api_key {
2968 let local_var_key = local_var_apikey.key.clone();
2969 let local_var_value = match local_var_apikey.prefix {
2970 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2971 None => local_var_key,
2972 };
2973 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2974 }
2975 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2976 let local_var_key = local_var_apikey.key.clone();
2977 let local_var_value = match local_var_apikey.prefix {
2978 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2979 None => local_var_key,
2980 };
2981 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2982 }
2983 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2984 let local_var_key = local_var_apikey.key.clone();
2985 let local_var_value = match local_var_apikey.prefix {
2986 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2987 None => local_var_key,
2988 };
2989 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2990 }
2991 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2992 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2993 }
2994 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2995 let local_var_key = local_var_apikey.key.clone();
2996 let local_var_value = match local_var_apikey.prefix {
2997 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2998 None => local_var_key,
2999 };
3000 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3001 };
3002 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3003 let local_var_key = local_var_apikey.key.clone();
3004 let local_var_value = match local_var_apikey.prefix {
3005 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3006 None => local_var_key,
3007 };
3008 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3009 };
3010 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3011 let local_var_key = local_var_apikey.key.clone();
3012 let local_var_value = match local_var_apikey.prefix {
3013 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3014 None => local_var_key,
3015 };
3016 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3017 };
3018 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3019 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3020 };
3021
3022 let local_var_req = local_var_req_builder.build()?;
3023 let local_var_resp = local_var_client.execute(local_var_req).await?;
3024
3025 let local_var_status = local_var_resp.status();
3026 let local_var_content = local_var_resp.text().await?;
3027
3028 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3029 serde_json::from_str(&local_var_content).map_err(Error::from)
3030 } else {
3031 let local_var_entity: Option<UserGetCurrentError> = serde_json::from_str(&local_var_content).ok();
3032 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3033 Err(Error::ResponseError(local_var_error))
3034 }
3035}
3036
3037pub async fn user_get_heatmap_data(configuration: &configuration::Configuration, username: &str) -> Result<Vec<crate::models::UserHeatmapData>, Error<UserGetHeatmapDataError>> {
3038 let local_var_configuration = configuration;
3039
3040 let local_var_client = &local_var_configuration.client;
3041
3042 let local_var_uri_str = format!("{}/users/{username}/heatmap", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3043 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3044
3045 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3046 let local_var_key = local_var_apikey.key.clone();
3047 let local_var_value = match local_var_apikey.prefix {
3048 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3049 None => local_var_key,
3050 };
3051 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3052 }
3053 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3054 let local_var_key = local_var_apikey.key.clone();
3055 let local_var_value = match local_var_apikey.prefix {
3056 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3057 None => local_var_key,
3058 };
3059 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3060 }
3061 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3062 let local_var_key = local_var_apikey.key.clone();
3063 let local_var_value = match local_var_apikey.prefix {
3064 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3065 None => local_var_key,
3066 };
3067 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3068 }
3069 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3070 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3071 }
3072 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3073 let local_var_key = local_var_apikey.key.clone();
3074 let local_var_value = match local_var_apikey.prefix {
3075 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3076 None => local_var_key,
3077 };
3078 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3079 };
3080 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3081 let local_var_key = local_var_apikey.key.clone();
3082 let local_var_value = match local_var_apikey.prefix {
3083 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3084 None => local_var_key,
3085 };
3086 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3087 };
3088 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3089 let local_var_key = local_var_apikey.key.clone();
3090 let local_var_value = match local_var_apikey.prefix {
3091 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3092 None => local_var_key,
3093 };
3094 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3095 };
3096 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3097 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3098 };
3099
3100 let local_var_req = local_var_req_builder.build()?;
3101 let local_var_resp = local_var_client.execute(local_var_req).await?;
3102
3103 let local_var_status = local_var_resp.status();
3104 let local_var_content = local_var_resp.text().await?;
3105
3106 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3107 serde_json::from_str(&local_var_content).map_err(Error::from)
3108 } else {
3109 let local_var_entity: Option<UserGetHeatmapDataError> = serde_json::from_str(&local_var_content).ok();
3110 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3111 Err(Error::ResponseError(local_var_error))
3112 }
3113}
3114
3115pub async fn user_get_o_auth2_application(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::OAuth2Application, Error<UserGetOAuth2ApplicationError>> {
3116 let local_var_configuration = configuration;
3117
3118 let local_var_client = &local_var_configuration.client;
3119
3120 let local_var_uri_str = format!("{}/user/applications/oauth2/{id}", local_var_configuration.base_path, id=id);
3121 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3122
3123 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3124 let local_var_key = local_var_apikey.key.clone();
3125 let local_var_value = match local_var_apikey.prefix {
3126 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3127 None => local_var_key,
3128 };
3129 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3130 }
3131 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3132 let local_var_key = local_var_apikey.key.clone();
3133 let local_var_value = match local_var_apikey.prefix {
3134 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3135 None => local_var_key,
3136 };
3137 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3138 }
3139 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3140 let local_var_key = local_var_apikey.key.clone();
3141 let local_var_value = match local_var_apikey.prefix {
3142 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3143 None => local_var_key,
3144 };
3145 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3146 }
3147 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3148 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3149 }
3150 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3151 let local_var_key = local_var_apikey.key.clone();
3152 let local_var_value = match local_var_apikey.prefix {
3153 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3154 None => local_var_key,
3155 };
3156 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3157 };
3158 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3159 let local_var_key = local_var_apikey.key.clone();
3160 let local_var_value = match local_var_apikey.prefix {
3161 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3162 None => local_var_key,
3163 };
3164 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3165 };
3166 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3167 let local_var_key = local_var_apikey.key.clone();
3168 let local_var_value = match local_var_apikey.prefix {
3169 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3170 None => local_var_key,
3171 };
3172 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3173 };
3174 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3175 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3176 };
3177
3178 let local_var_req = local_var_req_builder.build()?;
3179 let local_var_resp = local_var_client.execute(local_var_req).await?;
3180
3181 let local_var_status = local_var_resp.status();
3182 let local_var_content = local_var_resp.text().await?;
3183
3184 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3185 serde_json::from_str(&local_var_content).map_err(Error::from)
3186 } else {
3187 let local_var_entity: Option<UserGetOAuth2ApplicationError> = serde_json::from_str(&local_var_content).ok();
3188 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3189 Err(Error::ResponseError(local_var_error))
3190 }
3191}
3192
3193pub async fn user_get_oauth2_application(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::OAuth2Application>, Error<UserGetOauth2ApplicationError>> {
3194 let local_var_configuration = configuration;
3195
3196 let local_var_client = &local_var_configuration.client;
3197
3198 let local_var_uri_str = format!("{}/user/applications/oauth2", local_var_configuration.base_path);
3199 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3200
3201 if let Some(ref local_var_str) = page {
3202 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3203 }
3204 if let Some(ref local_var_str) = limit {
3205 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3206 }
3207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3208 let local_var_key = local_var_apikey.key.clone();
3209 let local_var_value = match local_var_apikey.prefix {
3210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3211 None => local_var_key,
3212 };
3213 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3214 }
3215 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3216 let local_var_key = local_var_apikey.key.clone();
3217 let local_var_value = match local_var_apikey.prefix {
3218 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3219 None => local_var_key,
3220 };
3221 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3222 }
3223 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3224 let local_var_key = local_var_apikey.key.clone();
3225 let local_var_value = match local_var_apikey.prefix {
3226 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3227 None => local_var_key,
3228 };
3229 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3230 }
3231 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3232 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3233 }
3234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3235 let local_var_key = local_var_apikey.key.clone();
3236 let local_var_value = match local_var_apikey.prefix {
3237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3238 None => local_var_key,
3239 };
3240 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3241 };
3242 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3243 let local_var_key = local_var_apikey.key.clone();
3244 let local_var_value = match local_var_apikey.prefix {
3245 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3246 None => local_var_key,
3247 };
3248 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3249 };
3250 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3251 let local_var_key = local_var_apikey.key.clone();
3252 let local_var_value = match local_var_apikey.prefix {
3253 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3254 None => local_var_key,
3255 };
3256 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3257 };
3258 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3259 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3260 };
3261
3262 let local_var_req = local_var_req_builder.build()?;
3263 let local_var_resp = local_var_client.execute(local_var_req).await?;
3264
3265 let local_var_status = local_var_resp.status();
3266 let local_var_content = local_var_resp.text().await?;
3267
3268 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3269 serde_json::from_str(&local_var_content).map_err(Error::from)
3270 } else {
3271 let local_var_entity: Option<UserGetOauth2ApplicationError> = serde_json::from_str(&local_var_content).ok();
3272 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3273 Err(Error::ResponseError(local_var_error))
3274 }
3275}
3276
3277pub async fn user_get_stop_watches(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::StopWatch>, Error<UserGetStopWatchesError>> {
3278 let local_var_configuration = configuration;
3279
3280 let local_var_client = &local_var_configuration.client;
3281
3282 let local_var_uri_str = format!("{}/user/stopwatches", local_var_configuration.base_path);
3283 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3284
3285 if let Some(ref local_var_str) = page {
3286 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3287 }
3288 if let Some(ref local_var_str) = limit {
3289 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3290 }
3291 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3292 let local_var_key = local_var_apikey.key.clone();
3293 let local_var_value = match local_var_apikey.prefix {
3294 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3295 None => local_var_key,
3296 };
3297 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3298 }
3299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3300 let local_var_key = local_var_apikey.key.clone();
3301 let local_var_value = match local_var_apikey.prefix {
3302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3303 None => local_var_key,
3304 };
3305 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3306 }
3307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3308 let local_var_key = local_var_apikey.key.clone();
3309 let local_var_value = match local_var_apikey.prefix {
3310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3311 None => local_var_key,
3312 };
3313 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3314 }
3315 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3316 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3317 }
3318 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3319 let local_var_key = local_var_apikey.key.clone();
3320 let local_var_value = match local_var_apikey.prefix {
3321 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3322 None => local_var_key,
3323 };
3324 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3325 };
3326 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3327 let local_var_key = local_var_apikey.key.clone();
3328 let local_var_value = match local_var_apikey.prefix {
3329 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3330 None => local_var_key,
3331 };
3332 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3333 };
3334 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3335 let local_var_key = local_var_apikey.key.clone();
3336 let local_var_value = match local_var_apikey.prefix {
3337 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3338 None => local_var_key,
3339 };
3340 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3341 };
3342 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3343 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3344 };
3345
3346 let local_var_req = local_var_req_builder.build()?;
3347 let local_var_resp = local_var_client.execute(local_var_req).await?;
3348
3349 let local_var_status = local_var_resp.status();
3350 let local_var_content = local_var_resp.text().await?;
3351
3352 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3353 serde_json::from_str(&local_var_content).map_err(Error::from)
3354 } else {
3355 let local_var_entity: Option<UserGetStopWatchesError> = serde_json::from_str(&local_var_content).ok();
3356 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3357 Err(Error::ResponseError(local_var_error))
3358 }
3359}
3360
3361pub async fn user_get_tokens(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::AccessToken>, Error<UserGetTokensError>> {
3362 let local_var_configuration = configuration;
3363
3364 let local_var_client = &local_var_configuration.client;
3365
3366 let local_var_uri_str = format!("{}/users/{username}/tokens", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3367 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3368
3369 if let Some(ref local_var_str) = page {
3370 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3371 }
3372 if let Some(ref local_var_str) = limit {
3373 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3374 }
3375 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3376 let local_var_key = local_var_apikey.key.clone();
3377 let local_var_value = match local_var_apikey.prefix {
3378 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3379 None => local_var_key,
3380 };
3381 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3382 }
3383 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3384 let local_var_key = local_var_apikey.key.clone();
3385 let local_var_value = match local_var_apikey.prefix {
3386 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3387 None => local_var_key,
3388 };
3389 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3390 }
3391 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3392 let local_var_key = local_var_apikey.key.clone();
3393 let local_var_value = match local_var_apikey.prefix {
3394 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3395 None => local_var_key,
3396 };
3397 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3398 }
3399 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3400 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3401 }
3402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3403 let local_var_key = local_var_apikey.key.clone();
3404 let local_var_value = match local_var_apikey.prefix {
3405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3406 None => local_var_key,
3407 };
3408 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3409 };
3410 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3411 let local_var_key = local_var_apikey.key.clone();
3412 let local_var_value = match local_var_apikey.prefix {
3413 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3414 None => local_var_key,
3415 };
3416 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3417 };
3418 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3419 let local_var_key = local_var_apikey.key.clone();
3420 let local_var_value = match local_var_apikey.prefix {
3421 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3422 None => local_var_key,
3423 };
3424 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3425 };
3426 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3427 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3428 };
3429
3430 let local_var_req = local_var_req_builder.build()?;
3431 let local_var_resp = local_var_client.execute(local_var_req).await?;
3432
3433 let local_var_status = local_var_resp.status();
3434 let local_var_content = local_var_resp.text().await?;
3435
3436 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3437 serde_json::from_str(&local_var_content).map_err(Error::from)
3438 } else {
3439 let local_var_entity: Option<UserGetTokensError> = serde_json::from_str(&local_var_content).ok();
3440 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3441 Err(Error::ResponseError(local_var_error))
3442 }
3443}
3444
3445pub async fn user_list_emails(configuration: &configuration::Configuration, ) -> Result<Vec<crate::models::Email>, Error<UserListEmailsError>> {
3446 let local_var_configuration = configuration;
3447
3448 let local_var_client = &local_var_configuration.client;
3449
3450 let local_var_uri_str = format!("{}/user/emails", local_var_configuration.base_path);
3451 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3452
3453 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3454 let local_var_key = local_var_apikey.key.clone();
3455 let local_var_value = match local_var_apikey.prefix {
3456 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3457 None => local_var_key,
3458 };
3459 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3460 }
3461 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3462 let local_var_key = local_var_apikey.key.clone();
3463 let local_var_value = match local_var_apikey.prefix {
3464 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3465 None => local_var_key,
3466 };
3467 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3468 }
3469 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3470 let local_var_key = local_var_apikey.key.clone();
3471 let local_var_value = match local_var_apikey.prefix {
3472 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3473 None => local_var_key,
3474 };
3475 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3476 }
3477 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3478 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3479 }
3480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3481 let local_var_key = local_var_apikey.key.clone();
3482 let local_var_value = match local_var_apikey.prefix {
3483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3484 None => local_var_key,
3485 };
3486 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3487 };
3488 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3489 let local_var_key = local_var_apikey.key.clone();
3490 let local_var_value = match local_var_apikey.prefix {
3491 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3492 None => local_var_key,
3493 };
3494 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3495 };
3496 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3497 let local_var_key = local_var_apikey.key.clone();
3498 let local_var_value = match local_var_apikey.prefix {
3499 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3500 None => local_var_key,
3501 };
3502 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3503 };
3504 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3505 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3506 };
3507
3508 let local_var_req = local_var_req_builder.build()?;
3509 let local_var_resp = local_var_client.execute(local_var_req).await?;
3510
3511 let local_var_status = local_var_resp.status();
3512 let local_var_content = local_var_resp.text().await?;
3513
3514 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3515 serde_json::from_str(&local_var_content).map_err(Error::from)
3516 } else {
3517 let local_var_entity: Option<UserListEmailsError> = serde_json::from_str(&local_var_content).ok();
3518 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3519 Err(Error::ResponseError(local_var_error))
3520 }
3521}
3522
3523pub async fn user_list_followers(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<UserListFollowersError>> {
3524 let local_var_configuration = configuration;
3525
3526 let local_var_client = &local_var_configuration.client;
3527
3528 let local_var_uri_str = format!("{}/users/{username}/followers", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3529 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3530
3531 if let Some(ref local_var_str) = page {
3532 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3533 }
3534 if let Some(ref local_var_str) = limit {
3535 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3536 }
3537 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3538 let local_var_key = local_var_apikey.key.clone();
3539 let local_var_value = match local_var_apikey.prefix {
3540 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3541 None => local_var_key,
3542 };
3543 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
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(&[("sudo", 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(&[("token", local_var_value)]);
3560 }
3561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3562 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3563 }
3564 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3565 let local_var_key = local_var_apikey.key.clone();
3566 let local_var_value = match local_var_apikey.prefix {
3567 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3568 None => local_var_key,
3569 };
3570 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
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("Authorization", 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("Sudo", local_var_value);
3587 };
3588 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3589 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3590 };
3591
3592 let local_var_req = local_var_req_builder.build()?;
3593 let local_var_resp = local_var_client.execute(local_var_req).await?;
3594
3595 let local_var_status = local_var_resp.status();
3596 let local_var_content = local_var_resp.text().await?;
3597
3598 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3599 serde_json::from_str(&local_var_content).map_err(Error::from)
3600 } else {
3601 let local_var_entity: Option<UserListFollowersError> = serde_json::from_str(&local_var_content).ok();
3602 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3603 Err(Error::ResponseError(local_var_error))
3604 }
3605}
3606
3607pub async fn user_list_following(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<UserListFollowingError>> {
3608 let local_var_configuration = configuration;
3609
3610 let local_var_client = &local_var_configuration.client;
3611
3612 let local_var_uri_str = format!("{}/users/{username}/following", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3613 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3614
3615 if let Some(ref local_var_str) = page {
3616 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3617 }
3618 if let Some(ref local_var_str) = limit {
3619 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3620 }
3621 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3622 let local_var_key = local_var_apikey.key.clone();
3623 let local_var_value = match local_var_apikey.prefix {
3624 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3625 None => local_var_key,
3626 };
3627 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3628 }
3629 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3630 let local_var_key = local_var_apikey.key.clone();
3631 let local_var_value = match local_var_apikey.prefix {
3632 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3633 None => local_var_key,
3634 };
3635 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3636 }
3637 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3638 let local_var_key = local_var_apikey.key.clone();
3639 let local_var_value = match local_var_apikey.prefix {
3640 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3641 None => local_var_key,
3642 };
3643 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3644 }
3645 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3646 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3647 }
3648 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3649 let local_var_key = local_var_apikey.key.clone();
3650 let local_var_value = match local_var_apikey.prefix {
3651 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3652 None => local_var_key,
3653 };
3654 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3655 };
3656 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3657 let local_var_key = local_var_apikey.key.clone();
3658 let local_var_value = match local_var_apikey.prefix {
3659 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3660 None => local_var_key,
3661 };
3662 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3663 };
3664 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3665 let local_var_key = local_var_apikey.key.clone();
3666 let local_var_value = match local_var_apikey.prefix {
3667 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3668 None => local_var_key,
3669 };
3670 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3671 };
3672 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3673 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3674 };
3675
3676 let local_var_req = local_var_req_builder.build()?;
3677 let local_var_resp = local_var_client.execute(local_var_req).await?;
3678
3679 let local_var_status = local_var_resp.status();
3680 let local_var_content = local_var_resp.text().await?;
3681
3682 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3683 serde_json::from_str(&local_var_content).map_err(Error::from)
3684 } else {
3685 let local_var_entity: Option<UserListFollowingError> = serde_json::from_str(&local_var_content).ok();
3686 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3687 Err(Error::ResponseError(local_var_error))
3688 }
3689}
3690
3691pub async fn user_list_gpg_keys(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::GpgKey>, Error<UserListGpgKeysError>> {
3692 let local_var_configuration = configuration;
3693
3694 let local_var_client = &local_var_configuration.client;
3695
3696 let local_var_uri_str = format!("{}/users/{username}/gpg_keys", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3697 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3698
3699 if let Some(ref local_var_str) = page {
3700 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3701 }
3702 if let Some(ref local_var_str) = limit {
3703 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3704 }
3705 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3706 let local_var_key = local_var_apikey.key.clone();
3707 let local_var_value = match local_var_apikey.prefix {
3708 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3709 None => local_var_key,
3710 };
3711 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3712 }
3713 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3714 let local_var_key = local_var_apikey.key.clone();
3715 let local_var_value = match local_var_apikey.prefix {
3716 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3717 None => local_var_key,
3718 };
3719 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3720 }
3721 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3722 let local_var_key = local_var_apikey.key.clone();
3723 let local_var_value = match local_var_apikey.prefix {
3724 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3725 None => local_var_key,
3726 };
3727 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3728 }
3729 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3730 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3731 }
3732 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3733 let local_var_key = local_var_apikey.key.clone();
3734 let local_var_value = match local_var_apikey.prefix {
3735 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3736 None => local_var_key,
3737 };
3738 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3739 };
3740 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3741 let local_var_key = local_var_apikey.key.clone();
3742 let local_var_value = match local_var_apikey.prefix {
3743 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3744 None => local_var_key,
3745 };
3746 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3747 };
3748 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3749 let local_var_key = local_var_apikey.key.clone();
3750 let local_var_value = match local_var_apikey.prefix {
3751 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3752 None => local_var_key,
3753 };
3754 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3755 };
3756 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3757 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3758 };
3759
3760 let local_var_req = local_var_req_builder.build()?;
3761 let local_var_resp = local_var_client.execute(local_var_req).await?;
3762
3763 let local_var_status = local_var_resp.status();
3764 let local_var_content = local_var_resp.text().await?;
3765
3766 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3767 serde_json::from_str(&local_var_content).map_err(Error::from)
3768 } else {
3769 let local_var_entity: Option<UserListGpgKeysError> = serde_json::from_str(&local_var_content).ok();
3770 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3771 Err(Error::ResponseError(local_var_error))
3772 }
3773}
3774
3775pub async fn user_list_keys(configuration: &configuration::Configuration, username: &str, fingerprint: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::PublicKey>, Error<UserListKeysError>> {
3776 let local_var_configuration = configuration;
3777
3778 let local_var_client = &local_var_configuration.client;
3779
3780 let local_var_uri_str = format!("{}/users/{username}/keys", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3781 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3782
3783 if let Some(ref local_var_str) = fingerprint {
3784 local_var_req_builder = local_var_req_builder.query(&[("fingerprint", &local_var_str.to_string())]);
3785 }
3786 if let Some(ref local_var_str) = page {
3787 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3788 }
3789 if let Some(ref local_var_str) = limit {
3790 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3791 }
3792 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3793 let local_var_key = local_var_apikey.key.clone();
3794 let local_var_value = match local_var_apikey.prefix {
3795 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3796 None => local_var_key,
3797 };
3798 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3799 }
3800 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3801 let local_var_key = local_var_apikey.key.clone();
3802 let local_var_value = match local_var_apikey.prefix {
3803 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3804 None => local_var_key,
3805 };
3806 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3807 }
3808 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3809 let local_var_key = local_var_apikey.key.clone();
3810 let local_var_value = match local_var_apikey.prefix {
3811 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3812 None => local_var_key,
3813 };
3814 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3815 }
3816 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3817 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3818 }
3819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3820 let local_var_key = local_var_apikey.key.clone();
3821 let local_var_value = match local_var_apikey.prefix {
3822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3823 None => local_var_key,
3824 };
3825 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3826 };
3827 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3828 let local_var_key = local_var_apikey.key.clone();
3829 let local_var_value = match local_var_apikey.prefix {
3830 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3831 None => local_var_key,
3832 };
3833 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3834 };
3835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3836 let local_var_key = local_var_apikey.key.clone();
3837 let local_var_value = match local_var_apikey.prefix {
3838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3839 None => local_var_key,
3840 };
3841 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3842 };
3843 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3844 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3845 };
3846
3847 let local_var_req = local_var_req_builder.build()?;
3848 let local_var_resp = local_var_client.execute(local_var_req).await?;
3849
3850 let local_var_status = local_var_resp.status();
3851 let local_var_content = local_var_resp.text().await?;
3852
3853 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3854 serde_json::from_str(&local_var_content).map_err(Error::from)
3855 } else {
3856 let local_var_entity: Option<UserListKeysError> = serde_json::from_str(&local_var_content).ok();
3857 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3858 Err(Error::ResponseError(local_var_error))
3859 }
3860}
3861
3862pub async fn user_list_repos(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserListReposError>> {
3863 let local_var_configuration = configuration;
3864
3865 let local_var_client = &local_var_configuration.client;
3866
3867 let local_var_uri_str = format!("{}/users/{username}/repos", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3868 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3869
3870 if let Some(ref local_var_str) = page {
3871 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3872 }
3873 if let Some(ref local_var_str) = limit {
3874 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3875 }
3876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3877 let local_var_key = local_var_apikey.key.clone();
3878 let local_var_value = match local_var_apikey.prefix {
3879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3880 None => local_var_key,
3881 };
3882 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3883 }
3884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3885 let local_var_key = local_var_apikey.key.clone();
3886 let local_var_value = match local_var_apikey.prefix {
3887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3888 None => local_var_key,
3889 };
3890 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3891 }
3892 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3893 let local_var_key = local_var_apikey.key.clone();
3894 let local_var_value = match local_var_apikey.prefix {
3895 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3896 None => local_var_key,
3897 };
3898 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3899 }
3900 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3901 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3902 }
3903 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3904 let local_var_key = local_var_apikey.key.clone();
3905 let local_var_value = match local_var_apikey.prefix {
3906 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3907 None => local_var_key,
3908 };
3909 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3910 };
3911 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3912 let local_var_key = local_var_apikey.key.clone();
3913 let local_var_value = match local_var_apikey.prefix {
3914 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3915 None => local_var_key,
3916 };
3917 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3918 };
3919 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3920 let local_var_key = local_var_apikey.key.clone();
3921 let local_var_value = match local_var_apikey.prefix {
3922 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3923 None => local_var_key,
3924 };
3925 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3926 };
3927 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3928 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3929 };
3930
3931 let local_var_req = local_var_req_builder.build()?;
3932 let local_var_resp = local_var_client.execute(local_var_req).await?;
3933
3934 let local_var_status = local_var_resp.status();
3935 let local_var_content = local_var_resp.text().await?;
3936
3937 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3938 serde_json::from_str(&local_var_content).map_err(Error::from)
3939 } else {
3940 let local_var_entity: Option<UserListReposError> = serde_json::from_str(&local_var_content).ok();
3941 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3942 Err(Error::ResponseError(local_var_error))
3943 }
3944}
3945
3946pub async fn user_list_starred(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserListStarredError>> {
3947 let local_var_configuration = configuration;
3948
3949 let local_var_client = &local_var_configuration.client;
3950
3951 let local_var_uri_str = format!("{}/users/{username}/starred", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3952 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3953
3954 if let Some(ref local_var_str) = page {
3955 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3956 }
3957 if let Some(ref local_var_str) = limit {
3958 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3959 }
3960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3961 let local_var_key = local_var_apikey.key.clone();
3962 let local_var_value = match local_var_apikey.prefix {
3963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3964 None => local_var_key,
3965 };
3966 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3967 }
3968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3969 let local_var_key = local_var_apikey.key.clone();
3970 let local_var_value = match local_var_apikey.prefix {
3971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3972 None => local_var_key,
3973 };
3974 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3975 }
3976 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3977 let local_var_key = local_var_apikey.key.clone();
3978 let local_var_value = match local_var_apikey.prefix {
3979 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3980 None => local_var_key,
3981 };
3982 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3983 }
3984 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3985 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3986 }
3987 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3988 let local_var_key = local_var_apikey.key.clone();
3989 let local_var_value = match local_var_apikey.prefix {
3990 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3991 None => local_var_key,
3992 };
3993 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3994 };
3995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3996 let local_var_key = local_var_apikey.key.clone();
3997 let local_var_value = match local_var_apikey.prefix {
3998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3999 None => local_var_key,
4000 };
4001 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4002 };
4003 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4004 let local_var_key = local_var_apikey.key.clone();
4005 let local_var_value = match local_var_apikey.prefix {
4006 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4007 None => local_var_key,
4008 };
4009 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4010 };
4011 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4012 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4013 };
4014
4015 let local_var_req = local_var_req_builder.build()?;
4016 let local_var_resp = local_var_client.execute(local_var_req).await?;
4017
4018 let local_var_status = local_var_resp.status();
4019 let local_var_content = local_var_resp.text().await?;
4020
4021 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4022 serde_json::from_str(&local_var_content).map_err(Error::from)
4023 } else {
4024 let local_var_entity: Option<UserListStarredError> = serde_json::from_str(&local_var_content).ok();
4025 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4026 Err(Error::ResponseError(local_var_error))
4027 }
4028}
4029
4030pub async fn user_list_subscriptions(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<UserListSubscriptionsError>> {
4031 let local_var_configuration = configuration;
4032
4033 let local_var_client = &local_var_configuration.client;
4034
4035 let local_var_uri_str = format!("{}/users/{username}/subscriptions", local_var_configuration.base_path, username=crate::apis::urlencode(username));
4036 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4037
4038 if let Some(ref local_var_str) = page {
4039 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
4040 }
4041 if let Some(ref local_var_str) = limit {
4042 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4043 }
4044 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4045 let local_var_key = local_var_apikey.key.clone();
4046 let local_var_value = match local_var_apikey.prefix {
4047 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4048 None => local_var_key,
4049 };
4050 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4051 }
4052 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4053 let local_var_key = local_var_apikey.key.clone();
4054 let local_var_value = match local_var_apikey.prefix {
4055 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4056 None => local_var_key,
4057 };
4058 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4059 }
4060 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4061 let local_var_key = local_var_apikey.key.clone();
4062 let local_var_value = match local_var_apikey.prefix {
4063 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4064 None => local_var_key,
4065 };
4066 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4067 }
4068 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4069 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4070 }
4071 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4072 let local_var_key = local_var_apikey.key.clone();
4073 let local_var_value = match local_var_apikey.prefix {
4074 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4075 None => local_var_key,
4076 };
4077 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4078 };
4079 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4080 let local_var_key = local_var_apikey.key.clone();
4081 let local_var_value = match local_var_apikey.prefix {
4082 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4083 None => local_var_key,
4084 };
4085 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4086 };
4087 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4088 let local_var_key = local_var_apikey.key.clone();
4089 let local_var_value = match local_var_apikey.prefix {
4090 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4091 None => local_var_key,
4092 };
4093 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4094 };
4095 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4096 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4097 };
4098
4099 let local_var_req = local_var_req_builder.build()?;
4100 let local_var_resp = local_var_client.execute(local_var_req).await?;
4101
4102 let local_var_status = local_var_resp.status();
4103 let local_var_content = local_var_resp.text().await?;
4104
4105 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4106 serde_json::from_str(&local_var_content).map_err(Error::from)
4107 } else {
4108 let local_var_entity: Option<UserListSubscriptionsError> = serde_json::from_str(&local_var_content).ok();
4109 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4110 Err(Error::ResponseError(local_var_error))
4111 }
4112}
4113
4114pub async fn user_list_teams(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Team>, Error<UserListTeamsError>> {
4115 let local_var_configuration = configuration;
4116
4117 let local_var_client = &local_var_configuration.client;
4118
4119 let local_var_uri_str = format!("{}/user/teams", local_var_configuration.base_path);
4120 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4121
4122 if let Some(ref local_var_str) = page {
4123 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
4124 }
4125 if let Some(ref local_var_str) = limit {
4126 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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.query(&[("access_token", 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.query(&[("sudo", local_var_value)]);
4143 }
4144 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4145 let local_var_key = local_var_apikey.key.clone();
4146 let local_var_value = match local_var_apikey.prefix {
4147 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4148 None => local_var_key,
4149 };
4150 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4151 }
4152 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4153 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4154 }
4155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4156 let local_var_key = local_var_apikey.key.clone();
4157 let local_var_value = match local_var_apikey.prefix {
4158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4159 None => local_var_key,
4160 };
4161 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4162 };
4163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4164 let local_var_key = local_var_apikey.key.clone();
4165 let local_var_value = match local_var_apikey.prefix {
4166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4167 None => local_var_key,
4168 };
4169 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
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.header("Sudo", local_var_value);
4178 };
4179 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4180 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4181 };
4182
4183 let local_var_req = local_var_req_builder.build()?;
4184 let local_var_resp = local_var_client.execute(local_var_req).await?;
4185
4186 let local_var_status = local_var_resp.status();
4187 let local_var_content = local_var_resp.text().await?;
4188
4189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4190 serde_json::from_str(&local_var_content).map_err(Error::from)
4191 } else {
4192 let local_var_entity: Option<UserListTeamsError> = serde_json::from_str(&local_var_content).ok();
4193 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4194 Err(Error::ResponseError(local_var_error))
4195 }
4196}
4197
4198pub async fn user_search(configuration: &configuration::Configuration, q: Option<&str>, uid: Option<i64>, page: Option<i32>, limit: Option<i32>) -> Result<crate::models::UserSearch200Response, Error<UserSearchError>> {
4199 let local_var_configuration = configuration;
4200
4201 let local_var_client = &local_var_configuration.client;
4202
4203 let local_var_uri_str = format!("{}/users/search", local_var_configuration.base_path);
4204 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4205
4206 if let Some(ref local_var_str) = q {
4207 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
4208 }
4209 if let Some(ref local_var_str) = uid {
4210 local_var_req_builder = local_var_req_builder.query(&[("uid", &local_var_str.to_string())]);
4211 }
4212 if let Some(ref local_var_str) = page {
4213 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
4214 }
4215 if let Some(ref local_var_str) = limit {
4216 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4217 }
4218 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4219 let local_var_key = local_var_apikey.key.clone();
4220 let local_var_value = match local_var_apikey.prefix {
4221 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4222 None => local_var_key,
4223 };
4224 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4225 }
4226 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4227 let local_var_key = local_var_apikey.key.clone();
4228 let local_var_value = match local_var_apikey.prefix {
4229 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4230 None => local_var_key,
4231 };
4232 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4233 }
4234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4235 let local_var_key = local_var_apikey.key.clone();
4236 let local_var_value = match local_var_apikey.prefix {
4237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4238 None => local_var_key,
4239 };
4240 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4241 }
4242 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4243 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4244 }
4245 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4246 let local_var_key = local_var_apikey.key.clone();
4247 let local_var_value = match local_var_apikey.prefix {
4248 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4249 None => local_var_key,
4250 };
4251 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4252 };
4253 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4254 let local_var_key = local_var_apikey.key.clone();
4255 let local_var_value = match local_var_apikey.prefix {
4256 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4257 None => local_var_key,
4258 };
4259 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4260 };
4261 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4262 let local_var_key = local_var_apikey.key.clone();
4263 let local_var_value = match local_var_apikey.prefix {
4264 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4265 None => local_var_key,
4266 };
4267 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4268 };
4269 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4270 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4271 };
4272
4273 let local_var_req = local_var_req_builder.build()?;
4274 let local_var_resp = local_var_client.execute(local_var_req).await?;
4275
4276 let local_var_status = local_var_resp.status();
4277 let local_var_content = local_var_resp.text().await?;
4278
4279 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4280 serde_json::from_str(&local_var_content).map_err(Error::from)
4281 } else {
4282 let local_var_entity: Option<UserSearchError> = serde_json::from_str(&local_var_content).ok();
4283 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4284 Err(Error::ResponseError(local_var_error))
4285 }
4286}
4287
4288pub async fn user_update_o_auth2_application(configuration: &configuration::Configuration, id: i64, body: crate::models::CreateOAuth2ApplicationOptions) -> Result<crate::models::OAuth2Application, Error<UserUpdateOAuth2ApplicationError>> {
4289 let local_var_configuration = configuration;
4290
4291 let local_var_client = &local_var_configuration.client;
4292
4293 let local_var_uri_str = format!("{}/user/applications/oauth2/{id}", local_var_configuration.base_path, id=id);
4294 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4295
4296 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4297 let local_var_key = local_var_apikey.key.clone();
4298 let local_var_value = match local_var_apikey.prefix {
4299 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4300 None => local_var_key,
4301 };
4302 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4303 }
4304 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4305 let local_var_key = local_var_apikey.key.clone();
4306 let local_var_value = match local_var_apikey.prefix {
4307 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4308 None => local_var_key,
4309 };
4310 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4311 }
4312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4313 let local_var_key = local_var_apikey.key.clone();
4314 let local_var_value = match local_var_apikey.prefix {
4315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4316 None => local_var_key,
4317 };
4318 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4319 }
4320 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4321 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4322 }
4323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4324 let local_var_key = local_var_apikey.key.clone();
4325 let local_var_value = match local_var_apikey.prefix {
4326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4327 None => local_var_key,
4328 };
4329 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4330 };
4331 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4332 let local_var_key = local_var_apikey.key.clone();
4333 let local_var_value = match local_var_apikey.prefix {
4334 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4335 None => local_var_key,
4336 };
4337 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4338 };
4339 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4340 let local_var_key = local_var_apikey.key.clone();
4341 let local_var_value = match local_var_apikey.prefix {
4342 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4343 None => local_var_key,
4344 };
4345 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4346 };
4347 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4348 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4349 };
4350 local_var_req_builder = local_var_req_builder.json(&body);
4351
4352 let local_var_req = local_var_req_builder.build()?;
4353 let local_var_resp = local_var_client.execute(local_var_req).await?;
4354
4355 let local_var_status = local_var_resp.status();
4356 let local_var_content = local_var_resp.text().await?;
4357
4358 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4359 serde_json::from_str(&local_var_content).map_err(Error::from)
4360 } else {
4361 let local_var_entity: Option<UserUpdateOAuth2ApplicationError> = serde_json::from_str(&local_var_content).ok();
4362 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4363 Err(Error::ResponseError(local_var_error))
4364 }
4365}
4366
4367pub async fn user_verify_gpg_key(configuration: &configuration::Configuration, ) -> Result<crate::models::GpgKey, Error<UserVerifyGpgKeyError>> {
4368 let local_var_configuration = configuration;
4369
4370 let local_var_client = &local_var_configuration.client;
4371
4372 let local_var_uri_str = format!("{}/user/gpg_key_verify", local_var_configuration.base_path);
4373 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4374
4375 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4376 let local_var_key = local_var_apikey.key.clone();
4377 let local_var_value = match local_var_apikey.prefix {
4378 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4379 None => local_var_key,
4380 };
4381 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4382 }
4383 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4384 let local_var_key = local_var_apikey.key.clone();
4385 let local_var_value = match local_var_apikey.prefix {
4386 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4387 None => local_var_key,
4388 };
4389 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4390 }
4391 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4392 let local_var_key = local_var_apikey.key.clone();
4393 let local_var_value = match local_var_apikey.prefix {
4394 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4395 None => local_var_key,
4396 };
4397 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4398 }
4399 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4400 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4401 }
4402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4403 let local_var_key = local_var_apikey.key.clone();
4404 let local_var_value = match local_var_apikey.prefix {
4405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4406 None => local_var_key,
4407 };
4408 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4409 };
4410 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4411 let local_var_key = local_var_apikey.key.clone();
4412 let local_var_value = match local_var_apikey.prefix {
4413 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4414 None => local_var_key,
4415 };
4416 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4417 };
4418 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4419 let local_var_key = local_var_apikey.key.clone();
4420 let local_var_value = match local_var_apikey.prefix {
4421 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4422 None => local_var_key,
4423 };
4424 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4425 };
4426 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4427 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4428 };
4429
4430 let local_var_req = local_var_req_builder.build()?;
4431 let local_var_resp = local_var_client.execute(local_var_req).await?;
4432
4433 let local_var_status = local_var_resp.status();
4434 let local_var_content = local_var_resp.text().await?;
4435
4436 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4437 serde_json::from_str(&local_var_content).map_err(Error::from)
4438 } else {
4439 let local_var_entity: Option<UserVerifyGpgKeyError> = serde_json::from_str(&local_var_content).ok();
4440 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4441 Err(Error::ResponseError(local_var_error))
4442 }
4443}
4444