1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum CreateOrgRepoError {
22 Status400(),
23 Status403(),
24 Status404(),
25 UnknownValue(serde_json::Value),
26}
27
28#[derive(Debug, Clone, Serialize, Deserialize)]
30#[serde(untagged)]
31pub enum CreateOrgRepoDeprecatedError {
32 Status403(),
33 Status422(),
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum OrgAddTeamMemberError {
41 Status404(),
42 UnknownValue(serde_json::Value),
43}
44
45#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum OrgAddTeamRepositoryError {
49 Status403(),
50 UnknownValue(serde_json::Value),
51}
52
53#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum OrgConcealMemberError {
57 Status403(),
58 UnknownValue(serde_json::Value),
59}
60
61#[derive(Debug, Clone, Serialize, Deserialize)]
63#[serde(untagged)]
64pub enum OrgCreateError {
65 Status403(),
66 Status422(),
67 UnknownValue(serde_json::Value),
68}
69
70#[derive(Debug, Clone, Serialize, Deserialize)]
72#[serde(untagged)]
73pub enum OrgCreateHookError {
74 UnknownValue(serde_json::Value),
75}
76
77#[derive(Debug, Clone, Serialize, Deserialize)]
79#[serde(untagged)]
80pub enum OrgCreateLabelError {
81 Status422(),
82 UnknownValue(serde_json::Value),
83}
84
85#[derive(Debug, Clone, Serialize, Deserialize)]
87#[serde(untagged)]
88pub enum OrgCreateTeamError {
89 Status422(),
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum OrgDeleteError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum OrgDeleteHookError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum OrgDeleteLabelError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum OrgDeleteMemberError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum OrgDeleteTeamError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum OrgEditError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum OrgEditHookError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum OrgEditLabelError {
146 Status422(),
147 UnknownValue(serde_json::Value),
148}
149
150#[derive(Debug, Clone, Serialize, Deserialize)]
152#[serde(untagged)]
153pub enum OrgEditTeamError {
154 UnknownValue(serde_json::Value),
155}
156
157#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum OrgGetError {
161 UnknownValue(serde_json::Value),
162}
163
164#[derive(Debug, Clone, Serialize, Deserialize)]
166#[serde(untagged)]
167pub enum OrgGetAllError {
168 UnknownValue(serde_json::Value),
169}
170
171#[derive(Debug, Clone, Serialize, Deserialize)]
173#[serde(untagged)]
174pub enum OrgGetHookError {
175 UnknownValue(serde_json::Value),
176}
177
178#[derive(Debug, Clone, Serialize, Deserialize)]
180#[serde(untagged)]
181pub enum OrgGetLabelError {
182 UnknownValue(serde_json::Value),
183}
184
185#[derive(Debug, Clone, Serialize, Deserialize)]
187#[serde(untagged)]
188pub enum OrgGetTeamError {
189 UnknownValue(serde_json::Value),
190}
191
192#[derive(Debug, Clone, Serialize, Deserialize)]
194#[serde(untagged)]
195pub enum OrgGetUserPermissionsError {
196 Status403(),
197 Status404(),
198 UnknownValue(serde_json::Value),
199}
200
201#[derive(Debug, Clone, Serialize, Deserialize)]
203#[serde(untagged)]
204pub enum OrgIsMemberError {
205 Status404(),
206 UnknownValue(serde_json::Value),
207}
208
209#[derive(Debug, Clone, Serialize, Deserialize)]
211#[serde(untagged)]
212pub enum OrgIsPublicMemberError {
213 Status404(),
214 UnknownValue(serde_json::Value),
215}
216
217#[derive(Debug, Clone, Serialize, Deserialize)]
219#[serde(untagged)]
220pub enum OrgListCurrentUserOrgsError {
221 UnknownValue(serde_json::Value),
222}
223
224#[derive(Debug, Clone, Serialize, Deserialize)]
226#[serde(untagged)]
227pub enum OrgListHooksError {
228 UnknownValue(serde_json::Value),
229}
230
231#[derive(Debug, Clone, Serialize, Deserialize)]
233#[serde(untagged)]
234pub enum OrgListLabelsError {
235 UnknownValue(serde_json::Value),
236}
237
238#[derive(Debug, Clone, Serialize, Deserialize)]
240#[serde(untagged)]
241pub enum OrgListMembersError {
242 UnknownValue(serde_json::Value),
243}
244
245#[derive(Debug, Clone, Serialize, Deserialize)]
247#[serde(untagged)]
248pub enum OrgListPublicMembersError {
249 UnknownValue(serde_json::Value),
250}
251
252#[derive(Debug, Clone, Serialize, Deserialize)]
254#[serde(untagged)]
255pub enum OrgListReposError {
256 UnknownValue(serde_json::Value),
257}
258
259#[derive(Debug, Clone, Serialize, Deserialize)]
261#[serde(untagged)]
262pub enum OrgListTeamMemberError {
263 Status404(),
264 UnknownValue(serde_json::Value),
265}
266
267#[derive(Debug, Clone, Serialize, Deserialize)]
269#[serde(untagged)]
270pub enum OrgListTeamMembersError {
271 UnknownValue(serde_json::Value),
272}
273
274#[derive(Debug, Clone, Serialize, Deserialize)]
276#[serde(untagged)]
277pub enum OrgListTeamRepoError {
278 Status404(),
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum OrgListTeamReposError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum OrgListTeamsError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum OrgListUserOrgsError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum OrgPublicizeMemberError {
307 Status403(),
308 UnknownValue(serde_json::Value),
309}
310
311#[derive(Debug, Clone, Serialize, Deserialize)]
313#[serde(untagged)]
314pub enum OrgRemoveTeamMemberError {
315 Status404(),
316 UnknownValue(serde_json::Value),
317}
318
319#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum OrgRemoveTeamRepositoryError {
323 Status403(),
324 UnknownValue(serde_json::Value),
325}
326
327#[derive(Debug, Clone, Serialize, Deserialize)]
329#[serde(untagged)]
330pub enum TeamSearchError {
331 UnknownValue(serde_json::Value),
332}
333
334
335pub async fn create_org_repo(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateOrgRepoError>> {
336 let local_var_configuration = configuration;
337
338 let local_var_client = &local_var_configuration.client;
339
340 let local_var_uri_str = format!("{}/orgs/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
341 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
342
343 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
344 let local_var_key = local_var_apikey.key.clone();
345 let local_var_value = match local_var_apikey.prefix {
346 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
347 None => local_var_key,
348 };
349 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
350 }
351 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
352 let local_var_key = local_var_apikey.key.clone();
353 let local_var_value = match local_var_apikey.prefix {
354 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
355 None => local_var_key,
356 };
357 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
358 }
359 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
360 let local_var_key = local_var_apikey.key.clone();
361 let local_var_value = match local_var_apikey.prefix {
362 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
363 None => local_var_key,
364 };
365 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
366 }
367 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
368 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
369 }
370 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
371 let local_var_key = local_var_apikey.key.clone();
372 let local_var_value = match local_var_apikey.prefix {
373 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
374 None => local_var_key,
375 };
376 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
377 };
378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
379 let local_var_key = local_var_apikey.key.clone();
380 let local_var_value = match local_var_apikey.prefix {
381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
382 None => local_var_key,
383 };
384 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
385 };
386 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
387 let local_var_key = local_var_apikey.key.clone();
388 let local_var_value = match local_var_apikey.prefix {
389 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
390 None => local_var_key,
391 };
392 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
393 };
394 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
395 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
396 };
397 local_var_req_builder = local_var_req_builder.json(&body);
398
399 let local_var_req = local_var_req_builder.build()?;
400 let local_var_resp = local_var_client.execute(local_var_req).await?;
401
402 let local_var_status = local_var_resp.status();
403 let local_var_content = local_var_resp.text().await?;
404
405 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
406 serde_json::from_str(&local_var_content).map_err(Error::from)
407 } else {
408 let local_var_entity: Option<CreateOrgRepoError> = serde_json::from_str(&local_var_content).ok();
409 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
410 Err(Error::ResponseError(local_var_error))
411 }
412}
413
414pub async fn create_org_repo_deprecated(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateOrgRepoDeprecatedError>> {
415 let local_var_configuration = configuration;
416
417 let local_var_client = &local_var_configuration.client;
418
419 let local_var_uri_str = format!("{}/org/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
420 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
429 }
430 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
431 let local_var_key = local_var_apikey.key.clone();
432 let local_var_value = match local_var_apikey.prefix {
433 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
434 None => local_var_key,
435 };
436 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
437 }
438 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
439 let local_var_key = local_var_apikey.key.clone();
440 let local_var_value = match local_var_apikey.prefix {
441 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
442 None => local_var_key,
443 };
444 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
445 }
446 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
447 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
456 };
457 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
458 let local_var_key = local_var_apikey.key.clone();
459 let local_var_value = match local_var_apikey.prefix {
460 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
461 None => local_var_key,
462 };
463 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
464 };
465 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
466 let local_var_key = local_var_apikey.key.clone();
467 let local_var_value = match local_var_apikey.prefix {
468 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
469 None => local_var_key,
470 };
471 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
472 };
473 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
474 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
475 };
476 local_var_req_builder = local_var_req_builder.json(&body);
477
478 let local_var_req = local_var_req_builder.build()?;
479 let local_var_resp = local_var_client.execute(local_var_req).await?;
480
481 let local_var_status = local_var_resp.status();
482 let local_var_content = local_var_resp.text().await?;
483
484 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
485 serde_json::from_str(&local_var_content).map_err(Error::from)
486 } else {
487 let local_var_entity: Option<CreateOrgRepoDeprecatedError> = serde_json::from_str(&local_var_content).ok();
488 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
489 Err(Error::ResponseError(local_var_error))
490 }
491}
492
493pub async fn org_add_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<(), Error<OrgAddTeamMemberError>> {
494 let local_var_configuration = configuration;
495
496 let local_var_client = &local_var_configuration.client;
497
498 let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
499 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
508 }
509 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
510 let local_var_key = local_var_apikey.key.clone();
511 let local_var_value = match local_var_apikey.prefix {
512 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
513 None => local_var_key,
514 };
515 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
516 }
517 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
518 let local_var_key = local_var_apikey.key.clone();
519 let local_var_value = match local_var_apikey.prefix {
520 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
521 None => local_var_key,
522 };
523 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
524 }
525 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
526 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
535 };
536 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
537 let local_var_key = local_var_apikey.key.clone();
538 let local_var_value = match local_var_apikey.prefix {
539 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
540 None => local_var_key,
541 };
542 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
543 };
544 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
545 let local_var_key = local_var_apikey.key.clone();
546 let local_var_value = match local_var_apikey.prefix {
547 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
548 None => local_var_key,
549 };
550 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
551 };
552 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
553 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
554 };
555
556 let local_var_req = local_var_req_builder.build()?;
557 let local_var_resp = local_var_client.execute(local_var_req).await?;
558
559 let local_var_status = local_var_resp.status();
560 let local_var_content = local_var_resp.text().await?;
561
562 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
563 Ok(())
564 } else {
565 let local_var_entity: Option<OrgAddTeamMemberError> = serde_json::from_str(&local_var_content).ok();
566 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
567 Err(Error::ResponseError(local_var_error))
568 }
569}
570
571pub async fn org_add_team_repository(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<(), Error<OrgAddTeamRepositoryError>> {
572 let local_var_configuration = configuration;
573
574 let local_var_client = &local_var_configuration.client;
575
576 let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
577 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
586 }
587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
588 let local_var_key = local_var_apikey.key.clone();
589 let local_var_value = match local_var_apikey.prefix {
590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
591 None => local_var_key,
592 };
593 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
594 }
595 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
596 let local_var_key = local_var_apikey.key.clone();
597 let local_var_value = match local_var_apikey.prefix {
598 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
599 None => local_var_key,
600 };
601 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
602 }
603 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
604 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
613 };
614 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
615 let local_var_key = local_var_apikey.key.clone();
616 let local_var_value = match local_var_apikey.prefix {
617 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
618 None => local_var_key,
619 };
620 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
621 };
622 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
623 let local_var_key = local_var_apikey.key.clone();
624 let local_var_value = match local_var_apikey.prefix {
625 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
626 None => local_var_key,
627 };
628 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
629 };
630 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
631 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
632 };
633
634 let local_var_req = local_var_req_builder.build()?;
635 let local_var_resp = local_var_client.execute(local_var_req).await?;
636
637 let local_var_status = local_var_resp.status();
638 let local_var_content = local_var_resp.text().await?;
639
640 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
641 Ok(())
642 } else {
643 let local_var_entity: Option<OrgAddTeamRepositoryError> = serde_json::from_str(&local_var_content).ok();
644 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
645 Err(Error::ResponseError(local_var_error))
646 }
647}
648
649pub async fn org_conceal_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgConcealMemberError>> {
650 let local_var_configuration = configuration;
651
652 let local_var_client = &local_var_configuration.client;
653
654 let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
655 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
664 }
665 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
666 let local_var_key = local_var_apikey.key.clone();
667 let local_var_value = match local_var_apikey.prefix {
668 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
669 None => local_var_key,
670 };
671 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
672 }
673 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
674 let local_var_key = local_var_apikey.key.clone();
675 let local_var_value = match local_var_apikey.prefix {
676 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
677 None => local_var_key,
678 };
679 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
680 }
681 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
682 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
691 };
692 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
693 let local_var_key = local_var_apikey.key.clone();
694 let local_var_value = match local_var_apikey.prefix {
695 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
696 None => local_var_key,
697 };
698 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
699 };
700 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
701 let local_var_key = local_var_apikey.key.clone();
702 let local_var_value = match local_var_apikey.prefix {
703 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
704 None => local_var_key,
705 };
706 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
707 };
708 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
709 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
710 };
711
712 let local_var_req = local_var_req_builder.build()?;
713 let local_var_resp = local_var_client.execute(local_var_req).await?;
714
715 let local_var_status = local_var_resp.status();
716 let local_var_content = local_var_resp.text().await?;
717
718 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
719 Ok(())
720 } else {
721 let local_var_entity: Option<OrgConcealMemberError> = serde_json::from_str(&local_var_content).ok();
722 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
723 Err(Error::ResponseError(local_var_error))
724 }
725}
726
727pub async fn org_create(configuration: &configuration::Configuration, organization: crate::models::CreateOrgOption) -> Result<crate::models::Organization, Error<OrgCreateError>> {
728 let local_var_configuration = configuration;
729
730 let local_var_client = &local_var_configuration.client;
731
732 let local_var_uri_str = format!("{}/orgs", local_var_configuration.base_path);
733 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
734
735 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
736 let local_var_key = local_var_apikey.key.clone();
737 let local_var_value = match local_var_apikey.prefix {
738 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
739 None => local_var_key,
740 };
741 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
742 }
743 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
744 let local_var_key = local_var_apikey.key.clone();
745 let local_var_value = match local_var_apikey.prefix {
746 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
747 None => local_var_key,
748 };
749 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
750 }
751 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
752 let local_var_key = local_var_apikey.key.clone();
753 let local_var_value = match local_var_apikey.prefix {
754 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
755 None => local_var_key,
756 };
757 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
758 }
759 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
760 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
761 }
762 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
763 let local_var_key = local_var_apikey.key.clone();
764 let local_var_value = match local_var_apikey.prefix {
765 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
766 None => local_var_key,
767 };
768 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
769 };
770 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
771 let local_var_key = local_var_apikey.key.clone();
772 let local_var_value = match local_var_apikey.prefix {
773 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
774 None => local_var_key,
775 };
776 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
777 };
778 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
779 let local_var_key = local_var_apikey.key.clone();
780 let local_var_value = match local_var_apikey.prefix {
781 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
782 None => local_var_key,
783 };
784 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
785 };
786 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
787 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
788 };
789 local_var_req_builder = local_var_req_builder.json(&organization);
790
791 let local_var_req = local_var_req_builder.build()?;
792 let local_var_resp = local_var_client.execute(local_var_req).await?;
793
794 let local_var_status = local_var_resp.status();
795 let local_var_content = local_var_resp.text().await?;
796
797 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
798 serde_json::from_str(&local_var_content).map_err(Error::from)
799 } else {
800 let local_var_entity: Option<OrgCreateError> = serde_json::from_str(&local_var_content).ok();
801 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
802 Err(Error::ResponseError(local_var_error))
803 }
804}
805
806pub async fn org_create_hook(configuration: &configuration::Configuration, org: &str, body: crate::models::CreateHookOption) -> Result<crate::models::Hook, Error<OrgCreateHookError>> {
807 let local_var_configuration = configuration;
808
809 let local_var_client = &local_var_configuration.client;
810
811 let local_var_uri_str = format!("{}/orgs/{org}/hooks", local_var_configuration.base_path, org=crate::apis::urlencode(org));
812 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
813
814 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
815 let local_var_key = local_var_apikey.key.clone();
816 let local_var_value = match local_var_apikey.prefix {
817 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
818 None => local_var_key,
819 };
820 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
821 }
822 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
823 let local_var_key = local_var_apikey.key.clone();
824 let local_var_value = match local_var_apikey.prefix {
825 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
826 None => local_var_key,
827 };
828 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
829 }
830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
831 let local_var_key = local_var_apikey.key.clone();
832 let local_var_value = match local_var_apikey.prefix {
833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
834 None => local_var_key,
835 };
836 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
837 }
838 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
839 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
840 }
841 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
842 let local_var_key = local_var_apikey.key.clone();
843 let local_var_value = match local_var_apikey.prefix {
844 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
845 None => local_var_key,
846 };
847 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
848 };
849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
850 let local_var_key = local_var_apikey.key.clone();
851 let local_var_value = match local_var_apikey.prefix {
852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
853 None => local_var_key,
854 };
855 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
856 };
857 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
858 let local_var_key = local_var_apikey.key.clone();
859 let local_var_value = match local_var_apikey.prefix {
860 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
861 None => local_var_key,
862 };
863 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
864 };
865 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
866 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
867 };
868 local_var_req_builder = local_var_req_builder.json(&body);
869
870 let local_var_req = local_var_req_builder.build()?;
871 let local_var_resp = local_var_client.execute(local_var_req).await?;
872
873 let local_var_status = local_var_resp.status();
874 let local_var_content = local_var_resp.text().await?;
875
876 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
877 serde_json::from_str(&local_var_content).map_err(Error::from)
878 } else {
879 let local_var_entity: Option<OrgCreateHookError> = serde_json::from_str(&local_var_content).ok();
880 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
881 Err(Error::ResponseError(local_var_error))
882 }
883}
884
885pub async fn org_create_label(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateLabelOption>) -> Result<crate::models::Label, Error<OrgCreateLabelError>> {
886 let local_var_configuration = configuration;
887
888 let local_var_client = &local_var_configuration.client;
889
890 let local_var_uri_str = format!("{}/orgs/{org}/labels", local_var_configuration.base_path, org=crate::apis::urlencode(org));
891 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
900 }
901 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
902 let local_var_key = local_var_apikey.key.clone();
903 let local_var_value = match local_var_apikey.prefix {
904 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
905 None => local_var_key,
906 };
907 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
908 }
909 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
910 let local_var_key = local_var_apikey.key.clone();
911 let local_var_value = match local_var_apikey.prefix {
912 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
913 None => local_var_key,
914 };
915 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
916 }
917 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
918 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
927 };
928 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
929 let local_var_key = local_var_apikey.key.clone();
930 let local_var_value = match local_var_apikey.prefix {
931 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
932 None => local_var_key,
933 };
934 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
935 };
936 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
937 let local_var_key = local_var_apikey.key.clone();
938 let local_var_value = match local_var_apikey.prefix {
939 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
940 None => local_var_key,
941 };
942 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
943 };
944 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
945 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
946 };
947 local_var_req_builder = local_var_req_builder.json(&body);
948
949 let local_var_req = local_var_req_builder.build()?;
950 let local_var_resp = local_var_client.execute(local_var_req).await?;
951
952 let local_var_status = local_var_resp.status();
953 let local_var_content = local_var_resp.text().await?;
954
955 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
956 serde_json::from_str(&local_var_content).map_err(Error::from)
957 } else {
958 let local_var_entity: Option<OrgCreateLabelError> = serde_json::from_str(&local_var_content).ok();
959 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
960 Err(Error::ResponseError(local_var_error))
961 }
962}
963
964pub async fn org_create_team(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateTeamOption>) -> Result<crate::models::Team, Error<OrgCreateTeamError>> {
965 let local_var_configuration = configuration;
966
967 let local_var_client = &local_var_configuration.client;
968
969 let local_var_uri_str = format!("{}/orgs/{org}/teams", local_var_configuration.base_path, org=crate::apis::urlencode(org));
970 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
979 }
980 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
981 let local_var_key = local_var_apikey.key.clone();
982 let local_var_value = match local_var_apikey.prefix {
983 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
984 None => local_var_key,
985 };
986 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
987 }
988 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
989 let local_var_key = local_var_apikey.key.clone();
990 let local_var_value = match local_var_apikey.prefix {
991 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
992 None => local_var_key,
993 };
994 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
995 }
996 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
997 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1006 };
1007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1008 let local_var_key = local_var_apikey.key.clone();
1009 let local_var_value = match local_var_apikey.prefix {
1010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1011 None => local_var_key,
1012 };
1013 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1014 };
1015 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1016 let local_var_key = local_var_apikey.key.clone();
1017 let local_var_value = match local_var_apikey.prefix {
1018 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1019 None => local_var_key,
1020 };
1021 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1022 };
1023 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1024 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1025 };
1026 local_var_req_builder = local_var_req_builder.json(&body);
1027
1028 let local_var_req = local_var_req_builder.build()?;
1029 let local_var_resp = local_var_client.execute(local_var_req).await?;
1030
1031 let local_var_status = local_var_resp.status();
1032 let local_var_content = local_var_resp.text().await?;
1033
1034 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1035 serde_json::from_str(&local_var_content).map_err(Error::from)
1036 } else {
1037 let local_var_entity: Option<OrgCreateTeamError> = serde_json::from_str(&local_var_content).ok();
1038 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1039 Err(Error::ResponseError(local_var_error))
1040 }
1041}
1042
1043pub async fn org_delete(configuration: &configuration::Configuration, org: &str) -> Result<(), Error<OrgDeleteError>> {
1044 let local_var_configuration = configuration;
1045
1046 let local_var_client = &local_var_configuration.client;
1047
1048 let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1049 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1058 }
1059 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1060 let local_var_key = local_var_apikey.key.clone();
1061 let local_var_value = match local_var_apikey.prefix {
1062 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1063 None => local_var_key,
1064 };
1065 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1066 }
1067 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1068 let local_var_key = local_var_apikey.key.clone();
1069 let local_var_value = match local_var_apikey.prefix {
1070 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1071 None => local_var_key,
1072 };
1073 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1074 }
1075 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1076 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1085 };
1086 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1087 let local_var_key = local_var_apikey.key.clone();
1088 let local_var_value = match local_var_apikey.prefix {
1089 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1090 None => local_var_key,
1091 };
1092 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1093 };
1094 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1095 let local_var_key = local_var_apikey.key.clone();
1096 let local_var_value = match local_var_apikey.prefix {
1097 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1098 None => local_var_key,
1099 };
1100 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1101 };
1102 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1103 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1104 };
1105
1106 let local_var_req = local_var_req_builder.build()?;
1107 let local_var_resp = local_var_client.execute(local_var_req).await?;
1108
1109 let local_var_status = local_var_resp.status();
1110 let local_var_content = local_var_resp.text().await?;
1111
1112 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1113 Ok(())
1114 } else {
1115 let local_var_entity: Option<OrgDeleteError> = serde_json::from_str(&local_var_content).ok();
1116 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1117 Err(Error::ResponseError(local_var_error))
1118 }
1119}
1120
1121pub async fn org_delete_hook(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<(), Error<OrgDeleteHookError>> {
1122 let local_var_configuration = configuration;
1123
1124 let local_var_client = &local_var_configuration.client;
1125
1126 let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1127 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1136 }
1137 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1138 let local_var_key = local_var_apikey.key.clone();
1139 let local_var_value = match local_var_apikey.prefix {
1140 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1141 None => local_var_key,
1142 };
1143 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1144 }
1145 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1146 let local_var_key = local_var_apikey.key.clone();
1147 let local_var_value = match local_var_apikey.prefix {
1148 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1149 None => local_var_key,
1150 };
1151 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1152 }
1153 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1154 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1163 };
1164 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1165 let local_var_key = local_var_apikey.key.clone();
1166 let local_var_value = match local_var_apikey.prefix {
1167 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1168 None => local_var_key,
1169 };
1170 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1171 };
1172 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1173 let local_var_key = local_var_apikey.key.clone();
1174 let local_var_value = match local_var_apikey.prefix {
1175 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1176 None => local_var_key,
1177 };
1178 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1179 };
1180 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1181 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1182 };
1183
1184 let local_var_req = local_var_req_builder.build()?;
1185 let local_var_resp = local_var_client.execute(local_var_req).await?;
1186
1187 let local_var_status = local_var_resp.status();
1188 let local_var_content = local_var_resp.text().await?;
1189
1190 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1191 Ok(())
1192 } else {
1193 let local_var_entity: Option<OrgDeleteHookError> = serde_json::from_str(&local_var_content).ok();
1194 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1195 Err(Error::ResponseError(local_var_error))
1196 }
1197}
1198
1199pub async fn org_delete_label(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<(), Error<OrgDeleteLabelError>> {
1200 let local_var_configuration = configuration;
1201
1202 let local_var_client = &local_var_configuration.client;
1203
1204 let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1205 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1214 }
1215 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1216 let local_var_key = local_var_apikey.key.clone();
1217 let local_var_value = match local_var_apikey.prefix {
1218 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1219 None => local_var_key,
1220 };
1221 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1222 }
1223 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1224 let local_var_key = local_var_apikey.key.clone();
1225 let local_var_value = match local_var_apikey.prefix {
1226 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1227 None => local_var_key,
1228 };
1229 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1230 }
1231 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1232 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1241 };
1242 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1243 let local_var_key = local_var_apikey.key.clone();
1244 let local_var_value = match local_var_apikey.prefix {
1245 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1246 None => local_var_key,
1247 };
1248 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1249 };
1250 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1251 let local_var_key = local_var_apikey.key.clone();
1252 let local_var_value = match local_var_apikey.prefix {
1253 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1254 None => local_var_key,
1255 };
1256 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1257 };
1258 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1259 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1260 };
1261
1262 let local_var_req = local_var_req_builder.build()?;
1263 let local_var_resp = local_var_client.execute(local_var_req).await?;
1264
1265 let local_var_status = local_var_resp.status();
1266 let local_var_content = local_var_resp.text().await?;
1267
1268 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1269 Ok(())
1270 } else {
1271 let local_var_entity: Option<OrgDeleteLabelError> = serde_json::from_str(&local_var_content).ok();
1272 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1273 Err(Error::ResponseError(local_var_error))
1274 }
1275}
1276
1277pub async fn org_delete_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgDeleteMemberError>> {
1278 let local_var_configuration = configuration;
1279
1280 let local_var_client = &local_var_configuration.client;
1281
1282 let local_var_uri_str = format!("{}/orgs/{org}/members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
1283 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1292 }
1293 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1294 let local_var_key = local_var_apikey.key.clone();
1295 let local_var_value = match local_var_apikey.prefix {
1296 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1297 None => local_var_key,
1298 };
1299 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1300 }
1301 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1302 let local_var_key = local_var_apikey.key.clone();
1303 let local_var_value = match local_var_apikey.prefix {
1304 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1305 None => local_var_key,
1306 };
1307 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1308 }
1309 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1310 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1319 };
1320 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1321 let local_var_key = local_var_apikey.key.clone();
1322 let local_var_value = match local_var_apikey.prefix {
1323 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1324 None => local_var_key,
1325 };
1326 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1327 };
1328 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1329 let local_var_key = local_var_apikey.key.clone();
1330 let local_var_value = match local_var_apikey.prefix {
1331 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1332 None => local_var_key,
1333 };
1334 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1335 };
1336 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1337 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1338 };
1339
1340 let local_var_req = local_var_req_builder.build()?;
1341 let local_var_resp = local_var_client.execute(local_var_req).await?;
1342
1343 let local_var_status = local_var_resp.status();
1344 let local_var_content = local_var_resp.text().await?;
1345
1346 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1347 Ok(())
1348 } else {
1349 let local_var_entity: Option<OrgDeleteMemberError> = serde_json::from_str(&local_var_content).ok();
1350 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1351 Err(Error::ResponseError(local_var_error))
1352 }
1353}
1354
1355pub async fn org_delete_team(configuration: &configuration::Configuration, id: i64) -> Result<(), Error<OrgDeleteTeamError>> {
1356 let local_var_configuration = configuration;
1357
1358 let local_var_client = &local_var_configuration.client;
1359
1360 let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
1361 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1370 }
1371 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1372 let local_var_key = local_var_apikey.key.clone();
1373 let local_var_value = match local_var_apikey.prefix {
1374 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1375 None => local_var_key,
1376 };
1377 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1378 }
1379 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1380 let local_var_key = local_var_apikey.key.clone();
1381 let local_var_value = match local_var_apikey.prefix {
1382 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1383 None => local_var_key,
1384 };
1385 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1386 }
1387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1388 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1397 };
1398 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1399 let local_var_key = local_var_apikey.key.clone();
1400 let local_var_value = match local_var_apikey.prefix {
1401 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1402 None => local_var_key,
1403 };
1404 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1405 };
1406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1407 let local_var_key = local_var_apikey.key.clone();
1408 let local_var_value = match local_var_apikey.prefix {
1409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1410 None => local_var_key,
1411 };
1412 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1413 };
1414 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1415 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1416 };
1417
1418 let local_var_req = local_var_req_builder.build()?;
1419 let local_var_resp = local_var_client.execute(local_var_req).await?;
1420
1421 let local_var_status = local_var_resp.status();
1422 let local_var_content = local_var_resp.text().await?;
1423
1424 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1425 Ok(())
1426 } else {
1427 let local_var_entity: Option<OrgDeleteTeamError> = serde_json::from_str(&local_var_content).ok();
1428 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1429 Err(Error::ResponseError(local_var_error))
1430 }
1431}
1432
1433pub async fn org_edit(configuration: &configuration::Configuration, org: &str, body: crate::models::EditOrgOption) -> Result<crate::models::Organization, Error<OrgEditError>> {
1434 let local_var_configuration = configuration;
1435
1436 let local_var_client = &local_var_configuration.client;
1437
1438 let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1439 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
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(&[("access_token", local_var_value)]);
1448 }
1449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1450 let local_var_key = local_var_apikey.key.clone();
1451 let local_var_value = match local_var_apikey.prefix {
1452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1453 None => local_var_key,
1454 };
1455 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1456 }
1457 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1458 let local_var_key = local_var_apikey.key.clone();
1459 let local_var_value = match local_var_apikey.prefix {
1460 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1461 None => local_var_key,
1462 };
1463 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1464 }
1465 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1466 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", local_var_value);
1475 };
1476 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1477 let local_var_key = local_var_apikey.key.clone();
1478 let local_var_value = match local_var_apikey.prefix {
1479 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1480 None => local_var_key,
1481 };
1482 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1483 };
1484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1485 let local_var_key = local_var_apikey.key.clone();
1486 let local_var_value = match local_var_apikey.prefix {
1487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1488 None => local_var_key,
1489 };
1490 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1491 };
1492 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1493 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1494 };
1495 local_var_req_builder = local_var_req_builder.json(&body);
1496
1497 let local_var_req = local_var_req_builder.build()?;
1498 let local_var_resp = local_var_client.execute(local_var_req).await?;
1499
1500 let local_var_status = local_var_resp.status();
1501 let local_var_content = local_var_resp.text().await?;
1502
1503 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1504 serde_json::from_str(&local_var_content).map_err(Error::from)
1505 } else {
1506 let local_var_entity: Option<OrgEditError> = serde_json::from_str(&local_var_content).ok();
1507 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1508 Err(Error::ResponseError(local_var_error))
1509 }
1510}
1511
1512pub async fn org_edit_hook(configuration: &configuration::Configuration, org: &str, id: i64, body: Option<crate::models::EditHookOption>) -> Result<crate::models::Hook, Error<OrgEditHookError>> {
1513 let local_var_configuration = configuration;
1514
1515 let local_var_client = &local_var_configuration.client;
1516
1517 let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1518 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1519
1520 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1521 let local_var_key = local_var_apikey.key.clone();
1522 let local_var_value = match local_var_apikey.prefix {
1523 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1524 None => local_var_key,
1525 };
1526 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1527 }
1528 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1529 let local_var_key = local_var_apikey.key.clone();
1530 let local_var_value = match local_var_apikey.prefix {
1531 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1532 None => local_var_key,
1533 };
1534 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1535 }
1536 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1537 let local_var_key = local_var_apikey.key.clone();
1538 let local_var_value = match local_var_apikey.prefix {
1539 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1540 None => local_var_key,
1541 };
1542 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1543 }
1544 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1545 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1546 }
1547 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1548 let local_var_key = local_var_apikey.key.clone();
1549 let local_var_value = match local_var_apikey.prefix {
1550 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1551 None => local_var_key,
1552 };
1553 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1554 };
1555 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1556 let local_var_key = local_var_apikey.key.clone();
1557 let local_var_value = match local_var_apikey.prefix {
1558 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1559 None => local_var_key,
1560 };
1561 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1562 };
1563 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1564 let local_var_key = local_var_apikey.key.clone();
1565 let local_var_value = match local_var_apikey.prefix {
1566 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1567 None => local_var_key,
1568 };
1569 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1570 };
1571 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1572 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1573 };
1574 local_var_req_builder = local_var_req_builder.json(&body);
1575
1576 let local_var_req = local_var_req_builder.build()?;
1577 let local_var_resp = local_var_client.execute(local_var_req).await?;
1578
1579 let local_var_status = local_var_resp.status();
1580 let local_var_content = local_var_resp.text().await?;
1581
1582 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1583 serde_json::from_str(&local_var_content).map_err(Error::from)
1584 } else {
1585 let local_var_entity: Option<OrgEditHookError> = serde_json::from_str(&local_var_content).ok();
1586 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1587 Err(Error::ResponseError(local_var_error))
1588 }
1589}
1590
1591pub async fn org_edit_label(configuration: &configuration::Configuration, org: &str, id: i64, body: Option<crate::models::EditLabelOption>) -> Result<crate::models::Label, Error<OrgEditLabelError>> {
1592 let local_var_configuration = configuration;
1593
1594 let local_var_client = &local_var_configuration.client;
1595
1596 let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1597 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1598
1599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1600 let local_var_key = local_var_apikey.key.clone();
1601 let local_var_value = match local_var_apikey.prefix {
1602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1603 None => local_var_key,
1604 };
1605 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1606 }
1607 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1608 let local_var_key = local_var_apikey.key.clone();
1609 let local_var_value = match local_var_apikey.prefix {
1610 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1611 None => local_var_key,
1612 };
1613 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1614 }
1615 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1616 let local_var_key = local_var_apikey.key.clone();
1617 let local_var_value = match local_var_apikey.prefix {
1618 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1619 None => local_var_key,
1620 };
1621 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1622 }
1623 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1624 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1625 }
1626 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1627 let local_var_key = local_var_apikey.key.clone();
1628 let local_var_value = match local_var_apikey.prefix {
1629 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1630 None => local_var_key,
1631 };
1632 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1633 };
1634 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1635 let local_var_key = local_var_apikey.key.clone();
1636 let local_var_value = match local_var_apikey.prefix {
1637 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1638 None => local_var_key,
1639 };
1640 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1641 };
1642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1643 let local_var_key = local_var_apikey.key.clone();
1644 let local_var_value = match local_var_apikey.prefix {
1645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1646 None => local_var_key,
1647 };
1648 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1649 };
1650 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1651 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1652 };
1653 local_var_req_builder = local_var_req_builder.json(&body);
1654
1655 let local_var_req = local_var_req_builder.build()?;
1656 let local_var_resp = local_var_client.execute(local_var_req).await?;
1657
1658 let local_var_status = local_var_resp.status();
1659 let local_var_content = local_var_resp.text().await?;
1660
1661 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1662 serde_json::from_str(&local_var_content).map_err(Error::from)
1663 } else {
1664 let local_var_entity: Option<OrgEditLabelError> = serde_json::from_str(&local_var_content).ok();
1665 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1666 Err(Error::ResponseError(local_var_error))
1667 }
1668}
1669
1670pub async fn org_edit_team(configuration: &configuration::Configuration, id: i32, body: Option<crate::models::EditTeamOption>) -> Result<crate::models::Team, Error<OrgEditTeamError>> {
1671 let local_var_configuration = configuration;
1672
1673 let local_var_client = &local_var_configuration.client;
1674
1675 let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
1676 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1677
1678 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1679 let local_var_key = local_var_apikey.key.clone();
1680 let local_var_value = match local_var_apikey.prefix {
1681 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1682 None => local_var_key,
1683 };
1684 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1685 }
1686 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1687 let local_var_key = local_var_apikey.key.clone();
1688 let local_var_value = match local_var_apikey.prefix {
1689 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1690 None => local_var_key,
1691 };
1692 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1693 }
1694 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1695 let local_var_key = local_var_apikey.key.clone();
1696 let local_var_value = match local_var_apikey.prefix {
1697 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1698 None => local_var_key,
1699 };
1700 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1701 }
1702 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1703 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1704 }
1705 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1706 let local_var_key = local_var_apikey.key.clone();
1707 let local_var_value = match local_var_apikey.prefix {
1708 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1709 None => local_var_key,
1710 };
1711 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1712 };
1713 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1714 let local_var_key = local_var_apikey.key.clone();
1715 let local_var_value = match local_var_apikey.prefix {
1716 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1717 None => local_var_key,
1718 };
1719 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1720 };
1721 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1722 let local_var_key = local_var_apikey.key.clone();
1723 let local_var_value = match local_var_apikey.prefix {
1724 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1725 None => local_var_key,
1726 };
1727 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1728 };
1729 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1730 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1731 };
1732 local_var_req_builder = local_var_req_builder.json(&body);
1733
1734 let local_var_req = local_var_req_builder.build()?;
1735 let local_var_resp = local_var_client.execute(local_var_req).await?;
1736
1737 let local_var_status = local_var_resp.status();
1738 let local_var_content = local_var_resp.text().await?;
1739
1740 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1741 serde_json::from_str(&local_var_content).map_err(Error::from)
1742 } else {
1743 let local_var_entity: Option<OrgEditTeamError> = serde_json::from_str(&local_var_content).ok();
1744 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1745 Err(Error::ResponseError(local_var_error))
1746 }
1747}
1748
1749pub async fn org_get(configuration: &configuration::Configuration, org: &str) -> Result<crate::models::Organization, Error<OrgGetError>> {
1750 let local_var_configuration = configuration;
1751
1752 let local_var_client = &local_var_configuration.client;
1753
1754 let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1755 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
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(&[("access_token", 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(&[("sudo", local_var_value)]);
1772 }
1773 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1774 let local_var_key = local_var_apikey.key.clone();
1775 let local_var_value = match local_var_apikey.prefix {
1776 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1777 None => local_var_key,
1778 };
1779 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1780 }
1781 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1782 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
1799 };
1800 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1801 let local_var_key = local_var_apikey.key.clone();
1802 let local_var_value = match local_var_apikey.prefix {
1803 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1804 None => local_var_key,
1805 };
1806 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1807 };
1808 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1809 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1810 };
1811
1812 let local_var_req = local_var_req_builder.build()?;
1813 let local_var_resp = local_var_client.execute(local_var_req).await?;
1814
1815 let local_var_status = local_var_resp.status();
1816 let local_var_content = local_var_resp.text().await?;
1817
1818 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1819 serde_json::from_str(&local_var_content).map_err(Error::from)
1820 } else {
1821 let local_var_entity: Option<OrgGetError> = serde_json::from_str(&local_var_content).ok();
1822 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1823 Err(Error::ResponseError(local_var_error))
1824 }
1825}
1826
1827pub async fn org_get_all(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgGetAllError>> {
1828 let local_var_configuration = configuration;
1829
1830 let local_var_client = &local_var_configuration.client;
1831
1832 let local_var_uri_str = format!("{}/orgs", local_var_configuration.base_path);
1833 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1834
1835 if let Some(ref local_var_str) = page {
1836 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1837 }
1838 if let Some(ref local_var_str) = limit {
1839 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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(&[("access_token", 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(&[("sudo", local_var_value)]);
1856 }
1857 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1858 let local_var_key = local_var_apikey.key.clone();
1859 let local_var_value = match local_var_apikey.prefix {
1860 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1861 None => local_var_key,
1862 };
1863 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1864 }
1865 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1866 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
1883 };
1884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1885 let local_var_key = local_var_apikey.key.clone();
1886 let local_var_value = match local_var_apikey.prefix {
1887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1888 None => local_var_key,
1889 };
1890 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1891 };
1892 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1893 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1894 };
1895
1896 let local_var_req = local_var_req_builder.build()?;
1897 let local_var_resp = local_var_client.execute(local_var_req).await?;
1898
1899 let local_var_status = local_var_resp.status();
1900 let local_var_content = local_var_resp.text().await?;
1901
1902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1903 serde_json::from_str(&local_var_content).map_err(Error::from)
1904 } else {
1905 let local_var_entity: Option<OrgGetAllError> = serde_json::from_str(&local_var_content).ok();
1906 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1907 Err(Error::ResponseError(local_var_error))
1908 }
1909}
1910
1911pub async fn org_get_hook(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<crate::models::Hook, Error<OrgGetHookError>> {
1912 let local_var_configuration = configuration;
1913
1914 let local_var_client = &local_var_configuration.client;
1915
1916 let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1917 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1918
1919 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1920 let local_var_key = local_var_apikey.key.clone();
1921 let local_var_value = match local_var_apikey.prefix {
1922 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1923 None => local_var_key,
1924 };
1925 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1926 }
1927 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1928 let local_var_key = local_var_apikey.key.clone();
1929 let local_var_value = match local_var_apikey.prefix {
1930 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1931 None => local_var_key,
1932 };
1933 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1934 }
1935 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1936 let local_var_key = local_var_apikey.key.clone();
1937 let local_var_value = match local_var_apikey.prefix {
1938 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1939 None => local_var_key,
1940 };
1941 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1942 }
1943 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1944 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1945 }
1946 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1947 let local_var_key = local_var_apikey.key.clone();
1948 let local_var_value = match local_var_apikey.prefix {
1949 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1950 None => local_var_key,
1951 };
1952 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1953 };
1954 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1955 let local_var_key = local_var_apikey.key.clone();
1956 let local_var_value = match local_var_apikey.prefix {
1957 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1958 None => local_var_key,
1959 };
1960 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1961 };
1962 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1963 let local_var_key = local_var_apikey.key.clone();
1964 let local_var_value = match local_var_apikey.prefix {
1965 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1966 None => local_var_key,
1967 };
1968 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1969 };
1970 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1971 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1972 };
1973
1974 let local_var_req = local_var_req_builder.build()?;
1975 let local_var_resp = local_var_client.execute(local_var_req).await?;
1976
1977 let local_var_status = local_var_resp.status();
1978 let local_var_content = local_var_resp.text().await?;
1979
1980 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1981 serde_json::from_str(&local_var_content).map_err(Error::from)
1982 } else {
1983 let local_var_entity: Option<OrgGetHookError> = serde_json::from_str(&local_var_content).ok();
1984 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1985 Err(Error::ResponseError(local_var_error))
1986 }
1987}
1988
1989pub async fn org_get_label(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<crate::models::Label, Error<OrgGetLabelError>> {
1990 let local_var_configuration = configuration;
1991
1992 let local_var_client = &local_var_configuration.client;
1993
1994 let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1995 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1996
1997 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1998 let local_var_key = local_var_apikey.key.clone();
1999 let local_var_value = match local_var_apikey.prefix {
2000 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2001 None => local_var_key,
2002 };
2003 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2004 }
2005 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2006 let local_var_key = local_var_apikey.key.clone();
2007 let local_var_value = match local_var_apikey.prefix {
2008 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2009 None => local_var_key,
2010 };
2011 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2012 }
2013 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2014 let local_var_key = local_var_apikey.key.clone();
2015 let local_var_value = match local_var_apikey.prefix {
2016 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2017 None => local_var_key,
2018 };
2019 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2020 }
2021 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2022 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2023 }
2024 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2025 let local_var_key = local_var_apikey.key.clone();
2026 let local_var_value = match local_var_apikey.prefix {
2027 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2028 None => local_var_key,
2029 };
2030 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2031 };
2032 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2033 let local_var_key = local_var_apikey.key.clone();
2034 let local_var_value = match local_var_apikey.prefix {
2035 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2036 None => local_var_key,
2037 };
2038 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2039 };
2040 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2041 let local_var_key = local_var_apikey.key.clone();
2042 let local_var_value = match local_var_apikey.prefix {
2043 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2044 None => local_var_key,
2045 };
2046 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2047 };
2048 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2049 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2050 };
2051
2052 let local_var_req = local_var_req_builder.build()?;
2053 let local_var_resp = local_var_client.execute(local_var_req).await?;
2054
2055 let local_var_status = local_var_resp.status();
2056 let local_var_content = local_var_resp.text().await?;
2057
2058 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2059 serde_json::from_str(&local_var_content).map_err(Error::from)
2060 } else {
2061 let local_var_entity: Option<OrgGetLabelError> = serde_json::from_str(&local_var_content).ok();
2062 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2063 Err(Error::ResponseError(local_var_error))
2064 }
2065}
2066
2067pub async fn org_get_team(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::Team, Error<OrgGetTeamError>> {
2068 let local_var_configuration = configuration;
2069
2070 let local_var_client = &local_var_configuration.client;
2071
2072 let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
2073 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2074
2075 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2076 let local_var_key = local_var_apikey.key.clone();
2077 let local_var_value = match local_var_apikey.prefix {
2078 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2079 None => local_var_key,
2080 };
2081 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2082 }
2083 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2084 let local_var_key = local_var_apikey.key.clone();
2085 let local_var_value = match local_var_apikey.prefix {
2086 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2087 None => local_var_key,
2088 };
2089 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2090 }
2091 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2092 let local_var_key = local_var_apikey.key.clone();
2093 let local_var_value = match local_var_apikey.prefix {
2094 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2095 None => local_var_key,
2096 };
2097 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2098 }
2099 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2100 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2101 }
2102 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2103 let local_var_key = local_var_apikey.key.clone();
2104 let local_var_value = match local_var_apikey.prefix {
2105 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2106 None => local_var_key,
2107 };
2108 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2109 };
2110 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2111 let local_var_key = local_var_apikey.key.clone();
2112 let local_var_value = match local_var_apikey.prefix {
2113 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2114 None => local_var_key,
2115 };
2116 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2117 };
2118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2119 let local_var_key = local_var_apikey.key.clone();
2120 let local_var_value = match local_var_apikey.prefix {
2121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2122 None => local_var_key,
2123 };
2124 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2125 };
2126 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2127 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2128 };
2129
2130 let local_var_req = local_var_req_builder.build()?;
2131 let local_var_resp = local_var_client.execute(local_var_req).await?;
2132
2133 let local_var_status = local_var_resp.status();
2134 let local_var_content = local_var_resp.text().await?;
2135
2136 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2137 serde_json::from_str(&local_var_content).map_err(Error::from)
2138 } else {
2139 let local_var_entity: Option<OrgGetTeamError> = serde_json::from_str(&local_var_content).ok();
2140 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2141 Err(Error::ResponseError(local_var_error))
2142 }
2143}
2144
2145pub async fn org_get_user_permissions(configuration: &configuration::Configuration, username: &str, org: &str) -> Result<crate::models::OrganizationPermissions, Error<OrgGetUserPermissionsError>> {
2146 let local_var_configuration = configuration;
2147
2148 let local_var_client = &local_var_configuration.client;
2149
2150 let local_var_uri_str = format!("{}/users/{username}/orgs/{org}/permissions", local_var_configuration.base_path, username=crate::apis::urlencode(username), org=crate::apis::urlencode(org));
2151 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2152
2153 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2154 let local_var_key = local_var_apikey.key.clone();
2155 let local_var_value = match local_var_apikey.prefix {
2156 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2157 None => local_var_key,
2158 };
2159 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2160 }
2161 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2162 let local_var_key = local_var_apikey.key.clone();
2163 let local_var_value = match local_var_apikey.prefix {
2164 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2165 None => local_var_key,
2166 };
2167 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2168 }
2169 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2170 let local_var_key = local_var_apikey.key.clone();
2171 let local_var_value = match local_var_apikey.prefix {
2172 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2173 None => local_var_key,
2174 };
2175 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2176 }
2177 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2178 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", local_var_value);
2195 };
2196 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2197 let local_var_key = local_var_apikey.key.clone();
2198 let local_var_value = match local_var_apikey.prefix {
2199 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2200 None => local_var_key,
2201 };
2202 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2203 };
2204 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2205 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2206 };
2207
2208 let local_var_req = local_var_req_builder.build()?;
2209 let local_var_resp = local_var_client.execute(local_var_req).await?;
2210
2211 let local_var_status = local_var_resp.status();
2212 let local_var_content = local_var_resp.text().await?;
2213
2214 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2215 serde_json::from_str(&local_var_content).map_err(Error::from)
2216 } else {
2217 let local_var_entity: Option<OrgGetUserPermissionsError> = serde_json::from_str(&local_var_content).ok();
2218 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2219 Err(Error::ResponseError(local_var_error))
2220 }
2221}
2222
2223pub async fn org_is_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgIsMemberError>> {
2224 let local_var_configuration = configuration;
2225
2226 let local_var_client = &local_var_configuration.client;
2227
2228 let local_var_uri_str = format!("{}/orgs/{org}/members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
2229 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2230
2231 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2232 let local_var_key = local_var_apikey.key.clone();
2233 let local_var_value = match local_var_apikey.prefix {
2234 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2235 None => local_var_key,
2236 };
2237 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2238 }
2239 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2240 let local_var_key = local_var_apikey.key.clone();
2241 let local_var_value = match local_var_apikey.prefix {
2242 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2243 None => local_var_key,
2244 };
2245 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2246 }
2247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2248 let local_var_key = local_var_apikey.key.clone();
2249 let local_var_value = match local_var_apikey.prefix {
2250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2251 None => local_var_key,
2252 };
2253 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2254 }
2255 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2256 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", local_var_value);
2273 };
2274 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2275 let local_var_key = local_var_apikey.key.clone();
2276 let local_var_value = match local_var_apikey.prefix {
2277 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2278 None => local_var_key,
2279 };
2280 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2281 };
2282 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2283 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2284 };
2285
2286 let local_var_req = local_var_req_builder.build()?;
2287 let local_var_resp = local_var_client.execute(local_var_req).await?;
2288
2289 let local_var_status = local_var_resp.status();
2290 let local_var_content = local_var_resp.text().await?;
2291
2292 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2293 Ok(())
2294 } else {
2295 let local_var_entity: Option<OrgIsMemberError> = serde_json::from_str(&local_var_content).ok();
2296 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2297 Err(Error::ResponseError(local_var_error))
2298 }
2299}
2300
2301pub async fn org_is_public_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgIsPublicMemberError>> {
2302 let local_var_configuration = configuration;
2303
2304 let local_var_client = &local_var_configuration.client;
2305
2306 let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
2307 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2308
2309 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2310 let local_var_key = local_var_apikey.key.clone();
2311 let local_var_value = match local_var_apikey.prefix {
2312 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2313 None => local_var_key,
2314 };
2315 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2316 }
2317 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2318 let local_var_key = local_var_apikey.key.clone();
2319 let local_var_value = match local_var_apikey.prefix {
2320 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2321 None => local_var_key,
2322 };
2323 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2324 }
2325 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2326 let local_var_key = local_var_apikey.key.clone();
2327 let local_var_value = match local_var_apikey.prefix {
2328 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2329 None => local_var_key,
2330 };
2331 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2332 }
2333 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2334 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2335 }
2336 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2337 let local_var_key = local_var_apikey.key.clone();
2338 let local_var_value = match local_var_apikey.prefix {
2339 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2340 None => local_var_key,
2341 };
2342 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2343 };
2344 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2345 let local_var_key = local_var_apikey.key.clone();
2346 let local_var_value = match local_var_apikey.prefix {
2347 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2348 None => local_var_key,
2349 };
2350 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2351 };
2352 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2353 let local_var_key = local_var_apikey.key.clone();
2354 let local_var_value = match local_var_apikey.prefix {
2355 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2356 None => local_var_key,
2357 };
2358 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2359 };
2360 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2361 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2362 };
2363
2364 let local_var_req = local_var_req_builder.build()?;
2365 let local_var_resp = local_var_client.execute(local_var_req).await?;
2366
2367 let local_var_status = local_var_resp.status();
2368 let local_var_content = local_var_resp.text().await?;
2369
2370 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2371 Ok(())
2372 } else {
2373 let local_var_entity: Option<OrgIsPublicMemberError> = serde_json::from_str(&local_var_content).ok();
2374 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2375 Err(Error::ResponseError(local_var_error))
2376 }
2377}
2378
2379pub async fn org_list_current_user_orgs(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgListCurrentUserOrgsError>> {
2380 let local_var_configuration = configuration;
2381
2382 let local_var_client = &local_var_configuration.client;
2383
2384 let local_var_uri_str = format!("{}/user/orgs", local_var_configuration.base_path);
2385 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2386
2387 if let Some(ref local_var_str) = page {
2388 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2389 }
2390 if let Some(ref local_var_str) = limit {
2391 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2392 }
2393 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2394 let local_var_key = local_var_apikey.key.clone();
2395 let local_var_value = match local_var_apikey.prefix {
2396 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2397 None => local_var_key,
2398 };
2399 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2400 }
2401 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2402 let local_var_key = local_var_apikey.key.clone();
2403 let local_var_value = match local_var_apikey.prefix {
2404 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2405 None => local_var_key,
2406 };
2407 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2408 }
2409 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2410 let local_var_key = local_var_apikey.key.clone();
2411 let local_var_value = match local_var_apikey.prefix {
2412 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2413 None => local_var_key,
2414 };
2415 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2416 }
2417 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2418 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2419 }
2420 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2421 let local_var_key = local_var_apikey.key.clone();
2422 let local_var_value = match local_var_apikey.prefix {
2423 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2424 None => local_var_key,
2425 };
2426 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2427 };
2428 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2429 let local_var_key = local_var_apikey.key.clone();
2430 let local_var_value = match local_var_apikey.prefix {
2431 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2432 None => local_var_key,
2433 };
2434 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2435 };
2436 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2437 let local_var_key = local_var_apikey.key.clone();
2438 let local_var_value = match local_var_apikey.prefix {
2439 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2440 None => local_var_key,
2441 };
2442 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2443 };
2444 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2445 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2446 };
2447
2448 let local_var_req = local_var_req_builder.build()?;
2449 let local_var_resp = local_var_client.execute(local_var_req).await?;
2450
2451 let local_var_status = local_var_resp.status();
2452 let local_var_content = local_var_resp.text().await?;
2453
2454 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2455 serde_json::from_str(&local_var_content).map_err(Error::from)
2456 } else {
2457 let local_var_entity: Option<OrgListCurrentUserOrgsError> = serde_json::from_str(&local_var_content).ok();
2458 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2459 Err(Error::ResponseError(local_var_error))
2460 }
2461}
2462
2463pub async fn org_list_hooks(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Hook>, Error<OrgListHooksError>> {
2464 let local_var_configuration = configuration;
2465
2466 let local_var_client = &local_var_configuration.client;
2467
2468 let local_var_uri_str = format!("{}/orgs/{org}/hooks", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2469 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2470
2471 if let Some(ref local_var_str) = page {
2472 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2473 }
2474 if let Some(ref local_var_str) = limit {
2475 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2476 }
2477 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2478 let local_var_key = local_var_apikey.key.clone();
2479 let local_var_value = match local_var_apikey.prefix {
2480 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2481 None => local_var_key,
2482 };
2483 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2484 }
2485 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2486 let local_var_key = local_var_apikey.key.clone();
2487 let local_var_value = match local_var_apikey.prefix {
2488 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2489 None => local_var_key,
2490 };
2491 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2492 }
2493 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2494 let local_var_key = local_var_apikey.key.clone();
2495 let local_var_value = match local_var_apikey.prefix {
2496 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2497 None => local_var_key,
2498 };
2499 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2500 }
2501 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2502 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2503 }
2504 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2505 let local_var_key = local_var_apikey.key.clone();
2506 let local_var_value = match local_var_apikey.prefix {
2507 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2508 None => local_var_key,
2509 };
2510 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2511 };
2512 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2513 let local_var_key = local_var_apikey.key.clone();
2514 let local_var_value = match local_var_apikey.prefix {
2515 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2516 None => local_var_key,
2517 };
2518 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2519 };
2520 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2521 let local_var_key = local_var_apikey.key.clone();
2522 let local_var_value = match local_var_apikey.prefix {
2523 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2524 None => local_var_key,
2525 };
2526 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2527 };
2528 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2529 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2530 };
2531
2532 let local_var_req = local_var_req_builder.build()?;
2533 let local_var_resp = local_var_client.execute(local_var_req).await?;
2534
2535 let local_var_status = local_var_resp.status();
2536 let local_var_content = local_var_resp.text().await?;
2537
2538 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2539 serde_json::from_str(&local_var_content).map_err(Error::from)
2540 } else {
2541 let local_var_entity: Option<OrgListHooksError> = serde_json::from_str(&local_var_content).ok();
2542 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2543 Err(Error::ResponseError(local_var_error))
2544 }
2545}
2546
2547pub async fn org_list_labels(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Label>, Error<OrgListLabelsError>> {
2548 let local_var_configuration = configuration;
2549
2550 let local_var_client = &local_var_configuration.client;
2551
2552 let local_var_uri_str = format!("{}/orgs/{org}/labels", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2553 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2554
2555 if let Some(ref local_var_str) = page {
2556 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2557 }
2558 if let Some(ref local_var_str) = limit {
2559 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2560 }
2561 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2562 let local_var_key = local_var_apikey.key.clone();
2563 let local_var_value = match local_var_apikey.prefix {
2564 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2565 None => local_var_key,
2566 };
2567 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2568 }
2569 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2570 let local_var_key = local_var_apikey.key.clone();
2571 let local_var_value = match local_var_apikey.prefix {
2572 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2573 None => local_var_key,
2574 };
2575 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2576 }
2577 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2578 let local_var_key = local_var_apikey.key.clone();
2579 let local_var_value = match local_var_apikey.prefix {
2580 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2581 None => local_var_key,
2582 };
2583 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2584 }
2585 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2586 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2587 }
2588 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2589 let local_var_key = local_var_apikey.key.clone();
2590 let local_var_value = match local_var_apikey.prefix {
2591 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2592 None => local_var_key,
2593 };
2594 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2595 };
2596 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2597 let local_var_key = local_var_apikey.key.clone();
2598 let local_var_value = match local_var_apikey.prefix {
2599 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2600 None => local_var_key,
2601 };
2602 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2603 };
2604 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2605 let local_var_key = local_var_apikey.key.clone();
2606 let local_var_value = match local_var_apikey.prefix {
2607 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2608 None => local_var_key,
2609 };
2610 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2611 };
2612 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2613 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2614 };
2615
2616 let local_var_req = local_var_req_builder.build()?;
2617 let local_var_resp = local_var_client.execute(local_var_req).await?;
2618
2619 let local_var_status = local_var_resp.status();
2620 let local_var_content = local_var_resp.text().await?;
2621
2622 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2623 serde_json::from_str(&local_var_content).map_err(Error::from)
2624 } else {
2625 let local_var_entity: Option<OrgListLabelsError> = serde_json::from_str(&local_var_content).ok();
2626 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2627 Err(Error::ResponseError(local_var_error))
2628 }
2629}
2630
2631pub async fn org_list_members(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListMembersError>> {
2632 let local_var_configuration = configuration;
2633
2634 let local_var_client = &local_var_configuration.client;
2635
2636 let local_var_uri_str = format!("{}/orgs/{org}/members", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2637 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2638
2639 if let Some(ref local_var_str) = page {
2640 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2641 }
2642 if let Some(ref local_var_str) = limit {
2643 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2644 }
2645 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2646 let local_var_key = local_var_apikey.key.clone();
2647 let local_var_value = match local_var_apikey.prefix {
2648 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2649 None => local_var_key,
2650 };
2651 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2652 }
2653 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2654 let local_var_key = local_var_apikey.key.clone();
2655 let local_var_value = match local_var_apikey.prefix {
2656 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2657 None => local_var_key,
2658 };
2659 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2660 }
2661 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2662 let local_var_key = local_var_apikey.key.clone();
2663 let local_var_value = match local_var_apikey.prefix {
2664 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2665 None => local_var_key,
2666 };
2667 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2668 }
2669 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2670 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2671 }
2672 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2673 let local_var_key = local_var_apikey.key.clone();
2674 let local_var_value = match local_var_apikey.prefix {
2675 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2676 None => local_var_key,
2677 };
2678 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2679 };
2680 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2681 let local_var_key = local_var_apikey.key.clone();
2682 let local_var_value = match local_var_apikey.prefix {
2683 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2684 None => local_var_key,
2685 };
2686 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2687 };
2688 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2689 let local_var_key = local_var_apikey.key.clone();
2690 let local_var_value = match local_var_apikey.prefix {
2691 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2692 None => local_var_key,
2693 };
2694 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2695 };
2696 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2697 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2698 };
2699
2700 let local_var_req = local_var_req_builder.build()?;
2701 let local_var_resp = local_var_client.execute(local_var_req).await?;
2702
2703 let local_var_status = local_var_resp.status();
2704 let local_var_content = local_var_resp.text().await?;
2705
2706 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2707 serde_json::from_str(&local_var_content).map_err(Error::from)
2708 } else {
2709 let local_var_entity: Option<OrgListMembersError> = serde_json::from_str(&local_var_content).ok();
2710 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2711 Err(Error::ResponseError(local_var_error))
2712 }
2713}
2714
2715pub async fn org_list_public_members(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListPublicMembersError>> {
2716 let local_var_configuration = configuration;
2717
2718 let local_var_client = &local_var_configuration.client;
2719
2720 let local_var_uri_str = format!("{}/orgs/{org}/public_members", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2721 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2722
2723 if let Some(ref local_var_str) = page {
2724 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2725 }
2726 if let Some(ref local_var_str) = limit {
2727 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2728 }
2729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2730 let local_var_key = local_var_apikey.key.clone();
2731 let local_var_value = match local_var_apikey.prefix {
2732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2733 None => local_var_key,
2734 };
2735 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2736 }
2737 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2738 let local_var_key = local_var_apikey.key.clone();
2739 let local_var_value = match local_var_apikey.prefix {
2740 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2741 None => local_var_key,
2742 };
2743 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2744 }
2745 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2746 let local_var_key = local_var_apikey.key.clone();
2747 let local_var_value = match local_var_apikey.prefix {
2748 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2749 None => local_var_key,
2750 };
2751 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2752 }
2753 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2754 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2755 }
2756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2757 let local_var_key = local_var_apikey.key.clone();
2758 let local_var_value = match local_var_apikey.prefix {
2759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2760 None => local_var_key,
2761 };
2762 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2763 };
2764 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2765 let local_var_key = local_var_apikey.key.clone();
2766 let local_var_value = match local_var_apikey.prefix {
2767 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2768 None => local_var_key,
2769 };
2770 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2771 };
2772 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2773 let local_var_key = local_var_apikey.key.clone();
2774 let local_var_value = match local_var_apikey.prefix {
2775 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2776 None => local_var_key,
2777 };
2778 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2779 };
2780 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2781 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2782 };
2783
2784 let local_var_req = local_var_req_builder.build()?;
2785 let local_var_resp = local_var_client.execute(local_var_req).await?;
2786
2787 let local_var_status = local_var_resp.status();
2788 let local_var_content = local_var_resp.text().await?;
2789
2790 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2791 serde_json::from_str(&local_var_content).map_err(Error::from)
2792 } else {
2793 let local_var_entity: Option<OrgListPublicMembersError> = serde_json::from_str(&local_var_content).ok();
2794 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2795 Err(Error::ResponseError(local_var_error))
2796 }
2797}
2798
2799pub async fn org_list_repos(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<OrgListReposError>> {
2800 let local_var_configuration = configuration;
2801
2802 let local_var_client = &local_var_configuration.client;
2803
2804 let local_var_uri_str = format!("{}/orgs/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2805 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2806
2807 if let Some(ref local_var_str) = page {
2808 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2809 }
2810 if let Some(ref local_var_str) = limit {
2811 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2812 }
2813 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2814 let local_var_key = local_var_apikey.key.clone();
2815 let local_var_value = match local_var_apikey.prefix {
2816 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2817 None => local_var_key,
2818 };
2819 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2820 }
2821 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2822 let local_var_key = local_var_apikey.key.clone();
2823 let local_var_value = match local_var_apikey.prefix {
2824 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2825 None => local_var_key,
2826 };
2827 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2828 }
2829 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2830 let local_var_key = local_var_apikey.key.clone();
2831 let local_var_value = match local_var_apikey.prefix {
2832 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2833 None => local_var_key,
2834 };
2835 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2836 }
2837 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2838 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2839 }
2840 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2841 let local_var_key = local_var_apikey.key.clone();
2842 let local_var_value = match local_var_apikey.prefix {
2843 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2844 None => local_var_key,
2845 };
2846 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2847 };
2848 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2849 let local_var_key = local_var_apikey.key.clone();
2850 let local_var_value = match local_var_apikey.prefix {
2851 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2852 None => local_var_key,
2853 };
2854 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2855 };
2856 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2857 let local_var_key = local_var_apikey.key.clone();
2858 let local_var_value = match local_var_apikey.prefix {
2859 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2860 None => local_var_key,
2861 };
2862 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2863 };
2864 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2865 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2866 };
2867
2868 let local_var_req = local_var_req_builder.build()?;
2869 let local_var_resp = local_var_client.execute(local_var_req).await?;
2870
2871 let local_var_status = local_var_resp.status();
2872 let local_var_content = local_var_resp.text().await?;
2873
2874 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2875 serde_json::from_str(&local_var_content).map_err(Error::from)
2876 } else {
2877 let local_var_entity: Option<OrgListReposError> = serde_json::from_str(&local_var_content).ok();
2878 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2879 Err(Error::ResponseError(local_var_error))
2880 }
2881}
2882
2883pub async fn org_list_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<crate::models::User, Error<OrgListTeamMemberError>> {
2884 let local_var_configuration = configuration;
2885
2886 let local_var_client = &local_var_configuration.client;
2887
2888 let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
2889 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2890
2891 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2892 let local_var_key = local_var_apikey.key.clone();
2893 let local_var_value = match local_var_apikey.prefix {
2894 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2895 None => local_var_key,
2896 };
2897 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2898 }
2899 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2900 let local_var_key = local_var_apikey.key.clone();
2901 let local_var_value = match local_var_apikey.prefix {
2902 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2903 None => local_var_key,
2904 };
2905 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2906 }
2907 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2908 let local_var_key = local_var_apikey.key.clone();
2909 let local_var_value = match local_var_apikey.prefix {
2910 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2911 None => local_var_key,
2912 };
2913 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2914 }
2915 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2916 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2917 }
2918 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2919 let local_var_key = local_var_apikey.key.clone();
2920 let local_var_value = match local_var_apikey.prefix {
2921 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2922 None => local_var_key,
2923 };
2924 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2925 };
2926 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2927 let local_var_key = local_var_apikey.key.clone();
2928 let local_var_value = match local_var_apikey.prefix {
2929 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2930 None => local_var_key,
2931 };
2932 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2933 };
2934 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2935 let local_var_key = local_var_apikey.key.clone();
2936 let local_var_value = match local_var_apikey.prefix {
2937 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2938 None => local_var_key,
2939 };
2940 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2941 };
2942 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2943 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2944 };
2945
2946 let local_var_req = local_var_req_builder.build()?;
2947 let local_var_resp = local_var_client.execute(local_var_req).await?;
2948
2949 let local_var_status = local_var_resp.status();
2950 let local_var_content = local_var_resp.text().await?;
2951
2952 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2953 serde_json::from_str(&local_var_content).map_err(Error::from)
2954 } else {
2955 let local_var_entity: Option<OrgListTeamMemberError> = serde_json::from_str(&local_var_content).ok();
2956 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2957 Err(Error::ResponseError(local_var_error))
2958 }
2959}
2960
2961pub async fn org_list_team_members(configuration: &configuration::Configuration, id: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListTeamMembersError>> {
2962 let local_var_configuration = configuration;
2963
2964 let local_var_client = &local_var_configuration.client;
2965
2966 let local_var_uri_str = format!("{}/teams/{id}/members", local_var_configuration.base_path, id=id);
2967 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2968
2969 if let Some(ref local_var_str) = page {
2970 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2971 }
2972 if let Some(ref local_var_str) = limit {
2973 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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(&[("access_token", 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(&[("sudo", local_var_value)]);
2990 }
2991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2992 let local_var_key = local_var_apikey.key.clone();
2993 let local_var_value = match local_var_apikey.prefix {
2994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2995 None => local_var_key,
2996 };
2997 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2998 }
2999 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3000 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
3017 };
3018 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3019 let local_var_key = local_var_apikey.key.clone();
3020 let local_var_value = match local_var_apikey.prefix {
3021 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3022 None => local_var_key,
3023 };
3024 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3025 };
3026 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3027 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3028 };
3029
3030 let local_var_req = local_var_req_builder.build()?;
3031 let local_var_resp = local_var_client.execute(local_var_req).await?;
3032
3033 let local_var_status = local_var_resp.status();
3034 let local_var_content = local_var_resp.text().await?;
3035
3036 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3037 serde_json::from_str(&local_var_content).map_err(Error::from)
3038 } else {
3039 let local_var_entity: Option<OrgListTeamMembersError> = serde_json::from_str(&local_var_content).ok();
3040 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3041 Err(Error::ResponseError(local_var_error))
3042 }
3043}
3044
3045pub async fn org_list_team_repo(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<crate::models::Repository, Error<OrgListTeamRepoError>> {
3046 let local_var_configuration = configuration;
3047
3048 let local_var_client = &local_var_configuration.client;
3049
3050 let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
3051 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
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(&[("access_token", 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(&[("sudo", local_var_value)]);
3068 }
3069 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3070 let local_var_key = local_var_apikey.key.clone();
3071 let local_var_value = match local_var_apikey.prefix {
3072 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3073 None => local_var_key,
3074 };
3075 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3076 }
3077 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3078 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
3095 };
3096 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3097 let local_var_key = local_var_apikey.key.clone();
3098 let local_var_value = match local_var_apikey.prefix {
3099 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3100 None => local_var_key,
3101 };
3102 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3103 };
3104 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3105 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3106 };
3107
3108 let local_var_req = local_var_req_builder.build()?;
3109 let local_var_resp = local_var_client.execute(local_var_req).await?;
3110
3111 let local_var_status = local_var_resp.status();
3112 let local_var_content = local_var_resp.text().await?;
3113
3114 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3115 serde_json::from_str(&local_var_content).map_err(Error::from)
3116 } else {
3117 let local_var_entity: Option<OrgListTeamRepoError> = serde_json::from_str(&local_var_content).ok();
3118 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3119 Err(Error::ResponseError(local_var_error))
3120 }
3121}
3122
3123pub async fn org_list_team_repos(configuration: &configuration::Configuration, id: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<OrgListTeamReposError>> {
3124 let local_var_configuration = configuration;
3125
3126 let local_var_client = &local_var_configuration.client;
3127
3128 let local_var_uri_str = format!("{}/teams/{id}/repos", local_var_configuration.base_path, id=id);
3129 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3130
3131 if let Some(ref local_var_str) = page {
3132 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3133 }
3134 if let Some(ref local_var_str) = limit {
3135 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3136 }
3137 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3138 let local_var_key = local_var_apikey.key.clone();
3139 let local_var_value = match local_var_apikey.prefix {
3140 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3141 None => local_var_key,
3142 };
3143 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3144 }
3145 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3146 let local_var_key = local_var_apikey.key.clone();
3147 let local_var_value = match local_var_apikey.prefix {
3148 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3149 None => local_var_key,
3150 };
3151 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3152 }
3153 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3154 let local_var_key = local_var_apikey.key.clone();
3155 let local_var_value = match local_var_apikey.prefix {
3156 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3157 None => local_var_key,
3158 };
3159 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3160 }
3161 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3162 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3163 }
3164 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3165 let local_var_key = local_var_apikey.key.clone();
3166 let local_var_value = match local_var_apikey.prefix {
3167 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3168 None => local_var_key,
3169 };
3170 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3171 };
3172 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3173 let local_var_key = local_var_apikey.key.clone();
3174 let local_var_value = match local_var_apikey.prefix {
3175 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3176 None => local_var_key,
3177 };
3178 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3179 };
3180 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3181 let local_var_key = local_var_apikey.key.clone();
3182 let local_var_value = match local_var_apikey.prefix {
3183 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3184 None => local_var_key,
3185 };
3186 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3187 };
3188 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3189 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3190 };
3191
3192 let local_var_req = local_var_req_builder.build()?;
3193 let local_var_resp = local_var_client.execute(local_var_req).await?;
3194
3195 let local_var_status = local_var_resp.status();
3196 let local_var_content = local_var_resp.text().await?;
3197
3198 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3199 serde_json::from_str(&local_var_content).map_err(Error::from)
3200 } else {
3201 let local_var_entity: Option<OrgListTeamReposError> = serde_json::from_str(&local_var_content).ok();
3202 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3203 Err(Error::ResponseError(local_var_error))
3204 }
3205}
3206
3207pub async fn org_list_teams(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Team>, Error<OrgListTeamsError>> {
3208 let local_var_configuration = configuration;
3209
3210 let local_var_client = &local_var_configuration.client;
3211
3212 let local_var_uri_str = format!("{}/orgs/{org}/teams", local_var_configuration.base_path, org=crate::apis::urlencode(org));
3213 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3214
3215 if let Some(ref local_var_str) = page {
3216 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3217 }
3218 if let Some(ref local_var_str) = limit {
3219 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3220 }
3221 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3222 let local_var_key = local_var_apikey.key.clone();
3223 let local_var_value = match local_var_apikey.prefix {
3224 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3225 None => local_var_key,
3226 };
3227 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3228 }
3229 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3230 let local_var_key = local_var_apikey.key.clone();
3231 let local_var_value = match local_var_apikey.prefix {
3232 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3233 None => local_var_key,
3234 };
3235 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3236 }
3237 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3238 let local_var_key = local_var_apikey.key.clone();
3239 let local_var_value = match local_var_apikey.prefix {
3240 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3241 None => local_var_key,
3242 };
3243 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3244 }
3245 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3246 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3247 }
3248 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3249 let local_var_key = local_var_apikey.key.clone();
3250 let local_var_value = match local_var_apikey.prefix {
3251 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3252 None => local_var_key,
3253 };
3254 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3255 };
3256 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3257 let local_var_key = local_var_apikey.key.clone();
3258 let local_var_value = match local_var_apikey.prefix {
3259 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3260 None => local_var_key,
3261 };
3262 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3263 };
3264 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3265 let local_var_key = local_var_apikey.key.clone();
3266 let local_var_value = match local_var_apikey.prefix {
3267 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3268 None => local_var_key,
3269 };
3270 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3271 };
3272 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3273 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3274 };
3275
3276 let local_var_req = local_var_req_builder.build()?;
3277 let local_var_resp = local_var_client.execute(local_var_req).await?;
3278
3279 let local_var_status = local_var_resp.status();
3280 let local_var_content = local_var_resp.text().await?;
3281
3282 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3283 serde_json::from_str(&local_var_content).map_err(Error::from)
3284 } else {
3285 let local_var_entity: Option<OrgListTeamsError> = serde_json::from_str(&local_var_content).ok();
3286 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3287 Err(Error::ResponseError(local_var_error))
3288 }
3289}
3290
3291pub async fn org_list_user_orgs(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgListUserOrgsError>> {
3292 let local_var_configuration = configuration;
3293
3294 let local_var_client = &local_var_configuration.client;
3295
3296 let local_var_uri_str = format!("{}/users/{username}/orgs", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3297 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3298
3299 if let Some(ref local_var_str) = page {
3300 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3301 }
3302 if let Some(ref local_var_str) = limit {
3303 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3304 }
3305 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3306 let local_var_key = local_var_apikey.key.clone();
3307 let local_var_value = match local_var_apikey.prefix {
3308 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3309 None => local_var_key,
3310 };
3311 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3312 }
3313 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3314 let local_var_key = local_var_apikey.key.clone();
3315 let local_var_value = match local_var_apikey.prefix {
3316 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3317 None => local_var_key,
3318 };
3319 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3320 }
3321 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3322 let local_var_key = local_var_apikey.key.clone();
3323 let local_var_value = match local_var_apikey.prefix {
3324 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3325 None => local_var_key,
3326 };
3327 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3328 }
3329 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3330 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3331 }
3332 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3333 let local_var_key = local_var_apikey.key.clone();
3334 let local_var_value = match local_var_apikey.prefix {
3335 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3336 None => local_var_key,
3337 };
3338 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3339 };
3340 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3341 let local_var_key = local_var_apikey.key.clone();
3342 let local_var_value = match local_var_apikey.prefix {
3343 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3344 None => local_var_key,
3345 };
3346 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3347 };
3348 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3349 let local_var_key = local_var_apikey.key.clone();
3350 let local_var_value = match local_var_apikey.prefix {
3351 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3352 None => local_var_key,
3353 };
3354 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3355 };
3356 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3357 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3358 };
3359
3360 let local_var_req = local_var_req_builder.build()?;
3361 let local_var_resp = local_var_client.execute(local_var_req).await?;
3362
3363 let local_var_status = local_var_resp.status();
3364 let local_var_content = local_var_resp.text().await?;
3365
3366 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3367 serde_json::from_str(&local_var_content).map_err(Error::from)
3368 } else {
3369 let local_var_entity: Option<OrgListUserOrgsError> = serde_json::from_str(&local_var_content).ok();
3370 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3371 Err(Error::ResponseError(local_var_error))
3372 }
3373}
3374
3375pub async fn org_publicize_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgPublicizeMemberError>> {
3376 let local_var_configuration = configuration;
3377
3378 let local_var_client = &local_var_configuration.client;
3379
3380 let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
3381 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
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(&[("access_token", 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(&[("sudo", local_var_value)]);
3398 }
3399 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3400 let local_var_key = local_var_apikey.key.clone();
3401 let local_var_value = match local_var_apikey.prefix {
3402 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3403 None => local_var_key,
3404 };
3405 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3406 }
3407 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3408 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
3425 };
3426 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3427 let local_var_key = local_var_apikey.key.clone();
3428 let local_var_value = match local_var_apikey.prefix {
3429 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3430 None => local_var_key,
3431 };
3432 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3433 };
3434 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3435 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3436 };
3437
3438 let local_var_req = local_var_req_builder.build()?;
3439 let local_var_resp = local_var_client.execute(local_var_req).await?;
3440
3441 let local_var_status = local_var_resp.status();
3442 let local_var_content = local_var_resp.text().await?;
3443
3444 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3445 Ok(())
3446 } else {
3447 let local_var_entity: Option<OrgPublicizeMemberError> = serde_json::from_str(&local_var_content).ok();
3448 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3449 Err(Error::ResponseError(local_var_error))
3450 }
3451}
3452
3453pub async fn org_remove_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<(), Error<OrgRemoveTeamMemberError>> {
3454 let local_var_configuration = configuration;
3455
3456 let local_var_client = &local_var_configuration.client;
3457
3458 let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
3459 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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(&[("access_token", 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(&[("sudo", local_var_value)]);
3476 }
3477 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3478 let local_var_key = local_var_apikey.key.clone();
3479 let local_var_value = match local_var_apikey.prefix {
3480 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3481 None => local_var_key,
3482 };
3483 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3484 }
3485 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3486 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
3503 };
3504 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3505 let local_var_key = local_var_apikey.key.clone();
3506 let local_var_value = match local_var_apikey.prefix {
3507 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3508 None => local_var_key,
3509 };
3510 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3511 };
3512 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3513 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3514 };
3515
3516 let local_var_req = local_var_req_builder.build()?;
3517 let local_var_resp = local_var_client.execute(local_var_req).await?;
3518
3519 let local_var_status = local_var_resp.status();
3520 let local_var_content = local_var_resp.text().await?;
3521
3522 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3523 Ok(())
3524 } else {
3525 let local_var_entity: Option<OrgRemoveTeamMemberError> = serde_json::from_str(&local_var_content).ok();
3526 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3527 Err(Error::ResponseError(local_var_error))
3528 }
3529}
3530
3531pub async fn org_remove_team_repository(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<(), Error<OrgRemoveTeamRepositoryError>> {
3533 let local_var_configuration = configuration;
3534
3535 let local_var_client = &local_var_configuration.client;
3536
3537 let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
3538 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3539
3540 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3541 let local_var_key = local_var_apikey.key.clone();
3542 let local_var_value = match local_var_apikey.prefix {
3543 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3544 None => local_var_key,
3545 };
3546 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3547 }
3548 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3549 let local_var_key = local_var_apikey.key.clone();
3550 let local_var_value = match local_var_apikey.prefix {
3551 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3552 None => local_var_key,
3553 };
3554 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3555 }
3556 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3557 let local_var_key = local_var_apikey.key.clone();
3558 let local_var_value = match local_var_apikey.prefix {
3559 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3560 None => local_var_key,
3561 };
3562 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3563 }
3564 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3565 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3566 }
3567 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3568 let local_var_key = local_var_apikey.key.clone();
3569 let local_var_value = match local_var_apikey.prefix {
3570 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3571 None => local_var_key,
3572 };
3573 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3574 };
3575 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3576 let local_var_key = local_var_apikey.key.clone();
3577 let local_var_value = match local_var_apikey.prefix {
3578 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3579 None => local_var_key,
3580 };
3581 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3582 };
3583 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3584 let local_var_key = local_var_apikey.key.clone();
3585 let local_var_value = match local_var_apikey.prefix {
3586 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3587 None => local_var_key,
3588 };
3589 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3590 };
3591 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3592 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3593 };
3594
3595 let local_var_req = local_var_req_builder.build()?;
3596 let local_var_resp = local_var_client.execute(local_var_req).await?;
3597
3598 let local_var_status = local_var_resp.status();
3599 let local_var_content = local_var_resp.text().await?;
3600
3601 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3602 Ok(())
3603 } else {
3604 let local_var_entity: Option<OrgRemoveTeamRepositoryError> = serde_json::from_str(&local_var_content).ok();
3605 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3606 Err(Error::ResponseError(local_var_error))
3607 }
3608}
3609
3610pub async fn team_search(configuration: &configuration::Configuration, org: &str, q: Option<&str>, include_desc: Option<bool>, page: Option<i32>, limit: Option<i32>) -> Result<crate::models::TeamSearch200Response, Error<TeamSearchError>> {
3611 let local_var_configuration = configuration;
3612
3613 let local_var_client = &local_var_configuration.client;
3614
3615 let local_var_uri_str = format!("{}/orgs/{org}/teams/search", local_var_configuration.base_path, org=crate::apis::urlencode(org));
3616 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3617
3618 if let Some(ref local_var_str) = q {
3619 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3620 }
3621 if let Some(ref local_var_str) = include_desc {
3622 local_var_req_builder = local_var_req_builder.query(&[("include_desc", &local_var_str.to_string())]);
3623 }
3624 if let Some(ref local_var_str) = page {
3625 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3626 }
3627 if let Some(ref local_var_str) = limit {
3628 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3629 }
3630 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3631 let local_var_key = local_var_apikey.key.clone();
3632 let local_var_value = match local_var_apikey.prefix {
3633 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3634 None => local_var_key,
3635 };
3636 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3637 }
3638 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3639 let local_var_key = local_var_apikey.key.clone();
3640 let local_var_value = match local_var_apikey.prefix {
3641 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3642 None => local_var_key,
3643 };
3644 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3645 }
3646 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3647 let local_var_key = local_var_apikey.key.clone();
3648 let local_var_value = match local_var_apikey.prefix {
3649 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3650 None => local_var_key,
3651 };
3652 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3653 }
3654 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3655 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3656 }
3657 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3658 let local_var_key = local_var_apikey.key.clone();
3659 let local_var_value = match local_var_apikey.prefix {
3660 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3661 None => local_var_key,
3662 };
3663 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3664 };
3665 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3666 let local_var_key = local_var_apikey.key.clone();
3667 let local_var_value = match local_var_apikey.prefix {
3668 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3669 None => local_var_key,
3670 };
3671 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3672 };
3673 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3674 let local_var_key = local_var_apikey.key.clone();
3675 let local_var_value = match local_var_apikey.prefix {
3676 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3677 None => local_var_key,
3678 };
3679 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3680 };
3681 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3682 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3683 };
3684
3685 let local_var_req = local_var_req_builder.build()?;
3686 let local_var_resp = local_var_client.execute(local_var_req).await?;
3687
3688 let local_var_status = local_var_resp.status();
3689 let local_var_content = local_var_resp.text().await?;
3690
3691 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3692 serde_json::from_str(&local_var_content).map_err(Error::from)
3693 } else {
3694 let local_var_entity: Option<TeamSearchError> = serde_json::from_str(&local_var_content).ok();
3695 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3696 Err(Error::ResponseError(local_var_error))
3697 }
3698}
3699