1use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum AcceptRepoTransferError {
22 Status403(),
23 Status404(),
24 UnknownValue(serde_json::Value),
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29#[serde(untagged)]
30pub enum CreateCurrentUserRepoError {
31 Status400(),
32 Status409(),
33 Status422(),
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum CreateForkError {
41 Status403(),
42 Status404(),
43 Status409(),
44 Status422(),
45 UnknownValue(serde_json::Value),
46}
47
48#[derive(Debug, Clone, Serialize, Deserialize)]
50#[serde(untagged)]
51pub enum CreateRepoVariableError {
52 Status400(),
53 Status404(),
54 UnknownValue(serde_json::Value),
55}
56
57#[derive(Debug, Clone, Serialize, Deserialize)]
59#[serde(untagged)]
60pub enum DeleteRepoSecretError {
61 Status400(),
62 Status404(),
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum DeleteRepoVariableError {
70 Status400(),
71 Status404(),
72 UnknownValue(serde_json::Value),
73}
74
75#[derive(Debug, Clone, Serialize, Deserialize)]
77#[serde(untagged)]
78pub enum GenerateRepoError {
79 Status403(),
80 Status404(),
81 Status409(),
82 Status422(),
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum GetAnnotatedTagError {
90 Status400(),
91 Status404(),
92 UnknownValue(serde_json::Value),
93}
94
95#[derive(Debug, Clone, Serialize, Deserialize)]
97#[serde(untagged)]
98pub enum GetBlobError {
99 Status400(),
100 Status404(),
101 UnknownValue(serde_json::Value),
102}
103
104#[derive(Debug, Clone, Serialize, Deserialize)]
106#[serde(untagged)]
107pub enum GetRepoVariableError {
108 Status400(),
109 Status404(),
110 UnknownValue(serde_json::Value),
111}
112
113#[derive(Debug, Clone, Serialize, Deserialize)]
115#[serde(untagged)]
116pub enum GetRepoVariablesListError {
117 Status400(),
118 Status404(),
119 UnknownValue(serde_json::Value),
120}
121
122#[derive(Debug, Clone, Serialize, Deserialize)]
124#[serde(untagged)]
125pub enum GetTreeError {
126 Status400(),
127 Status404(),
128 UnknownValue(serde_json::Value),
129}
130
131#[derive(Debug, Clone, Serialize, Deserialize)]
133#[serde(untagged)]
134pub enum ListForksError {
135 Status404(),
136 UnknownValue(serde_json::Value),
137}
138
139#[derive(Debug, Clone, Serialize, Deserialize)]
141#[serde(untagged)]
142pub enum RejectRepoTransferError {
143 Status403(),
144 Status404(),
145 UnknownValue(serde_json::Value),
146}
147
148#[derive(Debug, Clone, Serialize, Deserialize)]
150#[serde(untagged)]
151pub enum RepoAddCollaboratorError {
152 Status403(),
153 Status404(),
154 Status422(),
155 UnknownValue(serde_json::Value),
156}
157
158#[derive(Debug, Clone, Serialize, Deserialize)]
160#[serde(untagged)]
161pub enum RepoAddPushMirrorError {
162 Status400(),
163 Status403(),
164 Status404(),
165 UnknownValue(serde_json::Value),
166}
167
168#[derive(Debug, Clone, Serialize, Deserialize)]
170#[serde(untagged)]
171pub enum RepoAddTeamError {
172 Status404(),
173 Status405(),
174 Status422(),
175 UnknownValue(serde_json::Value),
176}
177
178#[derive(Debug, Clone, Serialize, Deserialize)]
180#[serde(untagged)]
181pub enum RepoAddTopicError {
182 Status404(),
183 Status422(),
184 UnknownValue(serde_json::Value),
185}
186
187#[derive(Debug, Clone, Serialize, Deserialize)]
189#[serde(untagged)]
190pub enum RepoApplyDiffPatchError {
191 Status404(),
192 Status423(),
193 UnknownValue(serde_json::Value),
194}
195
196#[derive(Debug, Clone, Serialize, Deserialize)]
198#[serde(untagged)]
199pub enum RepoCancelScheduledAutoMergeError {
200 Status403(),
201 Status404(),
202 Status423(),
203 UnknownValue(serde_json::Value),
204}
205
206#[derive(Debug, Clone, Serialize, Deserialize)]
208#[serde(untagged)]
209pub enum RepoChangeFilesError {
210 Status403(),
211 Status404(),
212 Status422(),
213 Status423(),
214 UnknownValue(serde_json::Value),
215}
216
217#[derive(Debug, Clone, Serialize, Deserialize)]
219#[serde(untagged)]
220pub enum RepoCheckCollaboratorError {
221 Status404(),
222 Status422(),
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum RepoCheckTeamError {
230 Status404(),
231 Status405(),
232 UnknownValue(serde_json::Value),
233}
234
235#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum RepoCompareDiffError {
239 Status404(),
240 UnknownValue(serde_json::Value),
241}
242
243#[derive(Debug, Clone, Serialize, Deserialize)]
245#[serde(untagged)]
246pub enum RepoCreateBranchError {
247 Status403(),
248 Status404(),
249 Status409(),
250 Status423(),
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum RepoCreateBranchProtectionError {
258 Status403(),
259 Status404(),
260 Status422(),
261 Status423(),
262 UnknownValue(serde_json::Value),
263}
264
265#[derive(Debug, Clone, Serialize, Deserialize)]
267#[serde(untagged)]
268pub enum RepoCreateFileError {
269 Status403(),
270 Status404(),
271 Status422(),
272 Status423(),
273 UnknownValue(serde_json::Value),
274}
275
276#[derive(Debug, Clone, Serialize, Deserialize)]
278#[serde(untagged)]
279pub enum RepoCreateHookError {
280 Status404(),
281 UnknownValue(serde_json::Value),
282}
283
284#[derive(Debug, Clone, Serialize, Deserialize)]
286#[serde(untagged)]
287pub enum RepoCreateKeyError {
288 Status404(),
289 Status422(),
290 UnknownValue(serde_json::Value),
291}
292
293#[derive(Debug, Clone, Serialize, Deserialize)]
295#[serde(untagged)]
296pub enum RepoCreatePullRequestError {
297 Status403(),
298 Status404(),
299 Status409(),
300 Status422(),
301 Status423(),
302 UnknownValue(serde_json::Value),
303}
304
305#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum RepoCreatePullReviewError {
309 Status404(),
310 Status422(),
311 UnknownValue(serde_json::Value),
312}
313
314#[derive(Debug, Clone, Serialize, Deserialize)]
316#[serde(untagged)]
317pub enum RepoCreatePullReviewRequestsError {
318 Status404(),
319 Status422(),
320 UnknownValue(serde_json::Value),
321}
322
323#[derive(Debug, Clone, Serialize, Deserialize)]
325#[serde(untagged)]
326pub enum RepoCreateReleaseError {
327 Status404(),
328 Status409(),
329 Status422(),
330 UnknownValue(serde_json::Value),
331}
332
333#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum RepoCreateReleaseAttachmentError {
337 Status400(),
338 Status404(),
339 UnknownValue(serde_json::Value),
340}
341
342#[derive(Debug, Clone, Serialize, Deserialize)]
344#[serde(untagged)]
345pub enum RepoCreateStatusError {
346 Status400(),
347 Status404(),
348 UnknownValue(serde_json::Value),
349}
350
351#[derive(Debug, Clone, Serialize, Deserialize)]
353#[serde(untagged)]
354pub enum RepoCreateTagError {
355 Status404(),
356 Status405(),
357 Status409(),
358 Status422(),
359 Status423(),
360 UnknownValue(serde_json::Value),
361}
362
363#[derive(Debug, Clone, Serialize, Deserialize)]
365#[serde(untagged)]
366pub enum RepoCreateWikiPageError {
367 Status400(),
368 Status403(),
369 Status404(),
370 Status423(),
371 UnknownValue(serde_json::Value),
372}
373
374#[derive(Debug, Clone, Serialize, Deserialize)]
376#[serde(untagged)]
377pub enum RepoDeleteError {
378 Status403(),
379 Status404(),
380 UnknownValue(serde_json::Value),
381}
382
383#[derive(Debug, Clone, Serialize, Deserialize)]
385#[serde(untagged)]
386pub enum RepoDeleteAvatarError {
387 Status404(),
388 UnknownValue(serde_json::Value),
389}
390
391#[derive(Debug, Clone, Serialize, Deserialize)]
393#[serde(untagged)]
394pub enum RepoDeleteBranchError {
395 Status403(),
396 Status404(),
397 Status423(),
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum RepoDeleteBranchProtectionError {
405 Status404(),
406 UnknownValue(serde_json::Value),
407}
408
409#[derive(Debug, Clone, Serialize, Deserialize)]
411#[serde(untagged)]
412pub enum RepoDeleteCollaboratorError {
413 Status404(),
414 Status422(),
415 UnknownValue(serde_json::Value),
416}
417
418#[derive(Debug, Clone, Serialize, Deserialize)]
420#[serde(untagged)]
421pub enum RepoDeleteFileError {
422 Status400(),
423 Status403(),
424 Status404(),
425 Status423(),
426 UnknownValue(serde_json::Value),
427}
428
429#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum RepoDeleteGitHookError {
433 Status404(),
434 UnknownValue(serde_json::Value),
435}
436
437#[derive(Debug, Clone, Serialize, Deserialize)]
439#[serde(untagged)]
440pub enum RepoDeleteHookError {
441 Status404(),
442 UnknownValue(serde_json::Value),
443}
444
445#[derive(Debug, Clone, Serialize, Deserialize)]
447#[serde(untagged)]
448pub enum RepoDeleteKeyError {
449 Status403(),
450 Status404(),
451 UnknownValue(serde_json::Value),
452}
453
454#[derive(Debug, Clone, Serialize, Deserialize)]
456#[serde(untagged)]
457pub enum RepoDeletePullReviewError {
458 Status403(),
459 Status404(),
460 UnknownValue(serde_json::Value),
461}
462
463#[derive(Debug, Clone, Serialize, Deserialize)]
465#[serde(untagged)]
466pub enum RepoDeletePullReviewRequestsError {
467 Status403(),
468 Status404(),
469 Status422(),
470 UnknownValue(serde_json::Value),
471}
472
473#[derive(Debug, Clone, Serialize, Deserialize)]
475#[serde(untagged)]
476pub enum RepoDeletePushMirrorError {
477 Status400(),
478 Status404(),
479 UnknownValue(serde_json::Value),
480}
481
482#[derive(Debug, Clone, Serialize, Deserialize)]
484#[serde(untagged)]
485pub enum RepoDeleteReleaseError {
486 Status404(),
487 Status422(),
488 UnknownValue(serde_json::Value),
489}
490
491#[derive(Debug, Clone, Serialize, Deserialize)]
493#[serde(untagged)]
494pub enum RepoDeleteReleaseAttachmentError {
495 Status404(),
496 UnknownValue(serde_json::Value),
497}
498
499#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum RepoDeleteReleaseByTagError {
503 Status404(),
504 Status422(),
505 UnknownValue(serde_json::Value),
506}
507
508#[derive(Debug, Clone, Serialize, Deserialize)]
510#[serde(untagged)]
511pub enum RepoDeleteTagError {
512 Status404(),
513 Status405(),
514 Status409(),
515 Status422(),
516 Status423(),
517 UnknownValue(serde_json::Value),
518}
519
520#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum RepoDeleteTeamError {
524 Status404(),
525 Status405(),
526 Status422(),
527 UnknownValue(serde_json::Value),
528}
529
530#[derive(Debug, Clone, Serialize, Deserialize)]
532#[serde(untagged)]
533pub enum RepoDeleteTopicError {
534 Status404(),
535 Status422(),
536 UnknownValue(serde_json::Value),
537}
538
539#[derive(Debug, Clone, Serialize, Deserialize)]
541#[serde(untagged)]
542pub enum RepoDeleteWikiPageError {
543 Status403(),
544 Status404(),
545 Status423(),
546 UnknownValue(serde_json::Value),
547}
548
549#[derive(Debug, Clone, Serialize, Deserialize)]
551#[serde(untagged)]
552pub enum RepoDismissPullReviewError {
553 Status403(),
554 Status404(),
555 Status422(),
556 UnknownValue(serde_json::Value),
557}
558
559#[derive(Debug, Clone, Serialize, Deserialize)]
561#[serde(untagged)]
562pub enum RepoDownloadCommitDiffOrPatchError {
563 Status404(),
564 UnknownValue(serde_json::Value),
565}
566
567#[derive(Debug, Clone, Serialize, Deserialize)]
569#[serde(untagged)]
570pub enum RepoDownloadPullDiffOrPatchError {
571 Status404(),
572 UnknownValue(serde_json::Value),
573}
574
575#[derive(Debug, Clone, Serialize, Deserialize)]
577#[serde(untagged)]
578pub enum RepoEditError {
579 Status403(),
580 Status404(),
581 Status422(),
582 UnknownValue(serde_json::Value),
583}
584
585#[derive(Debug, Clone, Serialize, Deserialize)]
587#[serde(untagged)]
588pub enum RepoEditBranchProtectionError {
589 Status404(),
590 Status422(),
591 Status423(),
592 UnknownValue(serde_json::Value),
593}
594
595#[derive(Debug, Clone, Serialize, Deserialize)]
597#[serde(untagged)]
598pub enum RepoEditGitHookError {
599 Status404(),
600 UnknownValue(serde_json::Value),
601}
602
603#[derive(Debug, Clone, Serialize, Deserialize)]
605#[serde(untagged)]
606pub enum RepoEditHookError {
607 Status404(),
608 UnknownValue(serde_json::Value),
609}
610
611#[derive(Debug, Clone, Serialize, Deserialize)]
613#[serde(untagged)]
614pub enum RepoEditPullRequestError {
615 Status403(),
616 Status404(),
617 Status409(),
618 Status412(),
619 Status422(),
620 UnknownValue(serde_json::Value),
621}
622
623#[derive(Debug, Clone, Serialize, Deserialize)]
625#[serde(untagged)]
626pub enum RepoEditReleaseError {
627 Status404(),
628 UnknownValue(serde_json::Value),
629}
630
631#[derive(Debug, Clone, Serialize, Deserialize)]
633#[serde(untagged)]
634pub enum RepoEditReleaseAttachmentError {
635 Status404(),
636 UnknownValue(serde_json::Value),
637}
638
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum RepoEditWikiPageError {
643 Status400(),
644 Status403(),
645 Status404(),
646 Status423(),
647 UnknownValue(serde_json::Value),
648}
649
650#[derive(Debug, Clone, Serialize, Deserialize)]
652#[serde(untagged)]
653pub enum RepoGetError {
654 Status404(),
655 UnknownValue(serde_json::Value),
656}
657
658#[derive(Debug, Clone, Serialize, Deserialize)]
660#[serde(untagged)]
661pub enum RepoGetAllCommitsError {
662 Status404(),
663 Status409(models::ApiError),
664 UnknownValue(serde_json::Value),
665}
666
667#[derive(Debug, Clone, Serialize, Deserialize)]
669#[serde(untagged)]
670pub enum RepoGetArchiveError {
671 Status404(),
672 UnknownValue(serde_json::Value),
673}
674
675#[derive(Debug, Clone, Serialize, Deserialize)]
677#[serde(untagged)]
678pub enum RepoGetAssigneesError {
679 Status404(),
680 UnknownValue(serde_json::Value),
681}
682
683#[derive(Debug, Clone, Serialize, Deserialize)]
685#[serde(untagged)]
686pub enum RepoGetBranchError {
687 Status404(),
688 UnknownValue(serde_json::Value),
689}
690
691#[derive(Debug, Clone, Serialize, Deserialize)]
693#[serde(untagged)]
694pub enum RepoGetBranchProtectionError {
695 Status404(),
696 UnknownValue(serde_json::Value),
697}
698
699#[derive(Debug, Clone, Serialize, Deserialize)]
701#[serde(untagged)]
702pub enum RepoGetByIdError {
703 Status404(),
704 UnknownValue(serde_json::Value),
705}
706
707#[derive(Debug, Clone, Serialize, Deserialize)]
709#[serde(untagged)]
710pub enum RepoGetCombinedStatusByRefError {
711 Status400(),
712 Status404(),
713 UnknownValue(serde_json::Value),
714}
715
716#[derive(Debug, Clone, Serialize, Deserialize)]
718#[serde(untagged)]
719pub enum RepoGetCommitPullRequestError {
720 Status404(),
721 UnknownValue(serde_json::Value),
722}
723
724#[derive(Debug, Clone, Serialize, Deserialize)]
726#[serde(untagged)]
727pub enum RepoGetContentsError {
728 Status404(),
729 UnknownValue(serde_json::Value),
730}
731
732#[derive(Debug, Clone, Serialize, Deserialize)]
734#[serde(untagged)]
735pub enum RepoGetContentsListError {
736 Status404(),
737 UnknownValue(serde_json::Value),
738}
739
740#[derive(Debug, Clone, Serialize, Deserialize)]
742#[serde(untagged)]
743pub enum RepoGetEditorConfigError {
744 Status404(),
745 UnknownValue(serde_json::Value),
746}
747
748#[derive(Debug, Clone, Serialize, Deserialize)]
750#[serde(untagged)]
751pub enum RepoGetGitHookError {
752 Status404(),
753 UnknownValue(serde_json::Value),
754}
755
756#[derive(Debug, Clone, Serialize, Deserialize)]
758#[serde(untagged)]
759pub enum RepoGetHookError {
760 Status404(),
761 UnknownValue(serde_json::Value),
762}
763
764#[derive(Debug, Clone, Serialize, Deserialize)]
766#[serde(untagged)]
767pub enum RepoGetIssueConfigError {
768 Status404(),
769 UnknownValue(serde_json::Value),
770}
771
772#[derive(Debug, Clone, Serialize, Deserialize)]
774#[serde(untagged)]
775pub enum RepoGetIssueTemplatesError {
776 Status404(),
777 UnknownValue(serde_json::Value),
778}
779
780#[derive(Debug, Clone, Serialize, Deserialize)]
782#[serde(untagged)]
783pub enum RepoGetKeyError {
784 Status404(),
785 UnknownValue(serde_json::Value),
786}
787
788#[derive(Debug, Clone, Serialize, Deserialize)]
790#[serde(untagged)]
791pub enum RepoGetLanguagesError {
792 Status404(),
793 UnknownValue(serde_json::Value),
794}
795
796#[derive(Debug, Clone, Serialize, Deserialize)]
798#[serde(untagged)]
799pub enum RepoGetLatestReleaseError {
800 Status404(),
801 UnknownValue(serde_json::Value),
802}
803
804#[derive(Debug, Clone, Serialize, Deserialize)]
806#[serde(untagged)]
807pub enum RepoGetNoteError {
808 Status404(),
809 Status422(),
810 UnknownValue(serde_json::Value),
811}
812
813#[derive(Debug, Clone, Serialize, Deserialize)]
815#[serde(untagged)]
816pub enum RepoGetPullRequestError {
817 Status404(),
818 UnknownValue(serde_json::Value),
819}
820
821#[derive(Debug, Clone, Serialize, Deserialize)]
823#[serde(untagged)]
824pub enum RepoGetPullRequestByBaseHeadError {
825 Status404(),
826 UnknownValue(serde_json::Value),
827}
828
829#[derive(Debug, Clone, Serialize, Deserialize)]
831#[serde(untagged)]
832pub enum RepoGetPullRequestCommitsError {
833 Status404(),
834 UnknownValue(serde_json::Value),
835}
836
837#[derive(Debug, Clone, Serialize, Deserialize)]
839#[serde(untagged)]
840pub enum RepoGetPullRequestFilesError {
841 Status404(),
842 UnknownValue(serde_json::Value),
843}
844
845#[derive(Debug, Clone, Serialize, Deserialize)]
847#[serde(untagged)]
848pub enum RepoGetPullReviewError {
849 Status404(),
850 UnknownValue(serde_json::Value),
851}
852
853#[derive(Debug, Clone, Serialize, Deserialize)]
855#[serde(untagged)]
856pub enum RepoGetPullReviewCommentsError {
857 Status404(),
858 UnknownValue(serde_json::Value),
859}
860
861#[derive(Debug, Clone, Serialize, Deserialize)]
863#[serde(untagged)]
864pub enum RepoGetPushMirrorByRemoteNameError {
865 Status400(),
866 Status403(),
867 Status404(),
868 UnknownValue(serde_json::Value),
869}
870
871#[derive(Debug, Clone, Serialize, Deserialize)]
873#[serde(untagged)]
874pub enum RepoGetRawFileError {
875 Status404(),
876 UnknownValue(serde_json::Value),
877}
878
879#[derive(Debug, Clone, Serialize, Deserialize)]
881#[serde(untagged)]
882pub enum RepoGetRawFileOrLfsError {
883 Status404(),
884 UnknownValue(serde_json::Value),
885}
886
887#[derive(Debug, Clone, Serialize, Deserialize)]
889#[serde(untagged)]
890pub enum RepoGetReleaseError {
891 Status404(),
892 UnknownValue(serde_json::Value),
893}
894
895#[derive(Debug, Clone, Serialize, Deserialize)]
897#[serde(untagged)]
898pub enum RepoGetReleaseAttachmentError {
899 Status404(),
900 UnknownValue(serde_json::Value),
901}
902
903#[derive(Debug, Clone, Serialize, Deserialize)]
905#[serde(untagged)]
906pub enum RepoGetReleaseByTagError {
907 Status404(),
908 UnknownValue(serde_json::Value),
909}
910
911#[derive(Debug, Clone, Serialize, Deserialize)]
913#[serde(untagged)]
914pub enum RepoGetRepoPermissionsError {
915 Status403(),
916 Status404(),
917 UnknownValue(serde_json::Value),
918}
919
920#[derive(Debug, Clone, Serialize, Deserialize)]
922#[serde(untagged)]
923pub enum RepoGetReviewersError {
924 Status404(),
925 UnknownValue(serde_json::Value),
926}
927
928#[derive(Debug, Clone, Serialize, Deserialize)]
930#[serde(untagged)]
931pub enum RepoGetRunnerRegistrationTokenError {
932 UnknownValue(serde_json::Value),
933}
934
935#[derive(Debug, Clone, Serialize, Deserialize)]
937#[serde(untagged)]
938pub enum RepoGetSingleCommitError {
939 Status404(),
940 Status422(),
941 UnknownValue(serde_json::Value),
942}
943
944#[derive(Debug, Clone, Serialize, Deserialize)]
946#[serde(untagged)]
947pub enum RepoGetTagError {
948 Status404(),
949 UnknownValue(serde_json::Value),
950}
951
952#[derive(Debug, Clone, Serialize, Deserialize)]
954#[serde(untagged)]
955pub enum RepoGetWikiPageError {
956 Status404(),
957 UnknownValue(serde_json::Value),
958}
959
960#[derive(Debug, Clone, Serialize, Deserialize)]
962#[serde(untagged)]
963pub enum RepoGetWikiPageRevisionsError {
964 Status404(),
965 UnknownValue(serde_json::Value),
966}
967
968#[derive(Debug, Clone, Serialize, Deserialize)]
970#[serde(untagged)]
971pub enum RepoGetWikiPagesError {
972 Status404(),
973 UnknownValue(serde_json::Value),
974}
975
976#[derive(Debug, Clone, Serialize, Deserialize)]
978#[serde(untagged)]
979pub enum RepoListActionsSecretsError {
980 Status404(),
981 UnknownValue(serde_json::Value),
982}
983
984#[derive(Debug, Clone, Serialize, Deserialize)]
986#[serde(untagged)]
987pub enum RepoListActivityFeedsError {
988 Status404(),
989 UnknownValue(serde_json::Value),
990}
991
992#[derive(Debug, Clone, Serialize, Deserialize)]
994#[serde(untagged)]
995pub enum RepoListAllGitRefsError {
996 Status404(),
997 UnknownValue(serde_json::Value),
998}
999
1000#[derive(Debug, Clone, Serialize, Deserialize)]
1002#[serde(untagged)]
1003pub enum RepoListBranchProtectionError {
1004 UnknownValue(serde_json::Value),
1005}
1006
1007#[derive(Debug, Clone, Serialize, Deserialize)]
1009#[serde(untagged)]
1010pub enum RepoListBranchesError {
1011 UnknownValue(serde_json::Value),
1012}
1013
1014#[derive(Debug, Clone, Serialize, Deserialize)]
1016#[serde(untagged)]
1017pub enum RepoListCollaboratorsError {
1018 Status404(),
1019 UnknownValue(serde_json::Value),
1020}
1021
1022#[derive(Debug, Clone, Serialize, Deserialize)]
1024#[serde(untagged)]
1025pub enum RepoListGitHooksError {
1026 Status404(),
1027 UnknownValue(serde_json::Value),
1028}
1029
1030#[derive(Debug, Clone, Serialize, Deserialize)]
1032#[serde(untagged)]
1033pub enum RepoListGitRefsError {
1034 Status404(),
1035 UnknownValue(serde_json::Value),
1036}
1037
1038#[derive(Debug, Clone, Serialize, Deserialize)]
1040#[serde(untagged)]
1041pub enum RepoListHooksError {
1042 Status404(),
1043 UnknownValue(serde_json::Value),
1044}
1045
1046#[derive(Debug, Clone, Serialize, Deserialize)]
1048#[serde(untagged)]
1049pub enum RepoListKeysError {
1050 Status404(),
1051 UnknownValue(serde_json::Value),
1052}
1053
1054#[derive(Debug, Clone, Serialize, Deserialize)]
1056#[serde(untagged)]
1057pub enum RepoListPinnedIssuesError {
1058 Status404(),
1059 UnknownValue(serde_json::Value),
1060}
1061
1062#[derive(Debug, Clone, Serialize, Deserialize)]
1064#[serde(untagged)]
1065pub enum RepoListPinnedPullRequestsError {
1066 Status404(),
1067 UnknownValue(serde_json::Value),
1068}
1069
1070#[derive(Debug, Clone, Serialize, Deserialize)]
1072#[serde(untagged)]
1073pub enum RepoListPullRequestsError {
1074 Status404(),
1075 UnknownValue(serde_json::Value),
1076}
1077
1078#[derive(Debug, Clone, Serialize, Deserialize)]
1080#[serde(untagged)]
1081pub enum RepoListPullReviewsError {
1082 Status404(),
1083 UnknownValue(serde_json::Value),
1084}
1085
1086#[derive(Debug, Clone, Serialize, Deserialize)]
1088#[serde(untagged)]
1089pub enum RepoListPushMirrorsError {
1090 Status400(),
1091 Status403(),
1092 Status404(),
1093 UnknownValue(serde_json::Value),
1094}
1095
1096#[derive(Debug, Clone, Serialize, Deserialize)]
1098#[serde(untagged)]
1099pub enum RepoListReleaseAttachmentsError {
1100 Status404(),
1101 UnknownValue(serde_json::Value),
1102}
1103
1104#[derive(Debug, Clone, Serialize, Deserialize)]
1106#[serde(untagged)]
1107pub enum RepoListReleasesError {
1108 Status404(),
1109 UnknownValue(serde_json::Value),
1110}
1111
1112#[derive(Debug, Clone, Serialize, Deserialize)]
1114#[serde(untagged)]
1115pub enum RepoListStargazersError {
1116 Status404(),
1117 UnknownValue(serde_json::Value),
1118}
1119
1120#[derive(Debug, Clone, Serialize, Deserialize)]
1122#[serde(untagged)]
1123pub enum RepoListStatusesError {
1124 Status400(),
1125 Status404(),
1126 UnknownValue(serde_json::Value),
1127}
1128
1129#[derive(Debug, Clone, Serialize, Deserialize)]
1131#[serde(untagged)]
1132pub enum RepoListStatusesByRefError {
1133 Status400(),
1134 Status404(),
1135 UnknownValue(serde_json::Value),
1136}
1137
1138#[derive(Debug, Clone, Serialize, Deserialize)]
1140#[serde(untagged)]
1141pub enum RepoListSubscribersError {
1142 Status404(),
1143 UnknownValue(serde_json::Value),
1144}
1145
1146#[derive(Debug, Clone, Serialize, Deserialize)]
1148#[serde(untagged)]
1149pub enum RepoListTagsError {
1150 Status404(),
1151 UnknownValue(serde_json::Value),
1152}
1153
1154#[derive(Debug, Clone, Serialize, Deserialize)]
1156#[serde(untagged)]
1157pub enum RepoListTeamsError {
1158 Status404(),
1159 UnknownValue(serde_json::Value),
1160}
1161
1162#[derive(Debug, Clone, Serialize, Deserialize)]
1164#[serde(untagged)]
1165pub enum RepoListTopicsError {
1166 Status404(),
1167 UnknownValue(serde_json::Value),
1168}
1169
1170#[derive(Debug, Clone, Serialize, Deserialize)]
1172#[serde(untagged)]
1173pub enum RepoMergePullRequestError {
1174 Status404(),
1175 Status405(),
1176 Status409(),
1177 Status423(),
1178 UnknownValue(serde_json::Value),
1179}
1180
1181#[derive(Debug, Clone, Serialize, Deserialize)]
1183#[serde(untagged)]
1184pub enum RepoMigrateError {
1185 Status403(),
1186 Status409(),
1187 Status422(),
1188 UnknownValue(serde_json::Value),
1189}
1190
1191#[derive(Debug, Clone, Serialize, Deserialize)]
1193#[serde(untagged)]
1194pub enum RepoMirrorSyncError {
1195 Status403(),
1196 Status404(),
1197 UnknownValue(serde_json::Value),
1198}
1199
1200#[derive(Debug, Clone, Serialize, Deserialize)]
1202#[serde(untagged)]
1203pub enum RepoNewPinAllowedError {
1204 Status404(),
1205 UnknownValue(serde_json::Value),
1206}
1207
1208#[derive(Debug, Clone, Serialize, Deserialize)]
1210#[serde(untagged)]
1211pub enum RepoPullRequestIsMergedError {
1212 Status404(),
1213 UnknownValue(serde_json::Value),
1214}
1215
1216#[derive(Debug, Clone, Serialize, Deserialize)]
1218#[serde(untagged)]
1219pub enum RepoPushMirrorSyncError {
1220 Status400(),
1221 Status403(),
1222 Status404(),
1223 UnknownValue(serde_json::Value),
1224}
1225
1226#[derive(Debug, Clone, Serialize, Deserialize)]
1228#[serde(untagged)]
1229pub enum RepoSearchError {
1230 Status422(),
1231 UnknownValue(serde_json::Value),
1232}
1233
1234#[derive(Debug, Clone, Serialize, Deserialize)]
1236#[serde(untagged)]
1237pub enum RepoSigningKeyError {
1238 UnknownValue(serde_json::Value),
1239}
1240
1241#[derive(Debug, Clone, Serialize, Deserialize)]
1243#[serde(untagged)]
1244pub enum RepoSubmitPullReviewError {
1245 Status404(),
1246 Status422(),
1247 UnknownValue(serde_json::Value),
1248}
1249
1250#[derive(Debug, Clone, Serialize, Deserialize)]
1252#[serde(untagged)]
1253pub enum RepoTestHookError {
1254 Status404(),
1255 UnknownValue(serde_json::Value),
1256}
1257
1258#[derive(Debug, Clone, Serialize, Deserialize)]
1260#[serde(untagged)]
1261pub enum RepoTrackedTimesError {
1262 Status400(),
1263 Status403(),
1264 Status404(),
1265 UnknownValue(serde_json::Value),
1266}
1267
1268#[derive(Debug, Clone, Serialize, Deserialize)]
1270#[serde(untagged)]
1271pub enum RepoTransferError {
1272 Status403(),
1273 Status404(),
1274 Status422(),
1275 UnknownValue(serde_json::Value),
1276}
1277
1278#[derive(Debug, Clone, Serialize, Deserialize)]
1280#[serde(untagged)]
1281pub enum RepoUnDismissPullReviewError {
1282 Status403(),
1283 Status404(),
1284 Status422(),
1285 UnknownValue(serde_json::Value),
1286}
1287
1288#[derive(Debug, Clone, Serialize, Deserialize)]
1290#[serde(untagged)]
1291pub enum RepoUpdateAvatarError {
1292 Status404(),
1293 UnknownValue(serde_json::Value),
1294}
1295
1296#[derive(Debug, Clone, Serialize, Deserialize)]
1298#[serde(untagged)]
1299pub enum RepoUpdateFileError {
1300 Status403(),
1301 Status404(),
1302 Status422(),
1303 Status423(),
1304 UnknownValue(serde_json::Value),
1305}
1306
1307#[derive(Debug, Clone, Serialize, Deserialize)]
1309#[serde(untagged)]
1310pub enum RepoUpdatePullRequestError {
1311 Status403(),
1312 Status404(),
1313 Status409(),
1314 Status422(),
1315 UnknownValue(serde_json::Value),
1316}
1317
1318#[derive(Debug, Clone, Serialize, Deserialize)]
1320#[serde(untagged)]
1321pub enum RepoUpdateTopicsError {
1322 Status404(),
1323 Status422(),
1324 UnknownValue(serde_json::Value),
1325}
1326
1327#[derive(Debug, Clone, Serialize, Deserialize)]
1329#[serde(untagged)]
1330pub enum RepoValidateIssueConfigError {
1331 Status404(),
1332 UnknownValue(serde_json::Value),
1333}
1334
1335#[derive(Debug, Clone, Serialize, Deserialize)]
1337#[serde(untagged)]
1338pub enum TopicSearchError {
1339 Status403(),
1340 Status404(),
1341 UnknownValue(serde_json::Value),
1342}
1343
1344#[derive(Debug, Clone, Serialize, Deserialize)]
1346#[serde(untagged)]
1347pub enum UpdateRepoSecretError {
1348 Status400(),
1349 Status404(),
1350 UnknownValue(serde_json::Value),
1351}
1352
1353#[derive(Debug, Clone, Serialize, Deserialize)]
1355#[serde(untagged)]
1356pub enum UpdateRepoVariableError {
1357 Status400(),
1358 Status404(),
1359 UnknownValue(serde_json::Value),
1360}
1361
1362#[derive(Debug, Clone, Serialize, Deserialize)]
1364#[serde(untagged)]
1365pub enum UserCurrentCheckSubscriptionError {
1366 Status404(),
1367 UnknownValue(serde_json::Value),
1368}
1369
1370#[derive(Debug, Clone, Serialize, Deserialize)]
1372#[serde(untagged)]
1373pub enum UserCurrentDeleteSubscriptionError {
1374 Status404(),
1375 UnknownValue(serde_json::Value),
1376}
1377
1378#[derive(Debug, Clone, Serialize, Deserialize)]
1380#[serde(untagged)]
1381pub enum UserCurrentPutSubscriptionError {
1382 Status403(),
1383 Status404(),
1384 UnknownValue(serde_json::Value),
1385}
1386
1387#[derive(Debug, Clone, Serialize, Deserialize)]
1389#[serde(untagged)]
1390pub enum UserTrackedTimesError {
1391 Status400(),
1392 Status403(),
1393 Status404(),
1394 UnknownValue(serde_json::Value),
1395}
1396
1397
1398pub async fn accept_repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::Repository, Error<AcceptRepoTransferError>> {
1399 let local_var_configuration = configuration;
1400
1401 let local_var_client = &local_var_configuration.client;
1402
1403 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/transfer/accept", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
1404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
1413 }
1414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1415 let local_var_key = local_var_apikey.key.clone();
1416 let local_var_value = match local_var_apikey.prefix {
1417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1418 None => local_var_key,
1419 };
1420 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1421 }
1422 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1423 let local_var_key = local_var_apikey.key.clone();
1424 let local_var_value = match local_var_apikey.prefix {
1425 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1426 None => local_var_key,
1427 };
1428 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1429 }
1430 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1431 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1432 }
1433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1434 let local_var_key = local_var_apikey.key.clone();
1435 let local_var_value = match local_var_apikey.prefix {
1436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1437 None => local_var_key,
1438 };
1439 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1440 };
1441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1442 let local_var_key = local_var_apikey.key.clone();
1443 let local_var_value = match local_var_apikey.prefix {
1444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1445 None => local_var_key,
1446 };
1447 local_var_req_builder = local_var_req_builder.header("Authorization", 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.header("Sudo", local_var_value);
1456 };
1457 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1458 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1459 };
1460
1461 let local_var_req = local_var_req_builder.build()?;
1462 let local_var_resp = local_var_client.execute(local_var_req).await?;
1463
1464 let local_var_status = local_var_resp.status();
1465 let local_var_content = local_var_resp.text().await?;
1466
1467 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1468 serde_json::from_str(&local_var_content).map_err(Error::from)
1469 } else {
1470 let local_var_entity: Option<AcceptRepoTransferError> = serde_json::from_str(&local_var_content).ok();
1471 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1472 Err(Error::ResponseError(local_var_error))
1473 }
1474}
1475
1476pub async fn create_current_user_repo(configuration: &configuration::Configuration, body: Option<models::CreateRepoOption>) -> Result<models::Repository, Error<CreateCurrentUserRepoError>> {
1477 let local_var_configuration = configuration;
1478
1479 let local_var_client = &local_var_configuration.client;
1480
1481 let local_var_uri_str = format!("{}/user/repos", local_var_configuration.base_path);
1482 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
1491 }
1492 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1493 let local_var_key = local_var_apikey.key.clone();
1494 let local_var_value = match local_var_apikey.prefix {
1495 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1496 None => local_var_key,
1497 };
1498 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1499 }
1500 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1501 let local_var_key = local_var_apikey.key.clone();
1502 let local_var_value = match local_var_apikey.prefix {
1503 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1504 None => local_var_key,
1505 };
1506 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1507 }
1508 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1509 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1510 }
1511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1512 let local_var_key = local_var_apikey.key.clone();
1513 let local_var_value = match local_var_apikey.prefix {
1514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1515 None => local_var_key,
1516 };
1517 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1518 };
1519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1520 let local_var_key = local_var_apikey.key.clone();
1521 let local_var_value = match local_var_apikey.prefix {
1522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1523 None => local_var_key,
1524 };
1525 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1526 };
1527 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1528 let local_var_key = local_var_apikey.key.clone();
1529 let local_var_value = match local_var_apikey.prefix {
1530 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1531 None => local_var_key,
1532 };
1533 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1534 };
1535 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1536 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1537 };
1538 local_var_req_builder = local_var_req_builder.json(&body);
1539
1540 let local_var_req = local_var_req_builder.build()?;
1541 let local_var_resp = local_var_client.execute(local_var_req).await?;
1542
1543 let local_var_status = local_var_resp.status();
1544 let local_var_content = local_var_resp.text().await?;
1545
1546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1547 serde_json::from_str(&local_var_content).map_err(Error::from)
1548 } else {
1549 let local_var_entity: Option<CreateCurrentUserRepoError> = serde_json::from_str(&local_var_content).ok();
1550 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1551 Err(Error::ResponseError(local_var_error))
1552 }
1553}
1554
1555pub async fn create_fork(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateForkOption>) -> Result<models::Repository, Error<CreateForkError>> {
1556 let local_var_configuration = configuration;
1557
1558 let local_var_client = &local_var_configuration.client;
1559
1560 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/forks", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
1561 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
1570 }
1571 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1572 let local_var_key = local_var_apikey.key.clone();
1573 let local_var_value = match local_var_apikey.prefix {
1574 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1575 None => local_var_key,
1576 };
1577 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1578 }
1579 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1580 let local_var_key = local_var_apikey.key.clone();
1581 let local_var_value = match local_var_apikey.prefix {
1582 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1583 None => local_var_key,
1584 };
1585 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1586 }
1587 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1588 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1589 }
1590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1591 let local_var_key = local_var_apikey.key.clone();
1592 let local_var_value = match local_var_apikey.prefix {
1593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1594 None => local_var_key,
1595 };
1596 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1597 };
1598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1599 let local_var_key = local_var_apikey.key.clone();
1600 let local_var_value = match local_var_apikey.prefix {
1601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1602 None => local_var_key,
1603 };
1604 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1605 };
1606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1607 let local_var_key = local_var_apikey.key.clone();
1608 let local_var_value = match local_var_apikey.prefix {
1609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1610 None => local_var_key,
1611 };
1612 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1613 };
1614 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1615 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1616 };
1617 local_var_req_builder = local_var_req_builder.json(&body);
1618
1619 let local_var_req = local_var_req_builder.build()?;
1620 let local_var_resp = local_var_client.execute(local_var_req).await?;
1621
1622 let local_var_status = local_var_resp.status();
1623 let local_var_content = local_var_resp.text().await?;
1624
1625 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1626 serde_json::from_str(&local_var_content).map_err(Error::from)
1627 } else {
1628 let local_var_entity: Option<CreateForkError> = serde_json::from_str(&local_var_content).ok();
1629 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1630 Err(Error::ResponseError(local_var_error))
1631 }
1632}
1633
1634pub async fn create_repo_variable(configuration: &configuration::Configuration, owner: &str, repo: &str, variablename: &str, body: Option<models::CreateVariableOption>) -> Result<(), Error<CreateRepoVariableError>> {
1635 let local_var_configuration = configuration;
1636
1637 let local_var_client = &local_var_configuration.client;
1638
1639 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/variables/{variablename}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), variablename=crate::apis::urlencode(variablename));
1640 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
1649 }
1650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1651 let local_var_key = local_var_apikey.key.clone();
1652 let local_var_value = match local_var_apikey.prefix {
1653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1654 None => local_var_key,
1655 };
1656 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1657 }
1658 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1659 let local_var_key = local_var_apikey.key.clone();
1660 let local_var_value = match local_var_apikey.prefix {
1661 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1662 None => local_var_key,
1663 };
1664 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1665 }
1666 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1667 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1668 }
1669 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1670 let local_var_key = local_var_apikey.key.clone();
1671 let local_var_value = match local_var_apikey.prefix {
1672 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1673 None => local_var_key,
1674 };
1675 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1676 };
1677 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1678 let local_var_key = local_var_apikey.key.clone();
1679 let local_var_value = match local_var_apikey.prefix {
1680 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1681 None => local_var_key,
1682 };
1683 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1684 };
1685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1686 let local_var_key = local_var_apikey.key.clone();
1687 let local_var_value = match local_var_apikey.prefix {
1688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1689 None => local_var_key,
1690 };
1691 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1692 };
1693 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1694 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1695 };
1696 local_var_req_builder = local_var_req_builder.json(&body);
1697
1698 let local_var_req = local_var_req_builder.build()?;
1699 let local_var_resp = local_var_client.execute(local_var_req).await?;
1700
1701 let local_var_status = local_var_resp.status();
1702 let local_var_content = local_var_resp.text().await?;
1703
1704 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1705 Ok(())
1706 } else {
1707 let local_var_entity: Option<CreateRepoVariableError> = serde_json::from_str(&local_var_content).ok();
1708 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1709 Err(Error::ResponseError(local_var_error))
1710 }
1711}
1712
1713pub async fn delete_repo_secret(configuration: &configuration::Configuration, owner: &str, repo: &str, secretname: &str) -> Result<(), Error<DeleteRepoSecretError>> {
1714 let local_var_configuration = configuration;
1715
1716 let local_var_client = &local_var_configuration.client;
1717
1718 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/secrets/{secretname}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), secretname=crate::apis::urlencode(secretname));
1719 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
1728 }
1729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1730 let local_var_key = local_var_apikey.key.clone();
1731 let local_var_value = match local_var_apikey.prefix {
1732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1733 None => local_var_key,
1734 };
1735 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1736 }
1737 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1738 let local_var_key = local_var_apikey.key.clone();
1739 let local_var_value = match local_var_apikey.prefix {
1740 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1741 None => local_var_key,
1742 };
1743 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1744 }
1745 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1746 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1747 }
1748 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1749 let local_var_key = local_var_apikey.key.clone();
1750 let local_var_value = match local_var_apikey.prefix {
1751 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1752 None => local_var_key,
1753 };
1754 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1755 };
1756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1757 let local_var_key = local_var_apikey.key.clone();
1758 let local_var_value = match local_var_apikey.prefix {
1759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1760 None => local_var_key,
1761 };
1762 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1763 };
1764 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1765 let local_var_key = local_var_apikey.key.clone();
1766 let local_var_value = match local_var_apikey.prefix {
1767 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1768 None => local_var_key,
1769 };
1770 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1771 };
1772 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1773 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1774 };
1775
1776 let local_var_req = local_var_req_builder.build()?;
1777 let local_var_resp = local_var_client.execute(local_var_req).await?;
1778
1779 let local_var_status = local_var_resp.status();
1780 let local_var_content = local_var_resp.text().await?;
1781
1782 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1783 Ok(())
1784 } else {
1785 let local_var_entity: Option<DeleteRepoSecretError> = serde_json::from_str(&local_var_content).ok();
1786 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1787 Err(Error::ResponseError(local_var_error))
1788 }
1789}
1790
1791pub async fn delete_repo_variable(configuration: &configuration::Configuration, owner: &str, repo: &str, variablename: &str) -> Result<models::ActionVariable, Error<DeleteRepoVariableError>> {
1792 let local_var_configuration = configuration;
1793
1794 let local_var_client = &local_var_configuration.client;
1795
1796 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/variables/{variablename}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), variablename=crate::apis::urlencode(variablename));
1797 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1798
1799 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1800 let local_var_key = local_var_apikey.key.clone();
1801 let local_var_value = match local_var_apikey.prefix {
1802 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1803 None => local_var_key,
1804 };
1805 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1806 }
1807 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1808 let local_var_key = local_var_apikey.key.clone();
1809 let local_var_value = match local_var_apikey.prefix {
1810 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1811 None => local_var_key,
1812 };
1813 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1814 }
1815 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1816 let local_var_key = local_var_apikey.key.clone();
1817 let local_var_value = match local_var_apikey.prefix {
1818 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1819 None => local_var_key,
1820 };
1821 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1822 }
1823 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1824 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1825 }
1826 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1827 let local_var_key = local_var_apikey.key.clone();
1828 let local_var_value = match local_var_apikey.prefix {
1829 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1830 None => local_var_key,
1831 };
1832 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1833 };
1834 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1835 let local_var_key = local_var_apikey.key.clone();
1836 let local_var_value = match local_var_apikey.prefix {
1837 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1838 None => local_var_key,
1839 };
1840 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1841 };
1842 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1843 let local_var_key = local_var_apikey.key.clone();
1844 let local_var_value = match local_var_apikey.prefix {
1845 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1846 None => local_var_key,
1847 };
1848 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1849 };
1850 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1851 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1852 };
1853
1854 let local_var_req = local_var_req_builder.build()?;
1855 let local_var_resp = local_var_client.execute(local_var_req).await?;
1856
1857 let local_var_status = local_var_resp.status();
1858 let local_var_content = local_var_resp.text().await?;
1859
1860 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1861 serde_json::from_str(&local_var_content).map_err(Error::from)
1862 } else {
1863 let local_var_entity: Option<DeleteRepoVariableError> = serde_json::from_str(&local_var_content).ok();
1864 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1865 Err(Error::ResponseError(local_var_error))
1866 }
1867}
1868
1869pub async fn generate_repo(configuration: &configuration::Configuration, template_owner: &str, template_repo: &str, body: Option<models::GenerateRepoOption>) -> Result<models::Repository, Error<GenerateRepoError>> {
1870 let local_var_configuration = configuration;
1871
1872 let local_var_client = &local_var_configuration.client;
1873
1874 let local_var_uri_str = format!("{}/repos/{template_owner}/{template_repo}/generate", local_var_configuration.base_path, template_owner=crate::apis::urlencode(template_owner), template_repo=crate::apis::urlencode(template_repo));
1875 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1876
1877 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1878 let local_var_key = local_var_apikey.key.clone();
1879 let local_var_value = match local_var_apikey.prefix {
1880 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1881 None => local_var_key,
1882 };
1883 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1884 }
1885 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1886 let local_var_key = local_var_apikey.key.clone();
1887 let local_var_value = match local_var_apikey.prefix {
1888 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1889 None => local_var_key,
1890 };
1891 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1892 }
1893 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1894 let local_var_key = local_var_apikey.key.clone();
1895 let local_var_value = match local_var_apikey.prefix {
1896 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1897 None => local_var_key,
1898 };
1899 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1900 }
1901 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1902 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1903 }
1904 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1905 let local_var_key = local_var_apikey.key.clone();
1906 let local_var_value = match local_var_apikey.prefix {
1907 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1908 None => local_var_key,
1909 };
1910 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1911 };
1912 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1913 let local_var_key = local_var_apikey.key.clone();
1914 let local_var_value = match local_var_apikey.prefix {
1915 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1916 None => local_var_key,
1917 };
1918 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1919 };
1920 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1921 let local_var_key = local_var_apikey.key.clone();
1922 let local_var_value = match local_var_apikey.prefix {
1923 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1924 None => local_var_key,
1925 };
1926 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1927 };
1928 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1929 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1930 };
1931 local_var_req_builder = local_var_req_builder.json(&body);
1932
1933 let local_var_req = local_var_req_builder.build()?;
1934 let local_var_resp = local_var_client.execute(local_var_req).await?;
1935
1936 let local_var_status = local_var_resp.status();
1937 let local_var_content = local_var_resp.text().await?;
1938
1939 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1940 serde_json::from_str(&local_var_content).map_err(Error::from)
1941 } else {
1942 let local_var_entity: Option<GenerateRepoError> = serde_json::from_str(&local_var_content).ok();
1943 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1944 Err(Error::ResponseError(local_var_error))
1945 }
1946}
1947
1948pub async fn get_annotated_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<models::AnnotatedTag, Error<GetAnnotatedTagError>> {
1949 let local_var_configuration = configuration;
1950
1951 let local_var_client = &local_var_configuration.client;
1952
1953 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/tags/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
1954 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1955
1956 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1957 let local_var_key = local_var_apikey.key.clone();
1958 let local_var_value = match local_var_apikey.prefix {
1959 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1960 None => local_var_key,
1961 };
1962 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1963 }
1964 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1965 let local_var_key = local_var_apikey.key.clone();
1966 let local_var_value = match local_var_apikey.prefix {
1967 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1968 None => local_var_key,
1969 };
1970 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1971 }
1972 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1973 let local_var_key = local_var_apikey.key.clone();
1974 let local_var_value = match local_var_apikey.prefix {
1975 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1976 None => local_var_key,
1977 };
1978 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1979 }
1980 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1981 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1982 }
1983 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1984 let local_var_key = local_var_apikey.key.clone();
1985 let local_var_value = match local_var_apikey.prefix {
1986 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1987 None => local_var_key,
1988 };
1989 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1990 };
1991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1992 let local_var_key = local_var_apikey.key.clone();
1993 let local_var_value = match local_var_apikey.prefix {
1994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1995 None => local_var_key,
1996 };
1997 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1998 };
1999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2000 let local_var_key = local_var_apikey.key.clone();
2001 let local_var_value = match local_var_apikey.prefix {
2002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2003 None => local_var_key,
2004 };
2005 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2006 };
2007 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2008 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2009 };
2010
2011 let local_var_req = local_var_req_builder.build()?;
2012 let local_var_resp = local_var_client.execute(local_var_req).await?;
2013
2014 let local_var_status = local_var_resp.status();
2015 let local_var_content = local_var_resp.text().await?;
2016
2017 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2018 serde_json::from_str(&local_var_content).map_err(Error::from)
2019 } else {
2020 let local_var_entity: Option<GetAnnotatedTagError> = serde_json::from_str(&local_var_content).ok();
2021 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2022 Err(Error::ResponseError(local_var_error))
2023 }
2024}
2025
2026pub async fn get_blob(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<models::GitBlobResponse, Error<GetBlobError>> {
2027 let local_var_configuration = configuration;
2028
2029 let local_var_client = &local_var_configuration.client;
2030
2031 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/blobs/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
2032 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2033
2034 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2035 let local_var_key = local_var_apikey.key.clone();
2036 let local_var_value = match local_var_apikey.prefix {
2037 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2038 None => local_var_key,
2039 };
2040 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2041 }
2042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2043 let local_var_key = local_var_apikey.key.clone();
2044 let local_var_value = match local_var_apikey.prefix {
2045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2046 None => local_var_key,
2047 };
2048 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2049 }
2050 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2051 let local_var_key = local_var_apikey.key.clone();
2052 let local_var_value = match local_var_apikey.prefix {
2053 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2054 None => local_var_key,
2055 };
2056 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2057 }
2058 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2059 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2060 }
2061 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2062 let local_var_key = local_var_apikey.key.clone();
2063 let local_var_value = match local_var_apikey.prefix {
2064 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2065 None => local_var_key,
2066 };
2067 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2068 };
2069 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2070 let local_var_key = local_var_apikey.key.clone();
2071 let local_var_value = match local_var_apikey.prefix {
2072 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2073 None => local_var_key,
2074 };
2075 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2076 };
2077 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2078 let local_var_key = local_var_apikey.key.clone();
2079 let local_var_value = match local_var_apikey.prefix {
2080 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2081 None => local_var_key,
2082 };
2083 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2084 };
2085 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2086 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2087 };
2088
2089 let local_var_req = local_var_req_builder.build()?;
2090 let local_var_resp = local_var_client.execute(local_var_req).await?;
2091
2092 let local_var_status = local_var_resp.status();
2093 let local_var_content = local_var_resp.text().await?;
2094
2095 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2096 serde_json::from_str(&local_var_content).map_err(Error::from)
2097 } else {
2098 let local_var_entity: Option<GetBlobError> = serde_json::from_str(&local_var_content).ok();
2099 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2100 Err(Error::ResponseError(local_var_error))
2101 }
2102}
2103
2104pub async fn get_repo_variable(configuration: &configuration::Configuration, owner: &str, repo: &str, variablename: &str) -> Result<models::ActionVariable, Error<GetRepoVariableError>> {
2105 let local_var_configuration = configuration;
2106
2107 let local_var_client = &local_var_configuration.client;
2108
2109 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/variables/{variablename}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), variablename=crate::apis::urlencode(variablename));
2110 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2111
2112 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2113 let local_var_key = local_var_apikey.key.clone();
2114 let local_var_value = match local_var_apikey.prefix {
2115 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2116 None => local_var_key,
2117 };
2118 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2119 }
2120 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2121 let local_var_key = local_var_apikey.key.clone();
2122 let local_var_value = match local_var_apikey.prefix {
2123 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2124 None => local_var_key,
2125 };
2126 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2127 }
2128 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2129 let local_var_key = local_var_apikey.key.clone();
2130 let local_var_value = match local_var_apikey.prefix {
2131 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2132 None => local_var_key,
2133 };
2134 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2135 }
2136 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2137 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2138 }
2139 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2140 let local_var_key = local_var_apikey.key.clone();
2141 let local_var_value = match local_var_apikey.prefix {
2142 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2143 None => local_var_key,
2144 };
2145 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2146 };
2147 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2148 let local_var_key = local_var_apikey.key.clone();
2149 let local_var_value = match local_var_apikey.prefix {
2150 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2151 None => local_var_key,
2152 };
2153 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2154 };
2155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2156 let local_var_key = local_var_apikey.key.clone();
2157 let local_var_value = match local_var_apikey.prefix {
2158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2159 None => local_var_key,
2160 };
2161 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2162 };
2163 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2164 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2165 };
2166
2167 let local_var_req = local_var_req_builder.build()?;
2168 let local_var_resp = local_var_client.execute(local_var_req).await?;
2169
2170 let local_var_status = local_var_resp.status();
2171 let local_var_content = local_var_resp.text().await?;
2172
2173 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2174 serde_json::from_str(&local_var_content).map_err(Error::from)
2175 } else {
2176 let local_var_entity: Option<GetRepoVariableError> = serde_json::from_str(&local_var_content).ok();
2177 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2178 Err(Error::ResponseError(local_var_error))
2179 }
2180}
2181
2182pub async fn get_repo_variables_list(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::ActionVariable>, Error<GetRepoVariablesListError>> {
2183 let local_var_configuration = configuration;
2184
2185 let local_var_client = &local_var_configuration.client;
2186
2187 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/variables", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2188 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2189
2190 if let Some(ref local_var_str) = page {
2191 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2192 }
2193 if let Some(ref local_var_str) = limit {
2194 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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.query(&[("access_token", local_var_value)]);
2203 }
2204 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2205 let local_var_key = local_var_apikey.key.clone();
2206 let local_var_value = match local_var_apikey.prefix {
2207 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2208 None => local_var_key,
2209 };
2210 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2211 }
2212 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2213 let local_var_key = local_var_apikey.key.clone();
2214 let local_var_value = match local_var_apikey.prefix {
2215 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2216 None => local_var_key,
2217 };
2218 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2219 }
2220 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2221 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2222 }
2223 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2224 let local_var_key = local_var_apikey.key.clone();
2225 let local_var_value = match local_var_apikey.prefix {
2226 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2227 None => local_var_key,
2228 };
2229 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
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.header("Authorization", 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.header("Sudo", local_var_value);
2246 };
2247 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2248 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2249 };
2250
2251 let local_var_req = local_var_req_builder.build()?;
2252 let local_var_resp = local_var_client.execute(local_var_req).await?;
2253
2254 let local_var_status = local_var_resp.status();
2255 let local_var_content = local_var_resp.text().await?;
2256
2257 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2258 serde_json::from_str(&local_var_content).map_err(Error::from)
2259 } else {
2260 let local_var_entity: Option<GetRepoVariablesListError> = serde_json::from_str(&local_var_content).ok();
2261 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2262 Err(Error::ResponseError(local_var_error))
2263 }
2264}
2265
2266pub async fn get_tree(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, recursive: Option<bool>, page: Option<i32>, per_page: Option<i32>) -> Result<models::GitTreeResponse, Error<GetTreeError>> {
2267 let local_var_configuration = configuration;
2268
2269 let local_var_client = &local_var_configuration.client;
2270
2271 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/trees/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
2272 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2273
2274 if let Some(ref local_var_str) = recursive {
2275 local_var_req_builder = local_var_req_builder.query(&[("recursive", &local_var_str.to_string())]);
2276 }
2277 if let Some(ref local_var_str) = page {
2278 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2279 }
2280 if let Some(ref local_var_str) = per_page {
2281 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
2282 }
2283 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2284 let local_var_key = local_var_apikey.key.clone();
2285 let local_var_value = match local_var_apikey.prefix {
2286 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2287 None => local_var_key,
2288 };
2289 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2290 }
2291 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2292 let local_var_key = local_var_apikey.key.clone();
2293 let local_var_value = match local_var_apikey.prefix {
2294 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2295 None => local_var_key,
2296 };
2297 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2298 }
2299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2300 let local_var_key = local_var_apikey.key.clone();
2301 let local_var_value = match local_var_apikey.prefix {
2302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2303 None => local_var_key,
2304 };
2305 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2306 }
2307 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2308 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2309 }
2310 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2311 let local_var_key = local_var_apikey.key.clone();
2312 let local_var_value = match local_var_apikey.prefix {
2313 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2314 None => local_var_key,
2315 };
2316 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2317 };
2318 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2319 let local_var_key = local_var_apikey.key.clone();
2320 let local_var_value = match local_var_apikey.prefix {
2321 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2322 None => local_var_key,
2323 };
2324 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2325 };
2326 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2327 let local_var_key = local_var_apikey.key.clone();
2328 let local_var_value = match local_var_apikey.prefix {
2329 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2330 None => local_var_key,
2331 };
2332 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2333 };
2334 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2335 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2336 };
2337
2338 let local_var_req = local_var_req_builder.build()?;
2339 let local_var_resp = local_var_client.execute(local_var_req).await?;
2340
2341 let local_var_status = local_var_resp.status();
2342 let local_var_content = local_var_resp.text().await?;
2343
2344 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2345 serde_json::from_str(&local_var_content).map_err(Error::from)
2346 } else {
2347 let local_var_entity: Option<GetTreeError> = serde_json::from_str(&local_var_content).ok();
2348 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2349 Err(Error::ResponseError(local_var_error))
2350 }
2351}
2352
2353pub async fn list_forks(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Repository>, Error<ListForksError>> {
2354 let local_var_configuration = configuration;
2355
2356 let local_var_client = &local_var_configuration.client;
2357
2358 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/forks", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2359 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2360
2361 if let Some(ref local_var_str) = page {
2362 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2363 }
2364 if let Some(ref local_var_str) = limit {
2365 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2366 }
2367 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2368 let local_var_key = local_var_apikey.key.clone();
2369 let local_var_value = match local_var_apikey.prefix {
2370 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2371 None => local_var_key,
2372 };
2373 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2374 }
2375 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2376 let local_var_key = local_var_apikey.key.clone();
2377 let local_var_value = match local_var_apikey.prefix {
2378 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2379 None => local_var_key,
2380 };
2381 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2382 }
2383 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2384 let local_var_key = local_var_apikey.key.clone();
2385 let local_var_value = match local_var_apikey.prefix {
2386 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2387 None => local_var_key,
2388 };
2389 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2390 }
2391 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2392 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2393 }
2394 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2395 let local_var_key = local_var_apikey.key.clone();
2396 let local_var_value = match local_var_apikey.prefix {
2397 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2398 None => local_var_key,
2399 };
2400 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2401 };
2402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2403 let local_var_key = local_var_apikey.key.clone();
2404 let local_var_value = match local_var_apikey.prefix {
2405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2406 None => local_var_key,
2407 };
2408 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2409 };
2410 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2411 let local_var_key = local_var_apikey.key.clone();
2412 let local_var_value = match local_var_apikey.prefix {
2413 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2414 None => local_var_key,
2415 };
2416 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2417 };
2418 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2419 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2420 };
2421
2422 let local_var_req = local_var_req_builder.build()?;
2423 let local_var_resp = local_var_client.execute(local_var_req).await?;
2424
2425 let local_var_status = local_var_resp.status();
2426 let local_var_content = local_var_resp.text().await?;
2427
2428 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2429 serde_json::from_str(&local_var_content).map_err(Error::from)
2430 } else {
2431 let local_var_entity: Option<ListForksError> = serde_json::from_str(&local_var_content).ok();
2432 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2433 Err(Error::ResponseError(local_var_error))
2434 }
2435}
2436
2437pub async fn reject_repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::Repository, Error<RejectRepoTransferError>> {
2438 let local_var_configuration = configuration;
2439
2440 let local_var_client = &local_var_configuration.client;
2441
2442 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/transfer/reject", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2443 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2444
2445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2446 let local_var_key = local_var_apikey.key.clone();
2447 let local_var_value = match local_var_apikey.prefix {
2448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2449 None => local_var_key,
2450 };
2451 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2452 }
2453 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2454 let local_var_key = local_var_apikey.key.clone();
2455 let local_var_value = match local_var_apikey.prefix {
2456 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2457 None => local_var_key,
2458 };
2459 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2460 }
2461 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2462 let local_var_key = local_var_apikey.key.clone();
2463 let local_var_value = match local_var_apikey.prefix {
2464 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2465 None => local_var_key,
2466 };
2467 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2468 }
2469 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2470 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2471 }
2472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2473 let local_var_key = local_var_apikey.key.clone();
2474 let local_var_value = match local_var_apikey.prefix {
2475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2476 None => local_var_key,
2477 };
2478 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2479 };
2480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2481 let local_var_key = local_var_apikey.key.clone();
2482 let local_var_value = match local_var_apikey.prefix {
2483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2484 None => local_var_key,
2485 };
2486 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2487 };
2488 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2489 let local_var_key = local_var_apikey.key.clone();
2490 let local_var_value = match local_var_apikey.prefix {
2491 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2492 None => local_var_key,
2493 };
2494 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2495 };
2496 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2497 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2498 };
2499
2500 let local_var_req = local_var_req_builder.build()?;
2501 let local_var_resp = local_var_client.execute(local_var_req).await?;
2502
2503 let local_var_status = local_var_resp.status();
2504 let local_var_content = local_var_resp.text().await?;
2505
2506 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2507 serde_json::from_str(&local_var_content).map_err(Error::from)
2508 } else {
2509 let local_var_entity: Option<RejectRepoTransferError> = serde_json::from_str(&local_var_content).ok();
2510 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2511 Err(Error::ResponseError(local_var_error))
2512 }
2513}
2514
2515pub async fn repo_add_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str, body: Option<models::AddCollaboratorOption>) -> Result<(), Error<RepoAddCollaboratorError>> {
2516 let local_var_configuration = configuration;
2517
2518 let local_var_client = &local_var_configuration.client;
2519
2520 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/collaborators/{collaborator}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), collaborator=crate::apis::urlencode(collaborator));
2521 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2522
2523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2524 let local_var_key = local_var_apikey.key.clone();
2525 let local_var_value = match local_var_apikey.prefix {
2526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2527 None => local_var_key,
2528 };
2529 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2530 }
2531 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2532 let local_var_key = local_var_apikey.key.clone();
2533 let local_var_value = match local_var_apikey.prefix {
2534 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2535 None => local_var_key,
2536 };
2537 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2538 }
2539 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2540 let local_var_key = local_var_apikey.key.clone();
2541 let local_var_value = match local_var_apikey.prefix {
2542 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2543 None => local_var_key,
2544 };
2545 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2546 }
2547 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2548 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2549 }
2550 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2551 let local_var_key = local_var_apikey.key.clone();
2552 let local_var_value = match local_var_apikey.prefix {
2553 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2554 None => local_var_key,
2555 };
2556 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2557 };
2558 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2559 let local_var_key = local_var_apikey.key.clone();
2560 let local_var_value = match local_var_apikey.prefix {
2561 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2562 None => local_var_key,
2563 };
2564 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2565 };
2566 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2567 let local_var_key = local_var_apikey.key.clone();
2568 let local_var_value = match local_var_apikey.prefix {
2569 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2570 None => local_var_key,
2571 };
2572 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2573 };
2574 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2575 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2576 };
2577 local_var_req_builder = local_var_req_builder.json(&body);
2578
2579 let local_var_req = local_var_req_builder.build()?;
2580 let local_var_resp = local_var_client.execute(local_var_req).await?;
2581
2582 let local_var_status = local_var_resp.status();
2583 let local_var_content = local_var_resp.text().await?;
2584
2585 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2586 Ok(())
2587 } else {
2588 let local_var_entity: Option<RepoAddCollaboratorError> = serde_json::from_str(&local_var_content).ok();
2589 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2590 Err(Error::ResponseError(local_var_error))
2591 }
2592}
2593
2594pub async fn repo_add_push_mirror(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreatePushMirrorOption>) -> Result<models::PushMirror, Error<RepoAddPushMirrorError>> {
2595 let local_var_configuration = configuration;
2596
2597 let local_var_client = &local_var_configuration.client;
2598
2599 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/push_mirrors", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2600 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2601
2602 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2603 let local_var_key = local_var_apikey.key.clone();
2604 let local_var_value = match local_var_apikey.prefix {
2605 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2606 None => local_var_key,
2607 };
2608 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2609 }
2610 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2611 let local_var_key = local_var_apikey.key.clone();
2612 let local_var_value = match local_var_apikey.prefix {
2613 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2614 None => local_var_key,
2615 };
2616 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2617 }
2618 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2619 let local_var_key = local_var_apikey.key.clone();
2620 let local_var_value = match local_var_apikey.prefix {
2621 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2622 None => local_var_key,
2623 };
2624 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2625 }
2626 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2627 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2628 }
2629 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2630 let local_var_key = local_var_apikey.key.clone();
2631 let local_var_value = match local_var_apikey.prefix {
2632 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2633 None => local_var_key,
2634 };
2635 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2636 };
2637 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2638 let local_var_key = local_var_apikey.key.clone();
2639 let local_var_value = match local_var_apikey.prefix {
2640 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2641 None => local_var_key,
2642 };
2643 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
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.header("Sudo", local_var_value);
2652 };
2653 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2654 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2655 };
2656 local_var_req_builder = local_var_req_builder.json(&body);
2657
2658 let local_var_req = local_var_req_builder.build()?;
2659 let local_var_resp = local_var_client.execute(local_var_req).await?;
2660
2661 let local_var_status = local_var_resp.status();
2662 let local_var_content = local_var_resp.text().await?;
2663
2664 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2665 serde_json::from_str(&local_var_content).map_err(Error::from)
2666 } else {
2667 let local_var_entity: Option<RepoAddPushMirrorError> = serde_json::from_str(&local_var_content).ok();
2668 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2669 Err(Error::ResponseError(local_var_error))
2670 }
2671}
2672
2673pub async fn repo_add_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<(), Error<RepoAddTeamError>> {
2674 let local_var_configuration = configuration;
2675
2676 let local_var_client = &local_var_configuration.client;
2677
2678 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/teams/{team}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), team=crate::apis::urlencode(team));
2679 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2680
2681 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2682 let local_var_key = local_var_apikey.key.clone();
2683 let local_var_value = match local_var_apikey.prefix {
2684 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2685 None => local_var_key,
2686 };
2687 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2688 }
2689 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2690 let local_var_key = local_var_apikey.key.clone();
2691 let local_var_value = match local_var_apikey.prefix {
2692 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2693 None => local_var_key,
2694 };
2695 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2696 }
2697 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2698 let local_var_key = local_var_apikey.key.clone();
2699 let local_var_value = match local_var_apikey.prefix {
2700 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2701 None => local_var_key,
2702 };
2703 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2704 }
2705 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2706 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2707 }
2708 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2709 let local_var_key = local_var_apikey.key.clone();
2710 let local_var_value = match local_var_apikey.prefix {
2711 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2712 None => local_var_key,
2713 };
2714 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2715 };
2716 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2717 let local_var_key = local_var_apikey.key.clone();
2718 let local_var_value = match local_var_apikey.prefix {
2719 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2720 None => local_var_key,
2721 };
2722 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2723 };
2724 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2725 let local_var_key = local_var_apikey.key.clone();
2726 let local_var_value = match local_var_apikey.prefix {
2727 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2728 None => local_var_key,
2729 };
2730 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2731 };
2732 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2733 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2734 };
2735
2736 let local_var_req = local_var_req_builder.build()?;
2737 let local_var_resp = local_var_client.execute(local_var_req).await?;
2738
2739 let local_var_status = local_var_resp.status();
2740 let local_var_content = local_var_resp.text().await?;
2741
2742 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2743 Ok(())
2744 } else {
2745 let local_var_entity: Option<RepoAddTeamError> = serde_json::from_str(&local_var_content).ok();
2746 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2747 Err(Error::ResponseError(local_var_error))
2748 }
2749}
2750
2751pub async fn repo_add_topic(configuration: &configuration::Configuration, owner: &str, repo: &str, topic: &str) -> Result<(), Error<RepoAddTopicError>> {
2752 let local_var_configuration = configuration;
2753
2754 let local_var_client = &local_var_configuration.client;
2755
2756 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/topics/{topic}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), topic=crate::apis::urlencode(topic));
2757 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2758
2759 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2760 let local_var_key = local_var_apikey.key.clone();
2761 let local_var_value = match local_var_apikey.prefix {
2762 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2763 None => local_var_key,
2764 };
2765 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2766 }
2767 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2768 let local_var_key = local_var_apikey.key.clone();
2769 let local_var_value = match local_var_apikey.prefix {
2770 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2771 None => local_var_key,
2772 };
2773 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2774 }
2775 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2776 let local_var_key = local_var_apikey.key.clone();
2777 let local_var_value = match local_var_apikey.prefix {
2778 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2779 None => local_var_key,
2780 };
2781 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2782 }
2783 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2784 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2785 }
2786 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2787 let local_var_key = local_var_apikey.key.clone();
2788 let local_var_value = match local_var_apikey.prefix {
2789 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2790 None => local_var_key,
2791 };
2792 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2793 };
2794 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2795 let local_var_key = local_var_apikey.key.clone();
2796 let local_var_value = match local_var_apikey.prefix {
2797 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2798 None => local_var_key,
2799 };
2800 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2801 };
2802 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2803 let local_var_key = local_var_apikey.key.clone();
2804 let local_var_value = match local_var_apikey.prefix {
2805 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2806 None => local_var_key,
2807 };
2808 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2809 };
2810 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2811 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2812 };
2813
2814 let local_var_req = local_var_req_builder.build()?;
2815 let local_var_resp = local_var_client.execute(local_var_req).await?;
2816
2817 let local_var_status = local_var_resp.status();
2818 let local_var_content = local_var_resp.text().await?;
2819
2820 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2821 Ok(())
2822 } else {
2823 let local_var_entity: Option<RepoAddTopicError> = serde_json::from_str(&local_var_content).ok();
2824 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2825 Err(Error::ResponseError(local_var_error))
2826 }
2827}
2828
2829pub async fn repo_apply_diff_patch(configuration: &configuration::Configuration, owner: &str, repo: &str, body: models::UpdateFileOptions) -> Result<models::FileResponse, Error<RepoApplyDiffPatchError>> {
2830 let local_var_configuration = configuration;
2831
2832 let local_var_client = &local_var_configuration.client;
2833
2834 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/diffpatch", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2835 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2836
2837 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2838 let local_var_key = local_var_apikey.key.clone();
2839 let local_var_value = match local_var_apikey.prefix {
2840 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2841 None => local_var_key,
2842 };
2843 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2844 }
2845 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2846 let local_var_key = local_var_apikey.key.clone();
2847 let local_var_value = match local_var_apikey.prefix {
2848 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2849 None => local_var_key,
2850 };
2851 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2852 }
2853 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2854 let local_var_key = local_var_apikey.key.clone();
2855 let local_var_value = match local_var_apikey.prefix {
2856 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2857 None => local_var_key,
2858 };
2859 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2860 }
2861 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2862 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2863 }
2864 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2865 let local_var_key = local_var_apikey.key.clone();
2866 let local_var_value = match local_var_apikey.prefix {
2867 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2868 None => local_var_key,
2869 };
2870 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2871 };
2872 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2873 let local_var_key = local_var_apikey.key.clone();
2874 let local_var_value = match local_var_apikey.prefix {
2875 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2876 None => local_var_key,
2877 };
2878 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2879 };
2880 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2881 let local_var_key = local_var_apikey.key.clone();
2882 let local_var_value = match local_var_apikey.prefix {
2883 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2884 None => local_var_key,
2885 };
2886 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2887 };
2888 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2889 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2890 };
2891 local_var_req_builder = local_var_req_builder.json(&body);
2892
2893 let local_var_req = local_var_req_builder.build()?;
2894 let local_var_resp = local_var_client.execute(local_var_req).await?;
2895
2896 let local_var_status = local_var_resp.status();
2897 let local_var_content = local_var_resp.text().await?;
2898
2899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2900 serde_json::from_str(&local_var_content).map_err(Error::from)
2901 } else {
2902 let local_var_entity: Option<RepoApplyDiffPatchError> = serde_json::from_str(&local_var_content).ok();
2903 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2904 Err(Error::ResponseError(local_var_error))
2905 }
2906}
2907
2908pub async fn repo_cancel_scheduled_auto_merge(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<(), Error<RepoCancelScheduledAutoMergeError>> {
2909 let local_var_configuration = configuration;
2910
2911 let local_var_client = &local_var_configuration.client;
2912
2913 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/merge", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
2914 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2915
2916 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2917 let local_var_key = local_var_apikey.key.clone();
2918 let local_var_value = match local_var_apikey.prefix {
2919 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2920 None => local_var_key,
2921 };
2922 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2923 }
2924 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2925 let local_var_key = local_var_apikey.key.clone();
2926 let local_var_value = match local_var_apikey.prefix {
2927 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2928 None => local_var_key,
2929 };
2930 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2931 }
2932 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2933 let local_var_key = local_var_apikey.key.clone();
2934 let local_var_value = match local_var_apikey.prefix {
2935 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2936 None => local_var_key,
2937 };
2938 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2939 }
2940 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2941 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2942 }
2943 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2944 let local_var_key = local_var_apikey.key.clone();
2945 let local_var_value = match local_var_apikey.prefix {
2946 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2947 None => local_var_key,
2948 };
2949 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2950 };
2951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2952 let local_var_key = local_var_apikey.key.clone();
2953 let local_var_value = match local_var_apikey.prefix {
2954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2955 None => local_var_key,
2956 };
2957 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2958 };
2959 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2960 let local_var_key = local_var_apikey.key.clone();
2961 let local_var_value = match local_var_apikey.prefix {
2962 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2963 None => local_var_key,
2964 };
2965 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2966 };
2967 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2968 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2969 };
2970
2971 let local_var_req = local_var_req_builder.build()?;
2972 let local_var_resp = local_var_client.execute(local_var_req).await?;
2973
2974 let local_var_status = local_var_resp.status();
2975 let local_var_content = local_var_resp.text().await?;
2976
2977 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2978 Ok(())
2979 } else {
2980 let local_var_entity: Option<RepoCancelScheduledAutoMergeError> = serde_json::from_str(&local_var_content).ok();
2981 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2982 Err(Error::ResponseError(local_var_error))
2983 }
2984}
2985
2986pub async fn repo_change_files(configuration: &configuration::Configuration, owner: &str, repo: &str, body: models::ChangeFilesOptions) -> Result<models::FilesResponse, Error<RepoChangeFilesError>> {
2987 let local_var_configuration = configuration;
2988
2989 let local_var_client = &local_var_configuration.client;
2990
2991 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
2992 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2993
2994 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2995 let local_var_key = local_var_apikey.key.clone();
2996 let local_var_value = match local_var_apikey.prefix {
2997 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2998 None => local_var_key,
2999 };
3000 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3001 }
3002 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3003 let local_var_key = local_var_apikey.key.clone();
3004 let local_var_value = match local_var_apikey.prefix {
3005 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3006 None => local_var_key,
3007 };
3008 local_var_req_builder = local_var_req_builder.query(&[("sudo", 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.query(&[("token", local_var_value)]);
3017 }
3018 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3019 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3020 }
3021 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3022 let local_var_key = local_var_apikey.key.clone();
3023 let local_var_value = match local_var_apikey.prefix {
3024 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3025 None => local_var_key,
3026 };
3027 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3028 };
3029 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3030 let local_var_key = local_var_apikey.key.clone();
3031 let local_var_value = match local_var_apikey.prefix {
3032 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3033 None => local_var_key,
3034 };
3035 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3036 };
3037 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3038 let local_var_key = local_var_apikey.key.clone();
3039 let local_var_value = match local_var_apikey.prefix {
3040 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3041 None => local_var_key,
3042 };
3043 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3044 };
3045 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3046 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3047 };
3048 local_var_req_builder = local_var_req_builder.json(&body);
3049
3050 let local_var_req = local_var_req_builder.build()?;
3051 let local_var_resp = local_var_client.execute(local_var_req).await?;
3052
3053 let local_var_status = local_var_resp.status();
3054 let local_var_content = local_var_resp.text().await?;
3055
3056 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3057 serde_json::from_str(&local_var_content).map_err(Error::from)
3058 } else {
3059 let local_var_entity: Option<RepoChangeFilesError> = serde_json::from_str(&local_var_content).ok();
3060 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3061 Err(Error::ResponseError(local_var_error))
3062 }
3063}
3064
3065pub async fn repo_check_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<(), Error<RepoCheckCollaboratorError>> {
3066 let local_var_configuration = configuration;
3067
3068 let local_var_client = &local_var_configuration.client;
3069
3070 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/collaborators/{collaborator}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), collaborator=crate::apis::urlencode(collaborator));
3071 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3072
3073 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3074 let local_var_key = local_var_apikey.key.clone();
3075 let local_var_value = match local_var_apikey.prefix {
3076 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3077 None => local_var_key,
3078 };
3079 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3080 }
3081 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3082 let local_var_key = local_var_apikey.key.clone();
3083 let local_var_value = match local_var_apikey.prefix {
3084 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3085 None => local_var_key,
3086 };
3087 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3088 }
3089 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3090 let local_var_key = local_var_apikey.key.clone();
3091 let local_var_value = match local_var_apikey.prefix {
3092 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3093 None => local_var_key,
3094 };
3095 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3096 }
3097 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3098 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3099 }
3100 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3101 let local_var_key = local_var_apikey.key.clone();
3102 let local_var_value = match local_var_apikey.prefix {
3103 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3104 None => local_var_key,
3105 };
3106 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3107 };
3108 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3109 let local_var_key = local_var_apikey.key.clone();
3110 let local_var_value = match local_var_apikey.prefix {
3111 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3112 None => local_var_key,
3113 };
3114 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3115 };
3116 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3117 let local_var_key = local_var_apikey.key.clone();
3118 let local_var_value = match local_var_apikey.prefix {
3119 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3120 None => local_var_key,
3121 };
3122 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3123 };
3124 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3125 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3126 };
3127
3128 let local_var_req = local_var_req_builder.build()?;
3129 let local_var_resp = local_var_client.execute(local_var_req).await?;
3130
3131 let local_var_status = local_var_resp.status();
3132 let local_var_content = local_var_resp.text().await?;
3133
3134 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3135 Ok(())
3136 } else {
3137 let local_var_entity: Option<RepoCheckCollaboratorError> = serde_json::from_str(&local_var_content).ok();
3138 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3139 Err(Error::ResponseError(local_var_error))
3140 }
3141}
3142
3143pub async fn repo_check_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<models::Team, Error<RepoCheckTeamError>> {
3144 let local_var_configuration = configuration;
3145
3146 let local_var_client = &local_var_configuration.client;
3147
3148 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/teams/{team}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), team=crate::apis::urlencode(team));
3149 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3150
3151 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3152 let local_var_key = local_var_apikey.key.clone();
3153 let local_var_value = match local_var_apikey.prefix {
3154 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3155 None => local_var_key,
3156 };
3157 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3158 }
3159 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3160 let local_var_key = local_var_apikey.key.clone();
3161 let local_var_value = match local_var_apikey.prefix {
3162 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3163 None => local_var_key,
3164 };
3165 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3166 }
3167 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3168 let local_var_key = local_var_apikey.key.clone();
3169 let local_var_value = match local_var_apikey.prefix {
3170 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3171 None => local_var_key,
3172 };
3173 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3174 }
3175 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3176 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3177 }
3178 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3179 let local_var_key = local_var_apikey.key.clone();
3180 let local_var_value = match local_var_apikey.prefix {
3181 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3182 None => local_var_key,
3183 };
3184 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3185 };
3186 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3187 let local_var_key = local_var_apikey.key.clone();
3188 let local_var_value = match local_var_apikey.prefix {
3189 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3190 None => local_var_key,
3191 };
3192 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3193 };
3194 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3195 let local_var_key = local_var_apikey.key.clone();
3196 let local_var_value = match local_var_apikey.prefix {
3197 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3198 None => local_var_key,
3199 };
3200 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3201 };
3202 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3203 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3204 };
3205
3206 let local_var_req = local_var_req_builder.build()?;
3207 let local_var_resp = local_var_client.execute(local_var_req).await?;
3208
3209 let local_var_status = local_var_resp.status();
3210 let local_var_content = local_var_resp.text().await?;
3211
3212 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3213 serde_json::from_str(&local_var_content).map_err(Error::from)
3214 } else {
3215 let local_var_entity: Option<RepoCheckTeamError> = serde_json::from_str(&local_var_content).ok();
3216 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3217 Err(Error::ResponseError(local_var_error))
3218 }
3219}
3220
3221pub async fn repo_compare_diff(configuration: &configuration::Configuration, owner: &str, repo: &str, basehead: &str) -> Result<models::Compare, Error<RepoCompareDiffError>> {
3222 let local_var_configuration = configuration;
3223
3224 let local_var_client = &local_var_configuration.client;
3225
3226 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/compare/{basehead}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), basehead=crate::apis::urlencode(basehead));
3227 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
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(&[("access_token", 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(&[("sudo", local_var_value)]);
3244 }
3245 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3246 let local_var_key = local_var_apikey.key.clone();
3247 let local_var_value = match local_var_apikey.prefix {
3248 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3249 None => local_var_key,
3250 };
3251 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3252 }
3253 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3254 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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("X-GITEA-OTP", 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("Authorization", local_var_value);
3271 };
3272 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3273 let local_var_key = local_var_apikey.key.clone();
3274 let local_var_value = match local_var_apikey.prefix {
3275 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3276 None => local_var_key,
3277 };
3278 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3279 };
3280 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3281 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3282 };
3283
3284 let local_var_req = local_var_req_builder.build()?;
3285 let local_var_resp = local_var_client.execute(local_var_req).await?;
3286
3287 let local_var_status = local_var_resp.status();
3288 let local_var_content = local_var_resp.text().await?;
3289
3290 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3291 serde_json::from_str(&local_var_content).map_err(Error::from)
3292 } else {
3293 let local_var_entity: Option<RepoCompareDiffError> = serde_json::from_str(&local_var_content).ok();
3294 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3295 Err(Error::ResponseError(local_var_error))
3296 }
3297}
3298
3299pub async fn repo_create_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateBranchRepoOption>) -> Result<models::Branch, Error<RepoCreateBranchError>> {
3300 let local_var_configuration = configuration;
3301
3302 let local_var_client = &local_var_configuration.client;
3303
3304 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branches", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3305 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3306
3307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3308 let local_var_key = local_var_apikey.key.clone();
3309 let local_var_value = match local_var_apikey.prefix {
3310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3311 None => local_var_key,
3312 };
3313 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3314 }
3315 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3316 let local_var_key = local_var_apikey.key.clone();
3317 let local_var_value = match local_var_apikey.prefix {
3318 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3319 None => local_var_key,
3320 };
3321 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3322 }
3323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3324 let local_var_key = local_var_apikey.key.clone();
3325 let local_var_value = match local_var_apikey.prefix {
3326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3327 None => local_var_key,
3328 };
3329 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3330 }
3331 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3332 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3333 }
3334 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3335 let local_var_key = local_var_apikey.key.clone();
3336 let local_var_value = match local_var_apikey.prefix {
3337 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3338 None => local_var_key,
3339 };
3340 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3341 };
3342 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3343 let local_var_key = local_var_apikey.key.clone();
3344 let local_var_value = match local_var_apikey.prefix {
3345 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3346 None => local_var_key,
3347 };
3348 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3349 };
3350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3351 let local_var_key = local_var_apikey.key.clone();
3352 let local_var_value = match local_var_apikey.prefix {
3353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3354 None => local_var_key,
3355 };
3356 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3357 };
3358 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3359 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3360 };
3361 local_var_req_builder = local_var_req_builder.json(&body);
3362
3363 let local_var_req = local_var_req_builder.build()?;
3364 let local_var_resp = local_var_client.execute(local_var_req).await?;
3365
3366 let local_var_status = local_var_resp.status();
3367 let local_var_content = local_var_resp.text().await?;
3368
3369 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3370 serde_json::from_str(&local_var_content).map_err(Error::from)
3371 } else {
3372 let local_var_entity: Option<RepoCreateBranchError> = serde_json::from_str(&local_var_content).ok();
3373 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3374 Err(Error::ResponseError(local_var_error))
3375 }
3376}
3377
3378pub async fn repo_create_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateBranchProtectionOption>) -> Result<models::BranchProtection, Error<RepoCreateBranchProtectionError>> {
3379 let local_var_configuration = configuration;
3380
3381 let local_var_client = &local_var_configuration.client;
3382
3383 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branch_protections", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3384 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3385
3386 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3387 let local_var_key = local_var_apikey.key.clone();
3388 let local_var_value = match local_var_apikey.prefix {
3389 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3390 None => local_var_key,
3391 };
3392 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3393 }
3394 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3395 let local_var_key = local_var_apikey.key.clone();
3396 let local_var_value = match local_var_apikey.prefix {
3397 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3398 None => local_var_key,
3399 };
3400 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3401 }
3402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3403 let local_var_key = local_var_apikey.key.clone();
3404 let local_var_value = match local_var_apikey.prefix {
3405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3406 None => local_var_key,
3407 };
3408 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3409 }
3410 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3411 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3412 }
3413 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3414 let local_var_key = local_var_apikey.key.clone();
3415 let local_var_value = match local_var_apikey.prefix {
3416 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3417 None => local_var_key,
3418 };
3419 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3420 };
3421 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3422 let local_var_key = local_var_apikey.key.clone();
3423 let local_var_value = match local_var_apikey.prefix {
3424 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3425 None => local_var_key,
3426 };
3427 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3428 };
3429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3430 let local_var_key = local_var_apikey.key.clone();
3431 let local_var_value = match local_var_apikey.prefix {
3432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3433 None => local_var_key,
3434 };
3435 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3436 };
3437 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3438 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3439 };
3440 local_var_req_builder = local_var_req_builder.json(&body);
3441
3442 let local_var_req = local_var_req_builder.build()?;
3443 let local_var_resp = local_var_client.execute(local_var_req).await?;
3444
3445 let local_var_status = local_var_resp.status();
3446 let local_var_content = local_var_resp.text().await?;
3447
3448 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3449 serde_json::from_str(&local_var_content).map_err(Error::from)
3450 } else {
3451 let local_var_entity: Option<RepoCreateBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
3452 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3453 Err(Error::ResponseError(local_var_error))
3454 }
3455}
3456
3457pub async fn repo_create_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: models::CreateFileOptions) -> Result<models::FileResponse, Error<RepoCreateFileError>> {
3458 let local_var_configuration = configuration;
3459
3460 let local_var_client = &local_var_configuration.client;
3461
3462 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
3463 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3464
3465 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3466 let local_var_key = local_var_apikey.key.clone();
3467 let local_var_value = match local_var_apikey.prefix {
3468 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3469 None => local_var_key,
3470 };
3471 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3472 }
3473 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3474 let local_var_key = local_var_apikey.key.clone();
3475 let local_var_value = match local_var_apikey.prefix {
3476 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3477 None => local_var_key,
3478 };
3479 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3480 }
3481 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3482 let local_var_key = local_var_apikey.key.clone();
3483 let local_var_value = match local_var_apikey.prefix {
3484 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3485 None => local_var_key,
3486 };
3487 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3488 }
3489 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3490 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3491 }
3492 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3493 let local_var_key = local_var_apikey.key.clone();
3494 let local_var_value = match local_var_apikey.prefix {
3495 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3496 None => local_var_key,
3497 };
3498 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3499 };
3500 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3501 let local_var_key = local_var_apikey.key.clone();
3502 let local_var_value = match local_var_apikey.prefix {
3503 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3504 None => local_var_key,
3505 };
3506 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3507 };
3508 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3509 let local_var_key = local_var_apikey.key.clone();
3510 let local_var_value = match local_var_apikey.prefix {
3511 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3512 None => local_var_key,
3513 };
3514 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3515 };
3516 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3517 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3518 };
3519 local_var_req_builder = local_var_req_builder.json(&body);
3520
3521 let local_var_req = local_var_req_builder.build()?;
3522 let local_var_resp = local_var_client.execute(local_var_req).await?;
3523
3524 let local_var_status = local_var_resp.status();
3525 let local_var_content = local_var_resp.text().await?;
3526
3527 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3528 serde_json::from_str(&local_var_content).map_err(Error::from)
3529 } else {
3530 let local_var_entity: Option<RepoCreateFileError> = serde_json::from_str(&local_var_content).ok();
3531 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3532 Err(Error::ResponseError(local_var_error))
3533 }
3534}
3535
3536pub async fn repo_create_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateHookOption>) -> Result<models::Hook, Error<RepoCreateHookError>> {
3537 let local_var_configuration = configuration;
3538
3539 let local_var_client = &local_var_configuration.client;
3540
3541 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3542 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3543
3544 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3545 let local_var_key = local_var_apikey.key.clone();
3546 let local_var_value = match local_var_apikey.prefix {
3547 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3548 None => local_var_key,
3549 };
3550 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3551 }
3552 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3553 let local_var_key = local_var_apikey.key.clone();
3554 let local_var_value = match local_var_apikey.prefix {
3555 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3556 None => local_var_key,
3557 };
3558 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3559 }
3560 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3561 let local_var_key = local_var_apikey.key.clone();
3562 let local_var_value = match local_var_apikey.prefix {
3563 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3564 None => local_var_key,
3565 };
3566 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3567 }
3568 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3569 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3570 }
3571 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3572 let local_var_key = local_var_apikey.key.clone();
3573 let local_var_value = match local_var_apikey.prefix {
3574 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3575 None => local_var_key,
3576 };
3577 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3578 };
3579 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3580 let local_var_key = local_var_apikey.key.clone();
3581 let local_var_value = match local_var_apikey.prefix {
3582 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3583 None => local_var_key,
3584 };
3585 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3586 };
3587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3588 let local_var_key = local_var_apikey.key.clone();
3589 let local_var_value = match local_var_apikey.prefix {
3590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3591 None => local_var_key,
3592 };
3593 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3594 };
3595 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3596 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3597 };
3598 local_var_req_builder = local_var_req_builder.json(&body);
3599
3600 let local_var_req = local_var_req_builder.build()?;
3601 let local_var_resp = local_var_client.execute(local_var_req).await?;
3602
3603 let local_var_status = local_var_resp.status();
3604 let local_var_content = local_var_resp.text().await?;
3605
3606 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3607 serde_json::from_str(&local_var_content).map_err(Error::from)
3608 } else {
3609 let local_var_entity: Option<RepoCreateHookError> = serde_json::from_str(&local_var_content).ok();
3610 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3611 Err(Error::ResponseError(local_var_error))
3612 }
3613}
3614
3615pub async fn repo_create_key(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateKeyOption>) -> Result<models::DeployKey, Error<RepoCreateKeyError>> {
3616 let local_var_configuration = configuration;
3617
3618 let local_var_client = &local_var_configuration.client;
3619
3620 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/keys", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3621 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3622
3623 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3624 let local_var_key = local_var_apikey.key.clone();
3625 let local_var_value = match local_var_apikey.prefix {
3626 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3627 None => local_var_key,
3628 };
3629 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3630 }
3631 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3632 let local_var_key = local_var_apikey.key.clone();
3633 let local_var_value = match local_var_apikey.prefix {
3634 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3635 None => local_var_key,
3636 };
3637 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3638 }
3639 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3640 let local_var_key = local_var_apikey.key.clone();
3641 let local_var_value = match local_var_apikey.prefix {
3642 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3643 None => local_var_key,
3644 };
3645 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3646 }
3647 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3648 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3649 }
3650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3651 let local_var_key = local_var_apikey.key.clone();
3652 let local_var_value = match local_var_apikey.prefix {
3653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3654 None => local_var_key,
3655 };
3656 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3657 };
3658 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3659 let local_var_key = local_var_apikey.key.clone();
3660 let local_var_value = match local_var_apikey.prefix {
3661 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3662 None => local_var_key,
3663 };
3664 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3665 };
3666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3667 let local_var_key = local_var_apikey.key.clone();
3668 let local_var_value = match local_var_apikey.prefix {
3669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3670 None => local_var_key,
3671 };
3672 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3673 };
3674 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3675 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3676 };
3677 local_var_req_builder = local_var_req_builder.json(&body);
3678
3679 let local_var_req = local_var_req_builder.build()?;
3680 let local_var_resp = local_var_client.execute(local_var_req).await?;
3681
3682 let local_var_status = local_var_resp.status();
3683 let local_var_content = local_var_resp.text().await?;
3684
3685 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3686 serde_json::from_str(&local_var_content).map_err(Error::from)
3687 } else {
3688 let local_var_entity: Option<RepoCreateKeyError> = serde_json::from_str(&local_var_content).ok();
3689 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3690 Err(Error::ResponseError(local_var_error))
3691 }
3692}
3693
3694pub async fn repo_create_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreatePullRequestOption>) -> Result<models::PullRequest, Error<RepoCreatePullRequestError>> {
3695 let local_var_configuration = configuration;
3696
3697 let local_var_client = &local_var_configuration.client;
3698
3699 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3700 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3701
3702 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3703 let local_var_key = local_var_apikey.key.clone();
3704 let local_var_value = match local_var_apikey.prefix {
3705 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3706 None => local_var_key,
3707 };
3708 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3709 }
3710 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3711 let local_var_key = local_var_apikey.key.clone();
3712 let local_var_value = match local_var_apikey.prefix {
3713 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3714 None => local_var_key,
3715 };
3716 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3717 }
3718 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3719 let local_var_key = local_var_apikey.key.clone();
3720 let local_var_value = match local_var_apikey.prefix {
3721 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3722 None => local_var_key,
3723 };
3724 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3725 }
3726 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3727 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3728 }
3729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3730 let local_var_key = local_var_apikey.key.clone();
3731 let local_var_value = match local_var_apikey.prefix {
3732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3733 None => local_var_key,
3734 };
3735 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3736 };
3737 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3738 let local_var_key = local_var_apikey.key.clone();
3739 let local_var_value = match local_var_apikey.prefix {
3740 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3741 None => local_var_key,
3742 };
3743 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3744 };
3745 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3746 let local_var_key = local_var_apikey.key.clone();
3747 let local_var_value = match local_var_apikey.prefix {
3748 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3749 None => local_var_key,
3750 };
3751 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3752 };
3753 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3754 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3755 };
3756 local_var_req_builder = local_var_req_builder.json(&body);
3757
3758 let local_var_req = local_var_req_builder.build()?;
3759 let local_var_resp = local_var_client.execute(local_var_req).await?;
3760
3761 let local_var_status = local_var_resp.status();
3762 let local_var_content = local_var_resp.text().await?;
3763
3764 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3765 serde_json::from_str(&local_var_content).map_err(Error::from)
3766 } else {
3767 let local_var_entity: Option<RepoCreatePullRequestError> = serde_json::from_str(&local_var_content).ok();
3768 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3769 Err(Error::ResponseError(local_var_error))
3770 }
3771}
3772
3773pub async fn repo_create_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: models::CreatePullReviewOptions) -> Result<models::PullReview, Error<RepoCreatePullReviewError>> {
3774 let local_var_configuration = configuration;
3775
3776 let local_var_client = &local_var_configuration.client;
3777
3778 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
3779 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3780
3781 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3782 let local_var_key = local_var_apikey.key.clone();
3783 let local_var_value = match local_var_apikey.prefix {
3784 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3785 None => local_var_key,
3786 };
3787 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3788 }
3789 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3790 let local_var_key = local_var_apikey.key.clone();
3791 let local_var_value = match local_var_apikey.prefix {
3792 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3793 None => local_var_key,
3794 };
3795 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3796 }
3797 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3798 let local_var_key = local_var_apikey.key.clone();
3799 let local_var_value = match local_var_apikey.prefix {
3800 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3801 None => local_var_key,
3802 };
3803 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3804 }
3805 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3806 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3807 }
3808 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3809 let local_var_key = local_var_apikey.key.clone();
3810 let local_var_value = match local_var_apikey.prefix {
3811 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3812 None => local_var_key,
3813 };
3814 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3815 };
3816 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3817 let local_var_key = local_var_apikey.key.clone();
3818 let local_var_value = match local_var_apikey.prefix {
3819 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3820 None => local_var_key,
3821 };
3822 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3823 };
3824 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3825 let local_var_key = local_var_apikey.key.clone();
3826 let local_var_value = match local_var_apikey.prefix {
3827 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3828 None => local_var_key,
3829 };
3830 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3831 };
3832 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3833 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3834 };
3835 local_var_req_builder = local_var_req_builder.json(&body);
3836
3837 let local_var_req = local_var_req_builder.build()?;
3838 let local_var_resp = local_var_client.execute(local_var_req).await?;
3839
3840 let local_var_status = local_var_resp.status();
3841 let local_var_content = local_var_resp.text().await?;
3842
3843 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3844 serde_json::from_str(&local_var_content).map_err(Error::from)
3845 } else {
3846 let local_var_entity: Option<RepoCreatePullReviewError> = serde_json::from_str(&local_var_content).ok();
3847 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3848 Err(Error::ResponseError(local_var_error))
3849 }
3850}
3851
3852pub async fn repo_create_pull_review_requests(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: models::PullReviewRequestOptions) -> Result<Vec<models::PullReview>, Error<RepoCreatePullReviewRequestsError>> {
3853 let local_var_configuration = configuration;
3854
3855 let local_var_client = &local_var_configuration.client;
3856
3857 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/requested_reviewers", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
3858 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3859
3860 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3861 let local_var_key = local_var_apikey.key.clone();
3862 let local_var_value = match local_var_apikey.prefix {
3863 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3864 None => local_var_key,
3865 };
3866 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3867 }
3868 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3869 let local_var_key = local_var_apikey.key.clone();
3870 let local_var_value = match local_var_apikey.prefix {
3871 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3872 None => local_var_key,
3873 };
3874 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3875 }
3876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3877 let local_var_key = local_var_apikey.key.clone();
3878 let local_var_value = match local_var_apikey.prefix {
3879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3880 None => local_var_key,
3881 };
3882 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3883 }
3884 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3885 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3886 }
3887 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3888 let local_var_key = local_var_apikey.key.clone();
3889 let local_var_value = match local_var_apikey.prefix {
3890 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3891 None => local_var_key,
3892 };
3893 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3894 };
3895 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3896 let local_var_key = local_var_apikey.key.clone();
3897 let local_var_value = match local_var_apikey.prefix {
3898 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3899 None => local_var_key,
3900 };
3901 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3902 };
3903 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3904 let local_var_key = local_var_apikey.key.clone();
3905 let local_var_value = match local_var_apikey.prefix {
3906 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3907 None => local_var_key,
3908 };
3909 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3910 };
3911 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3912 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3913 };
3914 local_var_req_builder = local_var_req_builder.json(&body);
3915
3916 let local_var_req = local_var_req_builder.build()?;
3917 let local_var_resp = local_var_client.execute(local_var_req).await?;
3918
3919 let local_var_status = local_var_resp.status();
3920 let local_var_content = local_var_resp.text().await?;
3921
3922 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3923 serde_json::from_str(&local_var_content).map_err(Error::from)
3924 } else {
3925 let local_var_entity: Option<RepoCreatePullReviewRequestsError> = serde_json::from_str(&local_var_content).ok();
3926 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3927 Err(Error::ResponseError(local_var_error))
3928 }
3929}
3930
3931pub async fn repo_create_release(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateReleaseOption>) -> Result<models::Release, Error<RepoCreateReleaseError>> {
3932 let local_var_configuration = configuration;
3933
3934 let local_var_client = &local_var_configuration.client;
3935
3936 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3937 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3938
3939 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3940 let local_var_key = local_var_apikey.key.clone();
3941 let local_var_value = match local_var_apikey.prefix {
3942 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3943 None => local_var_key,
3944 };
3945 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3946 }
3947 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3948 let local_var_key = local_var_apikey.key.clone();
3949 let local_var_value = match local_var_apikey.prefix {
3950 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3951 None => local_var_key,
3952 };
3953 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3954 }
3955 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3956 let local_var_key = local_var_apikey.key.clone();
3957 let local_var_value = match local_var_apikey.prefix {
3958 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3959 None => local_var_key,
3960 };
3961 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3962 }
3963 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3964 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3965 }
3966 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3967 let local_var_key = local_var_apikey.key.clone();
3968 let local_var_value = match local_var_apikey.prefix {
3969 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3970 None => local_var_key,
3971 };
3972 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3973 };
3974 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3975 let local_var_key = local_var_apikey.key.clone();
3976 let local_var_value = match local_var_apikey.prefix {
3977 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3978 None => local_var_key,
3979 };
3980 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3981 };
3982 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3983 let local_var_key = local_var_apikey.key.clone();
3984 let local_var_value = match local_var_apikey.prefix {
3985 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3986 None => local_var_key,
3987 };
3988 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3989 };
3990 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3991 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3992 };
3993 local_var_req_builder = local_var_req_builder.json(&body);
3994
3995 let local_var_req = local_var_req_builder.build()?;
3996 let local_var_resp = local_var_client.execute(local_var_req).await?;
3997
3998 let local_var_status = local_var_resp.status();
3999 let local_var_content = local_var_resp.text().await?;
4000
4001 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4002 serde_json::from_str(&local_var_content).map_err(Error::from)
4003 } else {
4004 let local_var_entity: Option<RepoCreateReleaseError> = serde_json::from_str(&local_var_content).ok();
4005 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4006 Err(Error::ResponseError(local_var_error))
4007 }
4008}
4009
4010pub async fn repo_create_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, name: Option<&str>, attachment: Option<std::path::PathBuf>) -> Result<models::Attachment, Error<RepoCreateReleaseAttachmentError>> {
4011 let local_var_configuration = configuration;
4012
4013 let local_var_client = &local_var_configuration.client;
4014
4015 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}/assets", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
4016 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4017
4018 if let Some(ref local_var_str) = name {
4019 local_var_req_builder = local_var_req_builder.query(&[("name", &local_var_str.to_string())]);
4020 }
4021 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4022 let local_var_key = local_var_apikey.key.clone();
4023 let local_var_value = match local_var_apikey.prefix {
4024 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4025 None => local_var_key,
4026 };
4027 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4028 }
4029 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4030 let local_var_key = local_var_apikey.key.clone();
4031 let local_var_value = match local_var_apikey.prefix {
4032 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4033 None => local_var_key,
4034 };
4035 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4036 }
4037 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4038 let local_var_key = local_var_apikey.key.clone();
4039 let local_var_value = match local_var_apikey.prefix {
4040 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4041 None => local_var_key,
4042 };
4043 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4044 }
4045 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4046 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4047 }
4048 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4049 let local_var_key = local_var_apikey.key.clone();
4050 let local_var_value = match local_var_apikey.prefix {
4051 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4052 None => local_var_key,
4053 };
4054 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4055 };
4056 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4057 let local_var_key = local_var_apikey.key.clone();
4058 let local_var_value = match local_var_apikey.prefix {
4059 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4060 None => local_var_key,
4061 };
4062 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4063 };
4064 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4065 let local_var_key = local_var_apikey.key.clone();
4066 let local_var_value = match local_var_apikey.prefix {
4067 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4068 None => local_var_key,
4069 };
4070 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4071 };
4072 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4073 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4074 };
4075 let mut local_var_form = reqwest::multipart::Form::new();
4076 local_var_req_builder = local_var_req_builder.multipart(local_var_form);
4078
4079 let local_var_req = local_var_req_builder.build()?;
4080 let local_var_resp = local_var_client.execute(local_var_req).await?;
4081
4082 let local_var_status = local_var_resp.status();
4083 let local_var_content = local_var_resp.text().await?;
4084
4085 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4086 serde_json::from_str(&local_var_content).map_err(Error::from)
4087 } else {
4088 let local_var_entity: Option<RepoCreateReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
4089 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4090 Err(Error::ResponseError(local_var_error))
4091 }
4092}
4093
4094pub async fn repo_create_status(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, body: Option<models::CreateStatusOption>) -> Result<models::CommitStatus, Error<RepoCreateStatusError>> {
4095 let local_var_configuration = configuration;
4096
4097 let local_var_client = &local_var_configuration.client;
4098
4099 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/statuses/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
4100 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4101
4102 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4103 let local_var_key = local_var_apikey.key.clone();
4104 let local_var_value = match local_var_apikey.prefix {
4105 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4106 None => local_var_key,
4107 };
4108 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4109 }
4110 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4111 let local_var_key = local_var_apikey.key.clone();
4112 let local_var_value = match local_var_apikey.prefix {
4113 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4114 None => local_var_key,
4115 };
4116 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4117 }
4118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4119 let local_var_key = local_var_apikey.key.clone();
4120 let local_var_value = match local_var_apikey.prefix {
4121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4122 None => local_var_key,
4123 };
4124 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4125 }
4126 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4127 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4128 }
4129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4130 let local_var_key = local_var_apikey.key.clone();
4131 let local_var_value = match local_var_apikey.prefix {
4132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4133 None => local_var_key,
4134 };
4135 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4136 };
4137 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4138 let local_var_key = local_var_apikey.key.clone();
4139 let local_var_value = match local_var_apikey.prefix {
4140 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4141 None => local_var_key,
4142 };
4143 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4144 };
4145 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4146 let local_var_key = local_var_apikey.key.clone();
4147 let local_var_value = match local_var_apikey.prefix {
4148 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4149 None => local_var_key,
4150 };
4151 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4152 };
4153 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4154 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4155 };
4156 local_var_req_builder = local_var_req_builder.json(&body);
4157
4158 let local_var_req = local_var_req_builder.build()?;
4159 let local_var_resp = local_var_client.execute(local_var_req).await?;
4160
4161 let local_var_status = local_var_resp.status();
4162 let local_var_content = local_var_resp.text().await?;
4163
4164 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4165 serde_json::from_str(&local_var_content).map_err(Error::from)
4166 } else {
4167 let local_var_entity: Option<RepoCreateStatusError> = serde_json::from_str(&local_var_content).ok();
4168 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4169 Err(Error::ResponseError(local_var_error))
4170 }
4171}
4172
4173pub async fn repo_create_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateTagOption>) -> Result<models::Tag, Error<RepoCreateTagError>> {
4174 let local_var_configuration = configuration;
4175
4176 let local_var_client = &local_var_configuration.client;
4177
4178 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/tags", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
4179 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4180
4181 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4182 let local_var_key = local_var_apikey.key.clone();
4183 let local_var_value = match local_var_apikey.prefix {
4184 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4185 None => local_var_key,
4186 };
4187 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4188 }
4189 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4190 let local_var_key = local_var_apikey.key.clone();
4191 let local_var_value = match local_var_apikey.prefix {
4192 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4193 None => local_var_key,
4194 };
4195 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4196 }
4197 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4198 let local_var_key = local_var_apikey.key.clone();
4199 let local_var_value = match local_var_apikey.prefix {
4200 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4201 None => local_var_key,
4202 };
4203 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4204 }
4205 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4206 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4207 }
4208 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4209 let local_var_key = local_var_apikey.key.clone();
4210 let local_var_value = match local_var_apikey.prefix {
4211 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4212 None => local_var_key,
4213 };
4214 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4215 };
4216 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4217 let local_var_key = local_var_apikey.key.clone();
4218 let local_var_value = match local_var_apikey.prefix {
4219 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4220 None => local_var_key,
4221 };
4222 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4223 };
4224 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4225 let local_var_key = local_var_apikey.key.clone();
4226 let local_var_value = match local_var_apikey.prefix {
4227 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4228 None => local_var_key,
4229 };
4230 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4231 };
4232 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4233 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4234 };
4235 local_var_req_builder = local_var_req_builder.json(&body);
4236
4237 let local_var_req = local_var_req_builder.build()?;
4238 let local_var_resp = local_var_client.execute(local_var_req).await?;
4239
4240 let local_var_status = local_var_resp.status();
4241 let local_var_content = local_var_resp.text().await?;
4242
4243 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4244 serde_json::from_str(&local_var_content).map_err(Error::from)
4245 } else {
4246 let local_var_entity: Option<RepoCreateTagError> = serde_json::from_str(&local_var_content).ok();
4247 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4248 Err(Error::ResponseError(local_var_error))
4249 }
4250}
4251
4252pub async fn repo_create_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::CreateWikiPageOptions>) -> Result<models::WikiPage, Error<RepoCreateWikiPageError>> {
4253 let local_var_configuration = configuration;
4254
4255 let local_var_client = &local_var_configuration.client;
4256
4257 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/new", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
4258 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4259
4260 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4261 let local_var_key = local_var_apikey.key.clone();
4262 let local_var_value = match local_var_apikey.prefix {
4263 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4264 None => local_var_key,
4265 };
4266 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4267 }
4268 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4269 let local_var_key = local_var_apikey.key.clone();
4270 let local_var_value = match local_var_apikey.prefix {
4271 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4272 None => local_var_key,
4273 };
4274 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4275 }
4276 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4277 let local_var_key = local_var_apikey.key.clone();
4278 let local_var_value = match local_var_apikey.prefix {
4279 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4280 None => local_var_key,
4281 };
4282 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4283 }
4284 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4285 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4286 }
4287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4288 let local_var_key = local_var_apikey.key.clone();
4289 let local_var_value = match local_var_apikey.prefix {
4290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4291 None => local_var_key,
4292 };
4293 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4294 };
4295 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4296 let local_var_key = local_var_apikey.key.clone();
4297 let local_var_value = match local_var_apikey.prefix {
4298 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4299 None => local_var_key,
4300 };
4301 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4302 };
4303 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4304 let local_var_key = local_var_apikey.key.clone();
4305 let local_var_value = match local_var_apikey.prefix {
4306 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4307 None => local_var_key,
4308 };
4309 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4310 };
4311 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4312 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4313 };
4314 local_var_req_builder = local_var_req_builder.json(&body);
4315
4316 let local_var_req = local_var_req_builder.build()?;
4317 let local_var_resp = local_var_client.execute(local_var_req).await?;
4318
4319 let local_var_status = local_var_resp.status();
4320 let local_var_content = local_var_resp.text().await?;
4321
4322 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4323 serde_json::from_str(&local_var_content).map_err(Error::from)
4324 } else {
4325 let local_var_entity: Option<RepoCreateWikiPageError> = serde_json::from_str(&local_var_content).ok();
4326 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4327 Err(Error::ResponseError(local_var_error))
4328 }
4329}
4330
4331pub async fn repo_delete(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoDeleteError>> {
4332 let local_var_configuration = configuration;
4333
4334 let local_var_client = &local_var_configuration.client;
4335
4336 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
4337 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4338
4339 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4340 let local_var_key = local_var_apikey.key.clone();
4341 let local_var_value = match local_var_apikey.prefix {
4342 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4343 None => local_var_key,
4344 };
4345 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4346 }
4347 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4348 let local_var_key = local_var_apikey.key.clone();
4349 let local_var_value = match local_var_apikey.prefix {
4350 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4351 None => local_var_key,
4352 };
4353 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4354 }
4355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4356 let local_var_key = local_var_apikey.key.clone();
4357 let local_var_value = match local_var_apikey.prefix {
4358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4359 None => local_var_key,
4360 };
4361 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4362 }
4363 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4364 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4365 }
4366 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4367 let local_var_key = local_var_apikey.key.clone();
4368 let local_var_value = match local_var_apikey.prefix {
4369 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4370 None => local_var_key,
4371 };
4372 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4373 };
4374 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4375 let local_var_key = local_var_apikey.key.clone();
4376 let local_var_value = match local_var_apikey.prefix {
4377 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4378 None => local_var_key,
4379 };
4380 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4381 };
4382 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4383 let local_var_key = local_var_apikey.key.clone();
4384 let local_var_value = match local_var_apikey.prefix {
4385 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4386 None => local_var_key,
4387 };
4388 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4389 };
4390 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4391 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4392 };
4393
4394 let local_var_req = local_var_req_builder.build()?;
4395 let local_var_resp = local_var_client.execute(local_var_req).await?;
4396
4397 let local_var_status = local_var_resp.status();
4398 let local_var_content = local_var_resp.text().await?;
4399
4400 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4401 Ok(())
4402 } else {
4403 let local_var_entity: Option<RepoDeleteError> = serde_json::from_str(&local_var_content).ok();
4404 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4405 Err(Error::ResponseError(local_var_error))
4406 }
4407}
4408
4409pub async fn repo_delete_avatar(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoDeleteAvatarError>> {
4410 let local_var_configuration = configuration;
4411
4412 let local_var_client = &local_var_configuration.client;
4413
4414 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/avatar", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
4415 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4416
4417 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4418 let local_var_key = local_var_apikey.key.clone();
4419 let local_var_value = match local_var_apikey.prefix {
4420 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4421 None => local_var_key,
4422 };
4423 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4424 }
4425 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4426 let local_var_key = local_var_apikey.key.clone();
4427 let local_var_value = match local_var_apikey.prefix {
4428 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4429 None => local_var_key,
4430 };
4431 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4432 }
4433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4434 let local_var_key = local_var_apikey.key.clone();
4435 let local_var_value = match local_var_apikey.prefix {
4436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4437 None => local_var_key,
4438 };
4439 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4440 }
4441 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4442 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4443 }
4444 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4445 let local_var_key = local_var_apikey.key.clone();
4446 let local_var_value = match local_var_apikey.prefix {
4447 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4448 None => local_var_key,
4449 };
4450 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4451 };
4452 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4453 let local_var_key = local_var_apikey.key.clone();
4454 let local_var_value = match local_var_apikey.prefix {
4455 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4456 None => local_var_key,
4457 };
4458 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4459 };
4460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4461 let local_var_key = local_var_apikey.key.clone();
4462 let local_var_value = match local_var_apikey.prefix {
4463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4464 None => local_var_key,
4465 };
4466 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4467 };
4468 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4469 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4470 };
4471
4472 let local_var_req = local_var_req_builder.build()?;
4473 let local_var_resp = local_var_client.execute(local_var_req).await?;
4474
4475 let local_var_status = local_var_resp.status();
4476 let local_var_content = local_var_resp.text().await?;
4477
4478 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4479 Ok(())
4480 } else {
4481 let local_var_entity: Option<RepoDeleteAvatarError> = serde_json::from_str(&local_var_content).ok();
4482 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4483 Err(Error::ResponseError(local_var_error))
4484 }
4485}
4486
4487pub async fn repo_delete_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, branch: &str) -> Result<(), Error<RepoDeleteBranchError>> {
4488 let local_var_configuration = configuration;
4489
4490 let local_var_client = &local_var_configuration.client;
4491
4492 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branches/{branch}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), branch=crate::apis::urlencode(branch));
4493 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4494
4495 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4496 let local_var_key = local_var_apikey.key.clone();
4497 let local_var_value = match local_var_apikey.prefix {
4498 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4499 None => local_var_key,
4500 };
4501 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4502 }
4503 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4504 let local_var_key = local_var_apikey.key.clone();
4505 let local_var_value = match local_var_apikey.prefix {
4506 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4507 None => local_var_key,
4508 };
4509 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4510 }
4511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4512 let local_var_key = local_var_apikey.key.clone();
4513 let local_var_value = match local_var_apikey.prefix {
4514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4515 None => local_var_key,
4516 };
4517 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4518 }
4519 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4520 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4521 }
4522 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4523 let local_var_key = local_var_apikey.key.clone();
4524 let local_var_value = match local_var_apikey.prefix {
4525 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4526 None => local_var_key,
4527 };
4528 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4529 };
4530 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4531 let local_var_key = local_var_apikey.key.clone();
4532 let local_var_value = match local_var_apikey.prefix {
4533 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4534 None => local_var_key,
4535 };
4536 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4537 };
4538 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4539 let local_var_key = local_var_apikey.key.clone();
4540 let local_var_value = match local_var_apikey.prefix {
4541 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4542 None => local_var_key,
4543 };
4544 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4545 };
4546 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4547 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4548 };
4549
4550 let local_var_req = local_var_req_builder.build()?;
4551 let local_var_resp = local_var_client.execute(local_var_req).await?;
4552
4553 let local_var_status = local_var_resp.status();
4554 let local_var_content = local_var_resp.text().await?;
4555
4556 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4557 Ok(())
4558 } else {
4559 let local_var_entity: Option<RepoDeleteBranchError> = serde_json::from_str(&local_var_content).ok();
4560 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4561 Err(Error::ResponseError(local_var_error))
4562 }
4563}
4564
4565pub async fn repo_delete_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<(), Error<RepoDeleteBranchProtectionError>> {
4566 let local_var_configuration = configuration;
4567
4568 let local_var_client = &local_var_configuration.client;
4569
4570 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branch_protections/{name}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), name=crate::apis::urlencode(name));
4571 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4572
4573 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4574 let local_var_key = local_var_apikey.key.clone();
4575 let local_var_value = match local_var_apikey.prefix {
4576 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4577 None => local_var_key,
4578 };
4579 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4580 }
4581 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4582 let local_var_key = local_var_apikey.key.clone();
4583 let local_var_value = match local_var_apikey.prefix {
4584 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4585 None => local_var_key,
4586 };
4587 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4588 }
4589 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4590 let local_var_key = local_var_apikey.key.clone();
4591 let local_var_value = match local_var_apikey.prefix {
4592 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4593 None => local_var_key,
4594 };
4595 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4596 }
4597 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4598 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4599 }
4600 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4601 let local_var_key = local_var_apikey.key.clone();
4602 let local_var_value = match local_var_apikey.prefix {
4603 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4604 None => local_var_key,
4605 };
4606 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4607 };
4608 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4609 let local_var_key = local_var_apikey.key.clone();
4610 let local_var_value = match local_var_apikey.prefix {
4611 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4612 None => local_var_key,
4613 };
4614 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4615 };
4616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4617 let local_var_key = local_var_apikey.key.clone();
4618 let local_var_value = match local_var_apikey.prefix {
4619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4620 None => local_var_key,
4621 };
4622 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4623 };
4624 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4625 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4626 };
4627
4628 let local_var_req = local_var_req_builder.build()?;
4629 let local_var_resp = local_var_client.execute(local_var_req).await?;
4630
4631 let local_var_status = local_var_resp.status();
4632 let local_var_content = local_var_resp.text().await?;
4633
4634 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4635 Ok(())
4636 } else {
4637 let local_var_entity: Option<RepoDeleteBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
4638 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4639 Err(Error::ResponseError(local_var_error))
4640 }
4641}
4642
4643pub async fn repo_delete_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<(), Error<RepoDeleteCollaboratorError>> {
4644 let local_var_configuration = configuration;
4645
4646 let local_var_client = &local_var_configuration.client;
4647
4648 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/collaborators/{collaborator}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), collaborator=crate::apis::urlencode(collaborator));
4649 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4650
4651 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4652 let local_var_key = local_var_apikey.key.clone();
4653 let local_var_value = match local_var_apikey.prefix {
4654 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4655 None => local_var_key,
4656 };
4657 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4658 }
4659 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4660 let local_var_key = local_var_apikey.key.clone();
4661 let local_var_value = match local_var_apikey.prefix {
4662 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4663 None => local_var_key,
4664 };
4665 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4666 }
4667 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4668 let local_var_key = local_var_apikey.key.clone();
4669 let local_var_value = match local_var_apikey.prefix {
4670 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4671 None => local_var_key,
4672 };
4673 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4674 }
4675 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4676 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4677 }
4678 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4679 let local_var_key = local_var_apikey.key.clone();
4680 let local_var_value = match local_var_apikey.prefix {
4681 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4682 None => local_var_key,
4683 };
4684 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4685 };
4686 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4687 let local_var_key = local_var_apikey.key.clone();
4688 let local_var_value = match local_var_apikey.prefix {
4689 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4690 None => local_var_key,
4691 };
4692 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4693 };
4694 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4695 let local_var_key = local_var_apikey.key.clone();
4696 let local_var_value = match local_var_apikey.prefix {
4697 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4698 None => local_var_key,
4699 };
4700 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4701 };
4702 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4703 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4704 };
4705
4706 let local_var_req = local_var_req_builder.build()?;
4707 let local_var_resp = local_var_client.execute(local_var_req).await?;
4708
4709 let local_var_status = local_var_resp.status();
4710 let local_var_content = local_var_resp.text().await?;
4711
4712 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4713 Ok(())
4714 } else {
4715 let local_var_entity: Option<RepoDeleteCollaboratorError> = serde_json::from_str(&local_var_content).ok();
4716 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4717 Err(Error::ResponseError(local_var_error))
4718 }
4719}
4720
4721pub async fn repo_delete_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: models::DeleteFileOptions) -> Result<models::FileDeleteResponse, Error<RepoDeleteFileError>> {
4722 let local_var_configuration = configuration;
4723
4724 let local_var_client = &local_var_configuration.client;
4725
4726 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
4727 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4728
4729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4730 let local_var_key = local_var_apikey.key.clone();
4731 let local_var_value = match local_var_apikey.prefix {
4732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4733 None => local_var_key,
4734 };
4735 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4736 }
4737 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4738 let local_var_key = local_var_apikey.key.clone();
4739 let local_var_value = match local_var_apikey.prefix {
4740 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4741 None => local_var_key,
4742 };
4743 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4744 }
4745 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4746 let local_var_key = local_var_apikey.key.clone();
4747 let local_var_value = match local_var_apikey.prefix {
4748 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4749 None => local_var_key,
4750 };
4751 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4752 }
4753 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4754 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4755 }
4756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4757 let local_var_key = local_var_apikey.key.clone();
4758 let local_var_value = match local_var_apikey.prefix {
4759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4760 None => local_var_key,
4761 };
4762 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4763 };
4764 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4765 let local_var_key = local_var_apikey.key.clone();
4766 let local_var_value = match local_var_apikey.prefix {
4767 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4768 None => local_var_key,
4769 };
4770 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4771 };
4772 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4773 let local_var_key = local_var_apikey.key.clone();
4774 let local_var_value = match local_var_apikey.prefix {
4775 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4776 None => local_var_key,
4777 };
4778 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4779 };
4780 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4781 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4782 };
4783 local_var_req_builder = local_var_req_builder.json(&body);
4784
4785 let local_var_req = local_var_req_builder.build()?;
4786 let local_var_resp = local_var_client.execute(local_var_req).await?;
4787
4788 let local_var_status = local_var_resp.status();
4789 let local_var_content = local_var_resp.text().await?;
4790
4791 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4792 serde_json::from_str(&local_var_content).map_err(Error::from)
4793 } else {
4794 let local_var_entity: Option<RepoDeleteFileError> = serde_json::from_str(&local_var_content).ok();
4795 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4796 Err(Error::ResponseError(local_var_error))
4797 }
4798}
4799
4800pub async fn repo_delete_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str) -> Result<(), Error<RepoDeleteGitHookError>> {
4801 let local_var_configuration = configuration;
4802
4803 let local_var_client = &local_var_configuration.client;
4804
4805 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/git/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=crate::apis::urlencode(id));
4806 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4807
4808 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4809 let local_var_key = local_var_apikey.key.clone();
4810 let local_var_value = match local_var_apikey.prefix {
4811 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4812 None => local_var_key,
4813 };
4814 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4815 }
4816 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4817 let local_var_key = local_var_apikey.key.clone();
4818 let local_var_value = match local_var_apikey.prefix {
4819 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4820 None => local_var_key,
4821 };
4822 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4823 }
4824 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4825 let local_var_key = local_var_apikey.key.clone();
4826 let local_var_value = match local_var_apikey.prefix {
4827 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4828 None => local_var_key,
4829 };
4830 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4831 }
4832 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4833 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4834 }
4835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4836 let local_var_key = local_var_apikey.key.clone();
4837 let local_var_value = match local_var_apikey.prefix {
4838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4839 None => local_var_key,
4840 };
4841 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4842 };
4843 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4844 let local_var_key = local_var_apikey.key.clone();
4845 let local_var_value = match local_var_apikey.prefix {
4846 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4847 None => local_var_key,
4848 };
4849 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4850 };
4851 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4852 let local_var_key = local_var_apikey.key.clone();
4853 let local_var_value = match local_var_apikey.prefix {
4854 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4855 None => local_var_key,
4856 };
4857 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4858 };
4859 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4860 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4861 };
4862
4863 let local_var_req = local_var_req_builder.build()?;
4864 let local_var_resp = local_var_client.execute(local_var_req).await?;
4865
4866 let local_var_status = local_var_resp.status();
4867 let local_var_content = local_var_resp.text().await?;
4868
4869 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4870 Ok(())
4871 } else {
4872 let local_var_entity: Option<RepoDeleteGitHookError> = serde_json::from_str(&local_var_content).ok();
4873 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4874 Err(Error::ResponseError(local_var_error))
4875 }
4876}
4877
4878pub async fn repo_delete_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteHookError>> {
4879 let local_var_configuration = configuration;
4880
4881 let local_var_client = &local_var_configuration.client;
4882
4883 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
4884 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4885
4886 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4887 let local_var_key = local_var_apikey.key.clone();
4888 let local_var_value = match local_var_apikey.prefix {
4889 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4890 None => local_var_key,
4891 };
4892 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4893 }
4894 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4895 let local_var_key = local_var_apikey.key.clone();
4896 let local_var_value = match local_var_apikey.prefix {
4897 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4898 None => local_var_key,
4899 };
4900 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4901 }
4902 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4903 let local_var_key = local_var_apikey.key.clone();
4904 let local_var_value = match local_var_apikey.prefix {
4905 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4906 None => local_var_key,
4907 };
4908 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4909 }
4910 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4911 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4912 }
4913 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4914 let local_var_key = local_var_apikey.key.clone();
4915 let local_var_value = match local_var_apikey.prefix {
4916 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4917 None => local_var_key,
4918 };
4919 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4920 };
4921 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4922 let local_var_key = local_var_apikey.key.clone();
4923 let local_var_value = match local_var_apikey.prefix {
4924 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4925 None => local_var_key,
4926 };
4927 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4928 };
4929 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4930 let local_var_key = local_var_apikey.key.clone();
4931 let local_var_value = match local_var_apikey.prefix {
4932 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4933 None => local_var_key,
4934 };
4935 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4936 };
4937 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4938 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4939 };
4940
4941 let local_var_req = local_var_req_builder.build()?;
4942 let local_var_resp = local_var_client.execute(local_var_req).await?;
4943
4944 let local_var_status = local_var_resp.status();
4945 let local_var_content = local_var_resp.text().await?;
4946
4947 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4948 Ok(())
4949 } else {
4950 let local_var_entity: Option<RepoDeleteHookError> = serde_json::from_str(&local_var_content).ok();
4951 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4952 Err(Error::ResponseError(local_var_error))
4953 }
4954}
4955
4956pub async fn repo_delete_key(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteKeyError>> {
4957 let local_var_configuration = configuration;
4958
4959 let local_var_client = &local_var_configuration.client;
4960
4961 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/keys/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
4962 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4963
4964 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4965 let local_var_key = local_var_apikey.key.clone();
4966 let local_var_value = match local_var_apikey.prefix {
4967 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4968 None => local_var_key,
4969 };
4970 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4971 }
4972 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4973 let local_var_key = local_var_apikey.key.clone();
4974 let local_var_value = match local_var_apikey.prefix {
4975 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4976 None => local_var_key,
4977 };
4978 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4979 }
4980 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4981 let local_var_key = local_var_apikey.key.clone();
4982 let local_var_value = match local_var_apikey.prefix {
4983 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4984 None => local_var_key,
4985 };
4986 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4987 }
4988 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4989 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4990 }
4991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4992 let local_var_key = local_var_apikey.key.clone();
4993 let local_var_value = match local_var_apikey.prefix {
4994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4995 None => local_var_key,
4996 };
4997 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4998 };
4999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5000 let local_var_key = local_var_apikey.key.clone();
5001 let local_var_value = match local_var_apikey.prefix {
5002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5003 None => local_var_key,
5004 };
5005 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5006 };
5007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5008 let local_var_key = local_var_apikey.key.clone();
5009 let local_var_value = match local_var_apikey.prefix {
5010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5011 None => local_var_key,
5012 };
5013 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5014 };
5015 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5016 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5017 };
5018
5019 let local_var_req = local_var_req_builder.build()?;
5020 let local_var_resp = local_var_client.execute(local_var_req).await?;
5021
5022 let local_var_status = local_var_resp.status();
5023 let local_var_content = local_var_resp.text().await?;
5024
5025 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5026 Ok(())
5027 } else {
5028 let local_var_entity: Option<RepoDeleteKeyError> = serde_json::from_str(&local_var_content).ok();
5029 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5030 Err(Error::ResponseError(local_var_error))
5031 }
5032}
5033
5034pub async fn repo_delete_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<(), Error<RepoDeletePullReviewError>> {
5035 let local_var_configuration = configuration;
5036
5037 let local_var_client = &local_var_configuration.client;
5038
5039 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
5040 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5041
5042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5043 let local_var_key = local_var_apikey.key.clone();
5044 let local_var_value = match local_var_apikey.prefix {
5045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5046 None => local_var_key,
5047 };
5048 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5049 }
5050 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5051 let local_var_key = local_var_apikey.key.clone();
5052 let local_var_value = match local_var_apikey.prefix {
5053 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5054 None => local_var_key,
5055 };
5056 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5057 }
5058 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5059 let local_var_key = local_var_apikey.key.clone();
5060 let local_var_value = match local_var_apikey.prefix {
5061 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5062 None => local_var_key,
5063 };
5064 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5065 }
5066 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5067 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5068 }
5069 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5070 let local_var_key = local_var_apikey.key.clone();
5071 let local_var_value = match local_var_apikey.prefix {
5072 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5073 None => local_var_key,
5074 };
5075 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5076 };
5077 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5078 let local_var_key = local_var_apikey.key.clone();
5079 let local_var_value = match local_var_apikey.prefix {
5080 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5081 None => local_var_key,
5082 };
5083 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5084 };
5085 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5086 let local_var_key = local_var_apikey.key.clone();
5087 let local_var_value = match local_var_apikey.prefix {
5088 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5089 None => local_var_key,
5090 };
5091 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5092 };
5093 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5094 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5095 };
5096
5097 let local_var_req = local_var_req_builder.build()?;
5098 let local_var_resp = local_var_client.execute(local_var_req).await?;
5099
5100 let local_var_status = local_var_resp.status();
5101 let local_var_content = local_var_resp.text().await?;
5102
5103 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5104 Ok(())
5105 } else {
5106 let local_var_entity: Option<RepoDeletePullReviewError> = serde_json::from_str(&local_var_content).ok();
5107 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5108 Err(Error::ResponseError(local_var_error))
5109 }
5110}
5111
5112pub async fn repo_delete_pull_review_requests(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: models::PullReviewRequestOptions) -> Result<(), Error<RepoDeletePullReviewRequestsError>> {
5113 let local_var_configuration = configuration;
5114
5115 let local_var_client = &local_var_configuration.client;
5116
5117 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/requested_reviewers", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
5118 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5119
5120 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5121 let local_var_key = local_var_apikey.key.clone();
5122 let local_var_value = match local_var_apikey.prefix {
5123 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5124 None => local_var_key,
5125 };
5126 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5127 }
5128 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5129 let local_var_key = local_var_apikey.key.clone();
5130 let local_var_value = match local_var_apikey.prefix {
5131 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5132 None => local_var_key,
5133 };
5134 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5135 }
5136 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5137 let local_var_key = local_var_apikey.key.clone();
5138 let local_var_value = match local_var_apikey.prefix {
5139 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5140 None => local_var_key,
5141 };
5142 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5143 }
5144 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5145 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5146 }
5147 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5148 let local_var_key = local_var_apikey.key.clone();
5149 let local_var_value = match local_var_apikey.prefix {
5150 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5151 None => local_var_key,
5152 };
5153 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5154 };
5155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5156 let local_var_key = local_var_apikey.key.clone();
5157 let local_var_value = match local_var_apikey.prefix {
5158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5159 None => local_var_key,
5160 };
5161 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5162 };
5163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5164 let local_var_key = local_var_apikey.key.clone();
5165 let local_var_value = match local_var_apikey.prefix {
5166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5167 None => local_var_key,
5168 };
5169 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5170 };
5171 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5172 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5173 };
5174 local_var_req_builder = local_var_req_builder.json(&body);
5175
5176 let local_var_req = local_var_req_builder.build()?;
5177 let local_var_resp = local_var_client.execute(local_var_req).await?;
5178
5179 let local_var_status = local_var_resp.status();
5180 let local_var_content = local_var_resp.text().await?;
5181
5182 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5183 Ok(())
5184 } else {
5185 let local_var_entity: Option<RepoDeletePullReviewRequestsError> = serde_json::from_str(&local_var_content).ok();
5186 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5187 Err(Error::ResponseError(local_var_error))
5188 }
5189}
5190
5191pub async fn repo_delete_push_mirror(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<(), Error<RepoDeletePushMirrorError>> {
5192 let local_var_configuration = configuration;
5193
5194 let local_var_client = &local_var_configuration.client;
5195
5196 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/push_mirrors/{name}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), name=crate::apis::urlencode(name));
5197 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5198
5199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5200 let local_var_key = local_var_apikey.key.clone();
5201 let local_var_value = match local_var_apikey.prefix {
5202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5203 None => local_var_key,
5204 };
5205 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5206 }
5207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5208 let local_var_key = local_var_apikey.key.clone();
5209 let local_var_value = match local_var_apikey.prefix {
5210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5211 None => local_var_key,
5212 };
5213 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5214 }
5215 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5216 let local_var_key = local_var_apikey.key.clone();
5217 let local_var_value = match local_var_apikey.prefix {
5218 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5219 None => local_var_key,
5220 };
5221 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5222 }
5223 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5224 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5225 }
5226 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5227 let local_var_key = local_var_apikey.key.clone();
5228 let local_var_value = match local_var_apikey.prefix {
5229 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5230 None => local_var_key,
5231 };
5232 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5233 };
5234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5235 let local_var_key = local_var_apikey.key.clone();
5236 let local_var_value = match local_var_apikey.prefix {
5237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5238 None => local_var_key,
5239 };
5240 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5241 };
5242 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5243 let local_var_key = local_var_apikey.key.clone();
5244 let local_var_value = match local_var_apikey.prefix {
5245 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5246 None => local_var_key,
5247 };
5248 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5249 };
5250 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5251 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5252 };
5253
5254 let local_var_req = local_var_req_builder.build()?;
5255 let local_var_resp = local_var_client.execute(local_var_req).await?;
5256
5257 let local_var_status = local_var_resp.status();
5258 let local_var_content = local_var_resp.text().await?;
5259
5260 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5261 Ok(())
5262 } else {
5263 let local_var_entity: Option<RepoDeletePushMirrorError> = serde_json::from_str(&local_var_content).ok();
5264 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5265 Err(Error::ResponseError(local_var_error))
5266 }
5267}
5268
5269pub async fn repo_delete_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteReleaseError>> {
5270 let local_var_configuration = configuration;
5271
5272 let local_var_client = &local_var_configuration.client;
5273
5274 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
5275 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5276
5277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5278 let local_var_key = local_var_apikey.key.clone();
5279 let local_var_value = match local_var_apikey.prefix {
5280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5281 None => local_var_key,
5282 };
5283 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5284 }
5285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5286 let local_var_key = local_var_apikey.key.clone();
5287 let local_var_value = match local_var_apikey.prefix {
5288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5289 None => local_var_key,
5290 };
5291 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5292 }
5293 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5294 let local_var_key = local_var_apikey.key.clone();
5295 let local_var_value = match local_var_apikey.prefix {
5296 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5297 None => local_var_key,
5298 };
5299 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5300 }
5301 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5302 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5303 }
5304 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5305 let local_var_key = local_var_apikey.key.clone();
5306 let local_var_value = match local_var_apikey.prefix {
5307 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5308 None => local_var_key,
5309 };
5310 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5311 };
5312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5313 let local_var_key = local_var_apikey.key.clone();
5314 let local_var_value = match local_var_apikey.prefix {
5315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5316 None => local_var_key,
5317 };
5318 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5319 };
5320 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5321 let local_var_key = local_var_apikey.key.clone();
5322 let local_var_value = match local_var_apikey.prefix {
5323 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5324 None => local_var_key,
5325 };
5326 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5327 };
5328 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5329 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5330 };
5331
5332 let local_var_req = local_var_req_builder.build()?;
5333 let local_var_resp = local_var_client.execute(local_var_req).await?;
5334
5335 let local_var_status = local_var_resp.status();
5336 let local_var_content = local_var_resp.text().await?;
5337
5338 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5339 Ok(())
5340 } else {
5341 let local_var_entity: Option<RepoDeleteReleaseError> = serde_json::from_str(&local_var_content).ok();
5342 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5343 Err(Error::ResponseError(local_var_error))
5344 }
5345}
5346
5347pub async fn repo_delete_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64) -> Result<(), Error<RepoDeleteReleaseAttachmentError>> {
5348 let local_var_configuration = configuration;
5349
5350 let local_var_client = &local_var_configuration.client;
5351
5352 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id, attachment_id=attachment_id);
5353 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5354
5355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5356 let local_var_key = local_var_apikey.key.clone();
5357 let local_var_value = match local_var_apikey.prefix {
5358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5359 None => local_var_key,
5360 };
5361 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5362 }
5363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5364 let local_var_key = local_var_apikey.key.clone();
5365 let local_var_value = match local_var_apikey.prefix {
5366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5367 None => local_var_key,
5368 };
5369 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5370 }
5371 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5372 let local_var_key = local_var_apikey.key.clone();
5373 let local_var_value = match local_var_apikey.prefix {
5374 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5375 None => local_var_key,
5376 };
5377 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5378 }
5379 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5380 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5381 }
5382 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5383 let local_var_key = local_var_apikey.key.clone();
5384 let local_var_value = match local_var_apikey.prefix {
5385 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5386 None => local_var_key,
5387 };
5388 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5389 };
5390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5391 let local_var_key = local_var_apikey.key.clone();
5392 let local_var_value = match local_var_apikey.prefix {
5393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5394 None => local_var_key,
5395 };
5396 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5397 };
5398 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5399 let local_var_key = local_var_apikey.key.clone();
5400 let local_var_value = match local_var_apikey.prefix {
5401 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5402 None => local_var_key,
5403 };
5404 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5405 };
5406 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5407 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5408 };
5409
5410 let local_var_req = local_var_req_builder.build()?;
5411 let local_var_resp = local_var_client.execute(local_var_req).await?;
5412
5413 let local_var_status = local_var_resp.status();
5414 let local_var_content = local_var_resp.text().await?;
5415
5416 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5417 Ok(())
5418 } else {
5419 let local_var_entity: Option<RepoDeleteReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
5420 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5421 Err(Error::ResponseError(local_var_error))
5422 }
5423}
5424
5425pub async fn repo_delete_release_by_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<(), Error<RepoDeleteReleaseByTagError>> {
5426 let local_var_configuration = configuration;
5427
5428 let local_var_client = &local_var_configuration.client;
5429
5430 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/tags/{tag}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), tag=crate::apis::urlencode(tag));
5431 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5432
5433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5434 let local_var_key = local_var_apikey.key.clone();
5435 let local_var_value = match local_var_apikey.prefix {
5436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5437 None => local_var_key,
5438 };
5439 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5440 }
5441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5442 let local_var_key = local_var_apikey.key.clone();
5443 let local_var_value = match local_var_apikey.prefix {
5444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5445 None => local_var_key,
5446 };
5447 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5448 }
5449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5450 let local_var_key = local_var_apikey.key.clone();
5451 let local_var_value = match local_var_apikey.prefix {
5452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5453 None => local_var_key,
5454 };
5455 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5456 }
5457 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5458 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5459 }
5460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5461 let local_var_key = local_var_apikey.key.clone();
5462 let local_var_value = match local_var_apikey.prefix {
5463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5464 None => local_var_key,
5465 };
5466 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5467 };
5468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5469 let local_var_key = local_var_apikey.key.clone();
5470 let local_var_value = match local_var_apikey.prefix {
5471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5472 None => local_var_key,
5473 };
5474 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5475 };
5476 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5477 let local_var_key = local_var_apikey.key.clone();
5478 let local_var_value = match local_var_apikey.prefix {
5479 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5480 None => local_var_key,
5481 };
5482 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5483 };
5484 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5485 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5486 };
5487
5488 let local_var_req = local_var_req_builder.build()?;
5489 let local_var_resp = local_var_client.execute(local_var_req).await?;
5490
5491 let local_var_status = local_var_resp.status();
5492 let local_var_content = local_var_resp.text().await?;
5493
5494 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5495 Ok(())
5496 } else {
5497 let local_var_entity: Option<RepoDeleteReleaseByTagError> = serde_json::from_str(&local_var_content).ok();
5498 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5499 Err(Error::ResponseError(local_var_error))
5500 }
5501}
5502
5503pub async fn repo_delete_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<(), Error<RepoDeleteTagError>> {
5504 let local_var_configuration = configuration;
5505
5506 let local_var_client = &local_var_configuration.client;
5507
5508 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/tags/{tag}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), tag=crate::apis::urlencode(tag));
5509 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5510
5511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5512 let local_var_key = local_var_apikey.key.clone();
5513 let local_var_value = match local_var_apikey.prefix {
5514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5515 None => local_var_key,
5516 };
5517 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5518 }
5519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5520 let local_var_key = local_var_apikey.key.clone();
5521 let local_var_value = match local_var_apikey.prefix {
5522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5523 None => local_var_key,
5524 };
5525 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5526 }
5527 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5528 let local_var_key = local_var_apikey.key.clone();
5529 let local_var_value = match local_var_apikey.prefix {
5530 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5531 None => local_var_key,
5532 };
5533 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5534 }
5535 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5536 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5537 }
5538 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5539 let local_var_key = local_var_apikey.key.clone();
5540 let local_var_value = match local_var_apikey.prefix {
5541 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5542 None => local_var_key,
5543 };
5544 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5545 };
5546 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5547 let local_var_key = local_var_apikey.key.clone();
5548 let local_var_value = match local_var_apikey.prefix {
5549 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5550 None => local_var_key,
5551 };
5552 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5553 };
5554 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5555 let local_var_key = local_var_apikey.key.clone();
5556 let local_var_value = match local_var_apikey.prefix {
5557 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5558 None => local_var_key,
5559 };
5560 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5561 };
5562 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5563 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5564 };
5565
5566 let local_var_req = local_var_req_builder.build()?;
5567 let local_var_resp = local_var_client.execute(local_var_req).await?;
5568
5569 let local_var_status = local_var_resp.status();
5570 let local_var_content = local_var_resp.text().await?;
5571
5572 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5573 Ok(())
5574 } else {
5575 let local_var_entity: Option<RepoDeleteTagError> = serde_json::from_str(&local_var_content).ok();
5576 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5577 Err(Error::ResponseError(local_var_error))
5578 }
5579}
5580
5581pub async fn repo_delete_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<(), Error<RepoDeleteTeamError>> {
5582 let local_var_configuration = configuration;
5583
5584 let local_var_client = &local_var_configuration.client;
5585
5586 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/teams/{team}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), team=crate::apis::urlencode(team));
5587 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5588
5589 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5590 let local_var_key = local_var_apikey.key.clone();
5591 let local_var_value = match local_var_apikey.prefix {
5592 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5593 None => local_var_key,
5594 };
5595 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5596 }
5597 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5598 let local_var_key = local_var_apikey.key.clone();
5599 let local_var_value = match local_var_apikey.prefix {
5600 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5601 None => local_var_key,
5602 };
5603 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5604 }
5605 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5606 let local_var_key = local_var_apikey.key.clone();
5607 let local_var_value = match local_var_apikey.prefix {
5608 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5609 None => local_var_key,
5610 };
5611 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5612 }
5613 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5614 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5615 }
5616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5617 let local_var_key = local_var_apikey.key.clone();
5618 let local_var_value = match local_var_apikey.prefix {
5619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5620 None => local_var_key,
5621 };
5622 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5623 };
5624 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5625 let local_var_key = local_var_apikey.key.clone();
5626 let local_var_value = match local_var_apikey.prefix {
5627 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5628 None => local_var_key,
5629 };
5630 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5631 };
5632 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5633 let local_var_key = local_var_apikey.key.clone();
5634 let local_var_value = match local_var_apikey.prefix {
5635 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5636 None => local_var_key,
5637 };
5638 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5639 };
5640 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5641 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5642 };
5643
5644 let local_var_req = local_var_req_builder.build()?;
5645 let local_var_resp = local_var_client.execute(local_var_req).await?;
5646
5647 let local_var_status = local_var_resp.status();
5648 let local_var_content = local_var_resp.text().await?;
5649
5650 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5651 Ok(())
5652 } else {
5653 let local_var_entity: Option<RepoDeleteTeamError> = serde_json::from_str(&local_var_content).ok();
5654 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5655 Err(Error::ResponseError(local_var_error))
5656 }
5657}
5658
5659pub async fn repo_delete_topic(configuration: &configuration::Configuration, owner: &str, repo: &str, topic: &str) -> Result<(), Error<RepoDeleteTopicError>> {
5660 let local_var_configuration = configuration;
5661
5662 let local_var_client = &local_var_configuration.client;
5663
5664 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/topics/{topic}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), topic=crate::apis::urlencode(topic));
5665 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5666
5667 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5668 let local_var_key = local_var_apikey.key.clone();
5669 let local_var_value = match local_var_apikey.prefix {
5670 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5671 None => local_var_key,
5672 };
5673 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5674 }
5675 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5676 let local_var_key = local_var_apikey.key.clone();
5677 let local_var_value = match local_var_apikey.prefix {
5678 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5679 None => local_var_key,
5680 };
5681 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5682 }
5683 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5684 let local_var_key = local_var_apikey.key.clone();
5685 let local_var_value = match local_var_apikey.prefix {
5686 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5687 None => local_var_key,
5688 };
5689 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5690 }
5691 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5692 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5693 }
5694 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5695 let local_var_key = local_var_apikey.key.clone();
5696 let local_var_value = match local_var_apikey.prefix {
5697 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5698 None => local_var_key,
5699 };
5700 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5701 };
5702 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5703 let local_var_key = local_var_apikey.key.clone();
5704 let local_var_value = match local_var_apikey.prefix {
5705 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5706 None => local_var_key,
5707 };
5708 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5709 };
5710 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5711 let local_var_key = local_var_apikey.key.clone();
5712 let local_var_value = match local_var_apikey.prefix {
5713 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5714 None => local_var_key,
5715 };
5716 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5717 };
5718 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5719 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5720 };
5721
5722 let local_var_req = local_var_req_builder.build()?;
5723 let local_var_resp = local_var_client.execute(local_var_req).await?;
5724
5725 let local_var_status = local_var_resp.status();
5726 let local_var_content = local_var_resp.text().await?;
5727
5728 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5729 Ok(())
5730 } else {
5731 let local_var_entity: Option<RepoDeleteTopicError> = serde_json::from_str(&local_var_content).ok();
5732 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5733 Err(Error::ResponseError(local_var_error))
5734 }
5735}
5736
5737pub async fn repo_delete_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str) -> Result<(), Error<RepoDeleteWikiPageError>> {
5738 let local_var_configuration = configuration;
5739
5740 let local_var_client = &local_var_configuration.client;
5741
5742 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/page/{pageName}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), pageName=crate::apis::urlencode(page_name));
5743 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5744
5745 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5746 let local_var_key = local_var_apikey.key.clone();
5747 let local_var_value = match local_var_apikey.prefix {
5748 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5749 None => local_var_key,
5750 };
5751 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5752 }
5753 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5754 let local_var_key = local_var_apikey.key.clone();
5755 let local_var_value = match local_var_apikey.prefix {
5756 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5757 None => local_var_key,
5758 };
5759 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5760 }
5761 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5762 let local_var_key = local_var_apikey.key.clone();
5763 let local_var_value = match local_var_apikey.prefix {
5764 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5765 None => local_var_key,
5766 };
5767 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5768 }
5769 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5770 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5771 }
5772 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5773 let local_var_key = local_var_apikey.key.clone();
5774 let local_var_value = match local_var_apikey.prefix {
5775 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5776 None => local_var_key,
5777 };
5778 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5779 };
5780 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5781 let local_var_key = local_var_apikey.key.clone();
5782 let local_var_value = match local_var_apikey.prefix {
5783 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5784 None => local_var_key,
5785 };
5786 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5787 };
5788 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5789 let local_var_key = local_var_apikey.key.clone();
5790 let local_var_value = match local_var_apikey.prefix {
5791 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5792 None => local_var_key,
5793 };
5794 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5795 };
5796 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5797 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5798 };
5799
5800 let local_var_req = local_var_req_builder.build()?;
5801 let local_var_resp = local_var_client.execute(local_var_req).await?;
5802
5803 let local_var_status = local_var_resp.status();
5804 let local_var_content = local_var_resp.text().await?;
5805
5806 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5807 Ok(())
5808 } else {
5809 let local_var_entity: Option<RepoDeleteWikiPageError> = serde_json::from_str(&local_var_content).ok();
5810 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5811 Err(Error::ResponseError(local_var_error))
5812 }
5813}
5814
5815pub async fn repo_dismiss_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64, body: models::DismissPullReviewOptions) -> Result<models::PullReview, Error<RepoDismissPullReviewError>> {
5816 let local_var_configuration = configuration;
5817
5818 let local_var_client = &local_var_configuration.client;
5819
5820 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
5821 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5822
5823 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5824 let local_var_key = local_var_apikey.key.clone();
5825 let local_var_value = match local_var_apikey.prefix {
5826 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5827 None => local_var_key,
5828 };
5829 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5830 }
5831 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5832 let local_var_key = local_var_apikey.key.clone();
5833 let local_var_value = match local_var_apikey.prefix {
5834 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5835 None => local_var_key,
5836 };
5837 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5838 }
5839 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5840 let local_var_key = local_var_apikey.key.clone();
5841 let local_var_value = match local_var_apikey.prefix {
5842 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5843 None => local_var_key,
5844 };
5845 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5846 }
5847 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5848 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5849 }
5850 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5851 let local_var_key = local_var_apikey.key.clone();
5852 let local_var_value = match local_var_apikey.prefix {
5853 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5854 None => local_var_key,
5855 };
5856 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5857 };
5858 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5859 let local_var_key = local_var_apikey.key.clone();
5860 let local_var_value = match local_var_apikey.prefix {
5861 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5862 None => local_var_key,
5863 };
5864 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5865 };
5866 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5867 let local_var_key = local_var_apikey.key.clone();
5868 let local_var_value = match local_var_apikey.prefix {
5869 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5870 None => local_var_key,
5871 };
5872 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5873 };
5874 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5875 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5876 };
5877 local_var_req_builder = local_var_req_builder.json(&body);
5878
5879 let local_var_req = local_var_req_builder.build()?;
5880 let local_var_resp = local_var_client.execute(local_var_req).await?;
5881
5882 let local_var_status = local_var_resp.status();
5883 let local_var_content = local_var_resp.text().await?;
5884
5885 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5886 serde_json::from_str(&local_var_content).map_err(Error::from)
5887 } else {
5888 let local_var_entity: Option<RepoDismissPullReviewError> = serde_json::from_str(&local_var_content).ok();
5889 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5890 Err(Error::ResponseError(local_var_error))
5891 }
5892}
5893
5894pub async fn repo_download_commit_diff_or_patch(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, diff_type: &str) -> Result<String, Error<RepoDownloadCommitDiffOrPatchError>> {
5895 let local_var_configuration = configuration;
5896
5897 let local_var_client = &local_var_configuration.client;
5898
5899 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/commits/{sha}.{diffType}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha), diffType=crate::apis::urlencode(diff_type));
5900 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5901
5902 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5903 let local_var_key = local_var_apikey.key.clone();
5904 let local_var_value = match local_var_apikey.prefix {
5905 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5906 None => local_var_key,
5907 };
5908 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5909 }
5910 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5911 let local_var_key = local_var_apikey.key.clone();
5912 let local_var_value = match local_var_apikey.prefix {
5913 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5914 None => local_var_key,
5915 };
5916 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5917 }
5918 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5919 let local_var_key = local_var_apikey.key.clone();
5920 let local_var_value = match local_var_apikey.prefix {
5921 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5922 None => local_var_key,
5923 };
5924 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5925 }
5926 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5927 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5928 }
5929 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5930 let local_var_key = local_var_apikey.key.clone();
5931 let local_var_value = match local_var_apikey.prefix {
5932 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5933 None => local_var_key,
5934 };
5935 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5936 };
5937 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5938 let local_var_key = local_var_apikey.key.clone();
5939 let local_var_value = match local_var_apikey.prefix {
5940 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5941 None => local_var_key,
5942 };
5943 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5944 };
5945 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5946 let local_var_key = local_var_apikey.key.clone();
5947 let local_var_value = match local_var_apikey.prefix {
5948 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5949 None => local_var_key,
5950 };
5951 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5952 };
5953 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5954 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5955 };
5956
5957 let local_var_req = local_var_req_builder.build()?;
5958 let local_var_resp = local_var_client.execute(local_var_req).await?;
5959
5960 let local_var_status = local_var_resp.status();
5961 let local_var_content = local_var_resp.text().await?;
5962
5963 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5964 serde_json::from_str(&local_var_content).map_err(Error::from)
5965 } else {
5966 let local_var_entity: Option<RepoDownloadCommitDiffOrPatchError> = serde_json::from_str(&local_var_content).ok();
5967 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5968 Err(Error::ResponseError(local_var_error))
5969 }
5970}
5971
5972pub async fn repo_download_pull_diff_or_patch(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, diff_type: &str, binary: Option<bool>) -> Result<String, Error<RepoDownloadPullDiffOrPatchError>> {
5973 let local_var_configuration = configuration;
5974
5975 let local_var_client = &local_var_configuration.client;
5976
5977 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}.{diffType}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, diffType=crate::apis::urlencode(diff_type));
5978 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5979
5980 if let Some(ref local_var_str) = binary {
5981 local_var_req_builder = local_var_req_builder.query(&[("binary", &local_var_str.to_string())]);
5982 }
5983 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5984 let local_var_key = local_var_apikey.key.clone();
5985 let local_var_value = match local_var_apikey.prefix {
5986 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5987 None => local_var_key,
5988 };
5989 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5990 }
5991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5992 let local_var_key = local_var_apikey.key.clone();
5993 let local_var_value = match local_var_apikey.prefix {
5994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5995 None => local_var_key,
5996 };
5997 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5998 }
5999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6000 let local_var_key = local_var_apikey.key.clone();
6001 let local_var_value = match local_var_apikey.prefix {
6002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6003 None => local_var_key,
6004 };
6005 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6006 }
6007 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6008 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6009 }
6010 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6011 let local_var_key = local_var_apikey.key.clone();
6012 let local_var_value = match local_var_apikey.prefix {
6013 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6014 None => local_var_key,
6015 };
6016 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6017 };
6018 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6019 let local_var_key = local_var_apikey.key.clone();
6020 let local_var_value = match local_var_apikey.prefix {
6021 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6022 None => local_var_key,
6023 };
6024 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6025 };
6026 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6027 let local_var_key = local_var_apikey.key.clone();
6028 let local_var_value = match local_var_apikey.prefix {
6029 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6030 None => local_var_key,
6031 };
6032 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6033 };
6034 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6035 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6036 };
6037
6038 let local_var_req = local_var_req_builder.build()?;
6039 let local_var_resp = local_var_client.execute(local_var_req).await?;
6040
6041 let local_var_status = local_var_resp.status();
6042 let local_var_content = local_var_resp.text().await?;
6043
6044 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6045 serde_json::from_str(&local_var_content).map_err(Error::from)
6046 } else {
6047 let local_var_entity: Option<RepoDownloadPullDiffOrPatchError> = serde_json::from_str(&local_var_content).ok();
6048 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6049 Err(Error::ResponseError(local_var_error))
6050 }
6051}
6052
6053pub async fn repo_edit(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::EditRepoOption>) -> Result<models::Repository, Error<RepoEditError>> {
6054 let local_var_configuration = configuration;
6055
6056 let local_var_client = &local_var_configuration.client;
6057
6058 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
6059 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6060
6061 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6062 let local_var_key = local_var_apikey.key.clone();
6063 let local_var_value = match local_var_apikey.prefix {
6064 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6065 None => local_var_key,
6066 };
6067 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6068 }
6069 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6070 let local_var_key = local_var_apikey.key.clone();
6071 let local_var_value = match local_var_apikey.prefix {
6072 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6073 None => local_var_key,
6074 };
6075 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6076 }
6077 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6078 let local_var_key = local_var_apikey.key.clone();
6079 let local_var_value = match local_var_apikey.prefix {
6080 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6081 None => local_var_key,
6082 };
6083 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6084 }
6085 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6086 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6087 }
6088 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6089 let local_var_key = local_var_apikey.key.clone();
6090 let local_var_value = match local_var_apikey.prefix {
6091 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6092 None => local_var_key,
6093 };
6094 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6095 };
6096 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6097 let local_var_key = local_var_apikey.key.clone();
6098 let local_var_value = match local_var_apikey.prefix {
6099 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6100 None => local_var_key,
6101 };
6102 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6103 };
6104 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6105 let local_var_key = local_var_apikey.key.clone();
6106 let local_var_value = match local_var_apikey.prefix {
6107 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6108 None => local_var_key,
6109 };
6110 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6111 };
6112 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6113 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6114 };
6115 local_var_req_builder = local_var_req_builder.json(&body);
6116
6117 let local_var_req = local_var_req_builder.build()?;
6118 let local_var_resp = local_var_client.execute(local_var_req).await?;
6119
6120 let local_var_status = local_var_resp.status();
6121 let local_var_content = local_var_resp.text().await?;
6122
6123 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6124 serde_json::from_str(&local_var_content).map_err(Error::from)
6125 } else {
6126 let local_var_entity: Option<RepoEditError> = serde_json::from_str(&local_var_content).ok();
6127 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6128 Err(Error::ResponseError(local_var_error))
6129 }
6130}
6131
6132pub async fn repo_edit_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str, body: Option<models::EditBranchProtectionOption>) -> Result<models::BranchProtection, Error<RepoEditBranchProtectionError>> {
6133 let local_var_configuration = configuration;
6134
6135 let local_var_client = &local_var_configuration.client;
6136
6137 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branch_protections/{name}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), name=crate::apis::urlencode(name));
6138 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6139
6140 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6141 let local_var_key = local_var_apikey.key.clone();
6142 let local_var_value = match local_var_apikey.prefix {
6143 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6144 None => local_var_key,
6145 };
6146 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6147 }
6148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6149 let local_var_key = local_var_apikey.key.clone();
6150 let local_var_value = match local_var_apikey.prefix {
6151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6152 None => local_var_key,
6153 };
6154 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6155 }
6156 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6157 let local_var_key = local_var_apikey.key.clone();
6158 let local_var_value = match local_var_apikey.prefix {
6159 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6160 None => local_var_key,
6161 };
6162 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6163 }
6164 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6165 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6166 }
6167 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6168 let local_var_key = local_var_apikey.key.clone();
6169 let local_var_value = match local_var_apikey.prefix {
6170 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6171 None => local_var_key,
6172 };
6173 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6174 };
6175 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6176 let local_var_key = local_var_apikey.key.clone();
6177 let local_var_value = match local_var_apikey.prefix {
6178 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6179 None => local_var_key,
6180 };
6181 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6182 };
6183 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6184 let local_var_key = local_var_apikey.key.clone();
6185 let local_var_value = match local_var_apikey.prefix {
6186 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6187 None => local_var_key,
6188 };
6189 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6190 };
6191 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6192 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6193 };
6194 local_var_req_builder = local_var_req_builder.json(&body);
6195
6196 let local_var_req = local_var_req_builder.build()?;
6197 let local_var_resp = local_var_client.execute(local_var_req).await?;
6198
6199 let local_var_status = local_var_resp.status();
6200 let local_var_content = local_var_resp.text().await?;
6201
6202 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6203 serde_json::from_str(&local_var_content).map_err(Error::from)
6204 } else {
6205 let local_var_entity: Option<RepoEditBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
6206 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6207 Err(Error::ResponseError(local_var_error))
6208 }
6209}
6210
6211pub async fn repo_edit_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str, body: Option<models::EditGitHookOption>) -> Result<models::GitHook, Error<RepoEditGitHookError>> {
6212 let local_var_configuration = configuration;
6213
6214 let local_var_client = &local_var_configuration.client;
6215
6216 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/git/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=crate::apis::urlencode(id));
6217 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6218
6219 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6220 let local_var_key = local_var_apikey.key.clone();
6221 let local_var_value = match local_var_apikey.prefix {
6222 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6223 None => local_var_key,
6224 };
6225 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6226 }
6227 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6228 let local_var_key = local_var_apikey.key.clone();
6229 let local_var_value = match local_var_apikey.prefix {
6230 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6231 None => local_var_key,
6232 };
6233 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6234 }
6235 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6236 let local_var_key = local_var_apikey.key.clone();
6237 let local_var_value = match local_var_apikey.prefix {
6238 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6239 None => local_var_key,
6240 };
6241 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6242 }
6243 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6244 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6245 }
6246 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6247 let local_var_key = local_var_apikey.key.clone();
6248 let local_var_value = match local_var_apikey.prefix {
6249 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6250 None => local_var_key,
6251 };
6252 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6253 };
6254 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6255 let local_var_key = local_var_apikey.key.clone();
6256 let local_var_value = match local_var_apikey.prefix {
6257 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6258 None => local_var_key,
6259 };
6260 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6261 };
6262 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6263 let local_var_key = local_var_apikey.key.clone();
6264 let local_var_value = match local_var_apikey.prefix {
6265 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6266 None => local_var_key,
6267 };
6268 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6269 };
6270 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6271 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6272 };
6273 local_var_req_builder = local_var_req_builder.json(&body);
6274
6275 let local_var_req = local_var_req_builder.build()?;
6276 let local_var_resp = local_var_client.execute(local_var_req).await?;
6277
6278 let local_var_status = local_var_resp.status();
6279 let local_var_content = local_var_resp.text().await?;
6280
6281 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6282 serde_json::from_str(&local_var_content).map_err(Error::from)
6283 } else {
6284 let local_var_entity: Option<RepoEditGitHookError> = serde_json::from_str(&local_var_content).ok();
6285 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6286 Err(Error::ResponseError(local_var_error))
6287 }
6288}
6289
6290pub async fn repo_edit_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, body: Option<models::EditHookOption>) -> Result<models::Hook, Error<RepoEditHookError>> {
6291 let local_var_configuration = configuration;
6292
6293 let local_var_client = &local_var_configuration.client;
6294
6295 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
6296 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6297
6298 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6299 let local_var_key = local_var_apikey.key.clone();
6300 let local_var_value = match local_var_apikey.prefix {
6301 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6302 None => local_var_key,
6303 };
6304 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6305 }
6306 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6307 let local_var_key = local_var_apikey.key.clone();
6308 let local_var_value = match local_var_apikey.prefix {
6309 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6310 None => local_var_key,
6311 };
6312 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6313 }
6314 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6315 let local_var_key = local_var_apikey.key.clone();
6316 let local_var_value = match local_var_apikey.prefix {
6317 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6318 None => local_var_key,
6319 };
6320 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6321 }
6322 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6323 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6324 }
6325 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6326 let local_var_key = local_var_apikey.key.clone();
6327 let local_var_value = match local_var_apikey.prefix {
6328 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6329 None => local_var_key,
6330 };
6331 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6332 };
6333 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6334 let local_var_key = local_var_apikey.key.clone();
6335 let local_var_value = match local_var_apikey.prefix {
6336 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6337 None => local_var_key,
6338 };
6339 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6340 };
6341 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6342 let local_var_key = local_var_apikey.key.clone();
6343 let local_var_value = match local_var_apikey.prefix {
6344 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6345 None => local_var_key,
6346 };
6347 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6348 };
6349 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6350 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6351 };
6352 local_var_req_builder = local_var_req_builder.json(&body);
6353
6354 let local_var_req = local_var_req_builder.build()?;
6355 let local_var_resp = local_var_client.execute(local_var_req).await?;
6356
6357 let local_var_status = local_var_resp.status();
6358 let local_var_content = local_var_resp.text().await?;
6359
6360 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6361 serde_json::from_str(&local_var_content).map_err(Error::from)
6362 } else {
6363 let local_var_entity: Option<RepoEditHookError> = serde_json::from_str(&local_var_content).ok();
6364 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6365 Err(Error::ResponseError(local_var_error))
6366 }
6367}
6368
6369pub async fn repo_edit_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: Option<models::EditPullRequestOption>) -> Result<models::PullRequest, Error<RepoEditPullRequestError>> {
6370 let local_var_configuration = configuration;
6371
6372 let local_var_client = &local_var_configuration.client;
6373
6374 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
6375 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6376
6377 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6378 let local_var_key = local_var_apikey.key.clone();
6379 let local_var_value = match local_var_apikey.prefix {
6380 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6381 None => local_var_key,
6382 };
6383 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6384 }
6385 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6386 let local_var_key = local_var_apikey.key.clone();
6387 let local_var_value = match local_var_apikey.prefix {
6388 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6389 None => local_var_key,
6390 };
6391 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6392 }
6393 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6394 let local_var_key = local_var_apikey.key.clone();
6395 let local_var_value = match local_var_apikey.prefix {
6396 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6397 None => local_var_key,
6398 };
6399 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6400 }
6401 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6402 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6403 }
6404 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6405 let local_var_key = local_var_apikey.key.clone();
6406 let local_var_value = match local_var_apikey.prefix {
6407 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6408 None => local_var_key,
6409 };
6410 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6411 };
6412 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6413 let local_var_key = local_var_apikey.key.clone();
6414 let local_var_value = match local_var_apikey.prefix {
6415 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6416 None => local_var_key,
6417 };
6418 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6419 };
6420 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6421 let local_var_key = local_var_apikey.key.clone();
6422 let local_var_value = match local_var_apikey.prefix {
6423 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6424 None => local_var_key,
6425 };
6426 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6427 };
6428 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6429 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6430 };
6431 local_var_req_builder = local_var_req_builder.json(&body);
6432
6433 let local_var_req = local_var_req_builder.build()?;
6434 let local_var_resp = local_var_client.execute(local_var_req).await?;
6435
6436 let local_var_status = local_var_resp.status();
6437 let local_var_content = local_var_resp.text().await?;
6438
6439 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6440 serde_json::from_str(&local_var_content).map_err(Error::from)
6441 } else {
6442 let local_var_entity: Option<RepoEditPullRequestError> = serde_json::from_str(&local_var_content).ok();
6443 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6444 Err(Error::ResponseError(local_var_error))
6445 }
6446}
6447
6448pub async fn repo_edit_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, body: Option<models::EditReleaseOption>) -> Result<models::Release, Error<RepoEditReleaseError>> {
6449 let local_var_configuration = configuration;
6450
6451 let local_var_client = &local_var_configuration.client;
6452
6453 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
6454 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6455
6456 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6457 let local_var_key = local_var_apikey.key.clone();
6458 let local_var_value = match local_var_apikey.prefix {
6459 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6460 None => local_var_key,
6461 };
6462 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6463 }
6464 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6465 let local_var_key = local_var_apikey.key.clone();
6466 let local_var_value = match local_var_apikey.prefix {
6467 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6468 None => local_var_key,
6469 };
6470 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6471 }
6472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6473 let local_var_key = local_var_apikey.key.clone();
6474 let local_var_value = match local_var_apikey.prefix {
6475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6476 None => local_var_key,
6477 };
6478 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6479 }
6480 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6481 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6482 }
6483 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6484 let local_var_key = local_var_apikey.key.clone();
6485 let local_var_value = match local_var_apikey.prefix {
6486 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6487 None => local_var_key,
6488 };
6489 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6490 };
6491 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6492 let local_var_key = local_var_apikey.key.clone();
6493 let local_var_value = match local_var_apikey.prefix {
6494 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6495 None => local_var_key,
6496 };
6497 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6498 };
6499 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6500 let local_var_key = local_var_apikey.key.clone();
6501 let local_var_value = match local_var_apikey.prefix {
6502 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6503 None => local_var_key,
6504 };
6505 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6506 };
6507 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6508 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6509 };
6510 local_var_req_builder = local_var_req_builder.json(&body);
6511
6512 let local_var_req = local_var_req_builder.build()?;
6513 let local_var_resp = local_var_client.execute(local_var_req).await?;
6514
6515 let local_var_status = local_var_resp.status();
6516 let local_var_content = local_var_resp.text().await?;
6517
6518 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6519 serde_json::from_str(&local_var_content).map_err(Error::from)
6520 } else {
6521 let local_var_entity: Option<RepoEditReleaseError> = serde_json::from_str(&local_var_content).ok();
6522 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6523 Err(Error::ResponseError(local_var_error))
6524 }
6525}
6526
6527pub async fn repo_edit_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64, body: Option<models::EditAttachmentOptions>) -> Result<models::Attachment, Error<RepoEditReleaseAttachmentError>> {
6528 let local_var_configuration = configuration;
6529
6530 let local_var_client = &local_var_configuration.client;
6531
6532 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id, attachment_id=attachment_id);
6533 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6534
6535 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6536 let local_var_key = local_var_apikey.key.clone();
6537 let local_var_value = match local_var_apikey.prefix {
6538 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6539 None => local_var_key,
6540 };
6541 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6542 }
6543 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6544 let local_var_key = local_var_apikey.key.clone();
6545 let local_var_value = match local_var_apikey.prefix {
6546 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6547 None => local_var_key,
6548 };
6549 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6550 }
6551 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6552 let local_var_key = local_var_apikey.key.clone();
6553 let local_var_value = match local_var_apikey.prefix {
6554 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6555 None => local_var_key,
6556 };
6557 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6558 }
6559 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6560 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6561 }
6562 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6563 let local_var_key = local_var_apikey.key.clone();
6564 let local_var_value = match local_var_apikey.prefix {
6565 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6566 None => local_var_key,
6567 };
6568 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6569 };
6570 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6571 let local_var_key = local_var_apikey.key.clone();
6572 let local_var_value = match local_var_apikey.prefix {
6573 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6574 None => local_var_key,
6575 };
6576 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6577 };
6578 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6579 let local_var_key = local_var_apikey.key.clone();
6580 let local_var_value = match local_var_apikey.prefix {
6581 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6582 None => local_var_key,
6583 };
6584 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6585 };
6586 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6587 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6588 };
6589 local_var_req_builder = local_var_req_builder.json(&body);
6590
6591 let local_var_req = local_var_req_builder.build()?;
6592 let local_var_resp = local_var_client.execute(local_var_req).await?;
6593
6594 let local_var_status = local_var_resp.status();
6595 let local_var_content = local_var_resp.text().await?;
6596
6597 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6598 serde_json::from_str(&local_var_content).map_err(Error::from)
6599 } else {
6600 let local_var_entity: Option<RepoEditReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
6601 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6602 Err(Error::ResponseError(local_var_error))
6603 }
6604}
6605
6606pub async fn repo_edit_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str, body: Option<models::CreateWikiPageOptions>) -> Result<models::WikiPage, Error<RepoEditWikiPageError>> {
6607 let local_var_configuration = configuration;
6608
6609 let local_var_client = &local_var_configuration.client;
6610
6611 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/page/{pageName}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), pageName=crate::apis::urlencode(page_name));
6612 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6613
6614 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6615 let local_var_key = local_var_apikey.key.clone();
6616 let local_var_value = match local_var_apikey.prefix {
6617 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6618 None => local_var_key,
6619 };
6620 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6621 }
6622 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6623 let local_var_key = local_var_apikey.key.clone();
6624 let local_var_value = match local_var_apikey.prefix {
6625 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6626 None => local_var_key,
6627 };
6628 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6629 }
6630 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6631 let local_var_key = local_var_apikey.key.clone();
6632 let local_var_value = match local_var_apikey.prefix {
6633 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6634 None => local_var_key,
6635 };
6636 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6637 }
6638 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6639 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6640 }
6641 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6642 let local_var_key = local_var_apikey.key.clone();
6643 let local_var_value = match local_var_apikey.prefix {
6644 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6645 None => local_var_key,
6646 };
6647 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6648 };
6649 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6650 let local_var_key = local_var_apikey.key.clone();
6651 let local_var_value = match local_var_apikey.prefix {
6652 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6653 None => local_var_key,
6654 };
6655 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6656 };
6657 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6658 let local_var_key = local_var_apikey.key.clone();
6659 let local_var_value = match local_var_apikey.prefix {
6660 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6661 None => local_var_key,
6662 };
6663 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6664 };
6665 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6666 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6667 };
6668 local_var_req_builder = local_var_req_builder.json(&body);
6669
6670 let local_var_req = local_var_req_builder.build()?;
6671 let local_var_resp = local_var_client.execute(local_var_req).await?;
6672
6673 let local_var_status = local_var_resp.status();
6674 let local_var_content = local_var_resp.text().await?;
6675
6676 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6677 serde_json::from_str(&local_var_content).map_err(Error::from)
6678 } else {
6679 let local_var_entity: Option<RepoEditWikiPageError> = serde_json::from_str(&local_var_content).ok();
6680 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6681 Err(Error::ResponseError(local_var_error))
6682 }
6683}
6684
6685pub async fn repo_get(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::Repository, Error<RepoGetError>> {
6686 let local_var_configuration = configuration;
6687
6688 let local_var_client = &local_var_configuration.client;
6689
6690 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
6691 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6692
6693 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6694 let local_var_key = local_var_apikey.key.clone();
6695 let local_var_value = match local_var_apikey.prefix {
6696 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6697 None => local_var_key,
6698 };
6699 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6700 }
6701 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6702 let local_var_key = local_var_apikey.key.clone();
6703 let local_var_value = match local_var_apikey.prefix {
6704 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6705 None => local_var_key,
6706 };
6707 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6708 }
6709 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6710 let local_var_key = local_var_apikey.key.clone();
6711 let local_var_value = match local_var_apikey.prefix {
6712 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6713 None => local_var_key,
6714 };
6715 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6716 }
6717 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6718 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6719 }
6720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6721 let local_var_key = local_var_apikey.key.clone();
6722 let local_var_value = match local_var_apikey.prefix {
6723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6724 None => local_var_key,
6725 };
6726 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6727 };
6728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6729 let local_var_key = local_var_apikey.key.clone();
6730 let local_var_value = match local_var_apikey.prefix {
6731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6732 None => local_var_key,
6733 };
6734 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6735 };
6736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6737 let local_var_key = local_var_apikey.key.clone();
6738 let local_var_value = match local_var_apikey.prefix {
6739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6740 None => local_var_key,
6741 };
6742 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6743 };
6744 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6745 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6746 };
6747
6748 let local_var_req = local_var_req_builder.build()?;
6749 let local_var_resp = local_var_client.execute(local_var_req).await?;
6750
6751 let local_var_status = local_var_resp.status();
6752 let local_var_content = local_var_resp.text().await?;
6753
6754 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6755 serde_json::from_str(&local_var_content).map_err(Error::from)
6756 } else {
6757 let local_var_entity: Option<RepoGetError> = serde_json::from_str(&local_var_content).ok();
6758 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6759 Err(Error::ResponseError(local_var_error))
6760 }
6761}
6762
6763pub async fn repo_get_all_commits(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: Option<&str>, path: Option<&str>, stat: Option<bool>, verification: Option<bool>, files: Option<bool>, page: Option<i32>, limit: Option<i32>, not: Option<&str>) -> Result<Vec<models::Commit>, Error<RepoGetAllCommitsError>> {
6764 let local_var_configuration = configuration;
6765
6766 let local_var_client = &local_var_configuration.client;
6767
6768 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/commits", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
6769 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6770
6771 if let Some(ref local_var_str) = sha {
6772 local_var_req_builder = local_var_req_builder.query(&[("sha", &local_var_str.to_string())]);
6773 }
6774 if let Some(ref local_var_str) = path {
6775 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
6776 }
6777 if let Some(ref local_var_str) = stat {
6778 local_var_req_builder = local_var_req_builder.query(&[("stat", &local_var_str.to_string())]);
6779 }
6780 if let Some(ref local_var_str) = verification {
6781 local_var_req_builder = local_var_req_builder.query(&[("verification", &local_var_str.to_string())]);
6782 }
6783 if let Some(ref local_var_str) = files {
6784 local_var_req_builder = local_var_req_builder.query(&[("files", &local_var_str.to_string())]);
6785 }
6786 if let Some(ref local_var_str) = page {
6787 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
6788 }
6789 if let Some(ref local_var_str) = limit {
6790 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6791 }
6792 if let Some(ref local_var_str) = not {
6793 local_var_req_builder = local_var_req_builder.query(&[("not", &local_var_str.to_string())]);
6794 }
6795 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6796 let local_var_key = local_var_apikey.key.clone();
6797 let local_var_value = match local_var_apikey.prefix {
6798 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6799 None => local_var_key,
6800 };
6801 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6802 }
6803 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6804 let local_var_key = local_var_apikey.key.clone();
6805 let local_var_value = match local_var_apikey.prefix {
6806 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6807 None => local_var_key,
6808 };
6809 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6810 }
6811 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6812 let local_var_key = local_var_apikey.key.clone();
6813 let local_var_value = match local_var_apikey.prefix {
6814 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6815 None => local_var_key,
6816 };
6817 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6818 }
6819 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6820 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6821 }
6822 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6823 let local_var_key = local_var_apikey.key.clone();
6824 let local_var_value = match local_var_apikey.prefix {
6825 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6826 None => local_var_key,
6827 };
6828 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6829 };
6830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6831 let local_var_key = local_var_apikey.key.clone();
6832 let local_var_value = match local_var_apikey.prefix {
6833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6834 None => local_var_key,
6835 };
6836 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6837 };
6838 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6839 let local_var_key = local_var_apikey.key.clone();
6840 let local_var_value = match local_var_apikey.prefix {
6841 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6842 None => local_var_key,
6843 };
6844 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6845 };
6846 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6847 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6848 };
6849
6850 let local_var_req = local_var_req_builder.build()?;
6851 let local_var_resp = local_var_client.execute(local_var_req).await?;
6852
6853 let local_var_status = local_var_resp.status();
6854 let local_var_content = local_var_resp.text().await?;
6855
6856 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6857 serde_json::from_str(&local_var_content).map_err(Error::from)
6858 } else {
6859 let local_var_entity: Option<RepoGetAllCommitsError> = serde_json::from_str(&local_var_content).ok();
6860 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6861 Err(Error::ResponseError(local_var_error))
6862 }
6863}
6864
6865pub async fn repo_get_archive(configuration: &configuration::Configuration, owner: &str, repo: &str, archive: &str) -> Result<(), Error<RepoGetArchiveError>> {
6866 let local_var_configuration = configuration;
6867
6868 let local_var_client = &local_var_configuration.client;
6869
6870 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/archive/{archive}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), archive=crate::apis::urlencode(archive));
6871 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6872
6873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6874 let local_var_key = local_var_apikey.key.clone();
6875 let local_var_value = match local_var_apikey.prefix {
6876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6877 None => local_var_key,
6878 };
6879 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6880 }
6881 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6882 let local_var_key = local_var_apikey.key.clone();
6883 let local_var_value = match local_var_apikey.prefix {
6884 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6885 None => local_var_key,
6886 };
6887 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6888 }
6889 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6890 let local_var_key = local_var_apikey.key.clone();
6891 let local_var_value = match local_var_apikey.prefix {
6892 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6893 None => local_var_key,
6894 };
6895 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6896 }
6897 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6898 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6899 }
6900 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6901 let local_var_key = local_var_apikey.key.clone();
6902 let local_var_value = match local_var_apikey.prefix {
6903 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6904 None => local_var_key,
6905 };
6906 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6907 };
6908 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6909 let local_var_key = local_var_apikey.key.clone();
6910 let local_var_value = match local_var_apikey.prefix {
6911 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6912 None => local_var_key,
6913 };
6914 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6915 };
6916 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6917 let local_var_key = local_var_apikey.key.clone();
6918 let local_var_value = match local_var_apikey.prefix {
6919 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6920 None => local_var_key,
6921 };
6922 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6923 };
6924 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6925 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6926 };
6927
6928 let local_var_req = local_var_req_builder.build()?;
6929 let local_var_resp = local_var_client.execute(local_var_req).await?;
6930
6931 let local_var_status = local_var_resp.status();
6932 let local_var_content = local_var_resp.text().await?;
6933
6934 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6935 Ok(())
6936 } else {
6937 let local_var_entity: Option<RepoGetArchiveError> = serde_json::from_str(&local_var_content).ok();
6938 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6939 Err(Error::ResponseError(local_var_error))
6940 }
6941}
6942
6943pub async fn repo_get_assignees(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::User>, Error<RepoGetAssigneesError>> {
6944 let local_var_configuration = configuration;
6945
6946 let local_var_client = &local_var_configuration.client;
6947
6948 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/assignees", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
6949 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6950
6951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6952 let local_var_key = local_var_apikey.key.clone();
6953 let local_var_value = match local_var_apikey.prefix {
6954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6955 None => local_var_key,
6956 };
6957 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6958 }
6959 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6960 let local_var_key = local_var_apikey.key.clone();
6961 let local_var_value = match local_var_apikey.prefix {
6962 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6963 None => local_var_key,
6964 };
6965 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6966 }
6967 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6968 let local_var_key = local_var_apikey.key.clone();
6969 let local_var_value = match local_var_apikey.prefix {
6970 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6971 None => local_var_key,
6972 };
6973 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6974 }
6975 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6976 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6977 }
6978 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6979 let local_var_key = local_var_apikey.key.clone();
6980 let local_var_value = match local_var_apikey.prefix {
6981 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6982 None => local_var_key,
6983 };
6984 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6985 };
6986 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6987 let local_var_key = local_var_apikey.key.clone();
6988 let local_var_value = match local_var_apikey.prefix {
6989 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6990 None => local_var_key,
6991 };
6992 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6993 };
6994 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6995 let local_var_key = local_var_apikey.key.clone();
6996 let local_var_value = match local_var_apikey.prefix {
6997 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6998 None => local_var_key,
6999 };
7000 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7001 };
7002 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7003 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7004 };
7005
7006 let local_var_req = local_var_req_builder.build()?;
7007 let local_var_resp = local_var_client.execute(local_var_req).await?;
7008
7009 let local_var_status = local_var_resp.status();
7010 let local_var_content = local_var_resp.text().await?;
7011
7012 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7013 serde_json::from_str(&local_var_content).map_err(Error::from)
7014 } else {
7015 let local_var_entity: Option<RepoGetAssigneesError> = serde_json::from_str(&local_var_content).ok();
7016 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7017 Err(Error::ResponseError(local_var_error))
7018 }
7019}
7020
7021pub async fn repo_get_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, branch: &str) -> Result<models::Branch, Error<RepoGetBranchError>> {
7022 let local_var_configuration = configuration;
7023
7024 let local_var_client = &local_var_configuration.client;
7025
7026 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branches/{branch}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), branch=crate::apis::urlencode(branch));
7027 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7028
7029 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7030 let local_var_key = local_var_apikey.key.clone();
7031 let local_var_value = match local_var_apikey.prefix {
7032 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7033 None => local_var_key,
7034 };
7035 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7036 }
7037 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7038 let local_var_key = local_var_apikey.key.clone();
7039 let local_var_value = match local_var_apikey.prefix {
7040 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7041 None => local_var_key,
7042 };
7043 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7044 }
7045 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7046 let local_var_key = local_var_apikey.key.clone();
7047 let local_var_value = match local_var_apikey.prefix {
7048 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7049 None => local_var_key,
7050 };
7051 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7052 }
7053 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7054 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7055 }
7056 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7057 let local_var_key = local_var_apikey.key.clone();
7058 let local_var_value = match local_var_apikey.prefix {
7059 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7060 None => local_var_key,
7061 };
7062 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7063 };
7064 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7065 let local_var_key = local_var_apikey.key.clone();
7066 let local_var_value = match local_var_apikey.prefix {
7067 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7068 None => local_var_key,
7069 };
7070 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7071 };
7072 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7073 let local_var_key = local_var_apikey.key.clone();
7074 let local_var_value = match local_var_apikey.prefix {
7075 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7076 None => local_var_key,
7077 };
7078 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7079 };
7080 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7081 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7082 };
7083
7084 let local_var_req = local_var_req_builder.build()?;
7085 let local_var_resp = local_var_client.execute(local_var_req).await?;
7086
7087 let local_var_status = local_var_resp.status();
7088 let local_var_content = local_var_resp.text().await?;
7089
7090 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7091 serde_json::from_str(&local_var_content).map_err(Error::from)
7092 } else {
7093 let local_var_entity: Option<RepoGetBranchError> = serde_json::from_str(&local_var_content).ok();
7094 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7095 Err(Error::ResponseError(local_var_error))
7096 }
7097}
7098
7099pub async fn repo_get_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<models::BranchProtection, Error<RepoGetBranchProtectionError>> {
7100 let local_var_configuration = configuration;
7101
7102 let local_var_client = &local_var_configuration.client;
7103
7104 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branch_protections/{name}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), name=crate::apis::urlencode(name));
7105 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7106
7107 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7108 let local_var_key = local_var_apikey.key.clone();
7109 let local_var_value = match local_var_apikey.prefix {
7110 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7111 None => local_var_key,
7112 };
7113 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7114 }
7115 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7116 let local_var_key = local_var_apikey.key.clone();
7117 let local_var_value = match local_var_apikey.prefix {
7118 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7119 None => local_var_key,
7120 };
7121 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7122 }
7123 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7124 let local_var_key = local_var_apikey.key.clone();
7125 let local_var_value = match local_var_apikey.prefix {
7126 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7127 None => local_var_key,
7128 };
7129 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7130 }
7131 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7132 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7133 }
7134 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7135 let local_var_key = local_var_apikey.key.clone();
7136 let local_var_value = match local_var_apikey.prefix {
7137 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7138 None => local_var_key,
7139 };
7140 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7141 };
7142 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7143 let local_var_key = local_var_apikey.key.clone();
7144 let local_var_value = match local_var_apikey.prefix {
7145 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7146 None => local_var_key,
7147 };
7148 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7149 };
7150 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7151 let local_var_key = local_var_apikey.key.clone();
7152 let local_var_value = match local_var_apikey.prefix {
7153 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7154 None => local_var_key,
7155 };
7156 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7157 };
7158 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7159 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7160 };
7161
7162 let local_var_req = local_var_req_builder.build()?;
7163 let local_var_resp = local_var_client.execute(local_var_req).await?;
7164
7165 let local_var_status = local_var_resp.status();
7166 let local_var_content = local_var_resp.text().await?;
7167
7168 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7169 serde_json::from_str(&local_var_content).map_err(Error::from)
7170 } else {
7171 let local_var_entity: Option<RepoGetBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
7172 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7173 Err(Error::ResponseError(local_var_error))
7174 }
7175}
7176
7177pub async fn repo_get_by_id(configuration: &configuration::Configuration, id: i64) -> Result<models::Repository, Error<RepoGetByIdError>> {
7178 let local_var_configuration = configuration;
7179
7180 let local_var_client = &local_var_configuration.client;
7181
7182 let local_var_uri_str = format!("{}/repositories/{id}", local_var_configuration.base_path, id=id);
7183 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7184
7185 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7186 let local_var_key = local_var_apikey.key.clone();
7187 let local_var_value = match local_var_apikey.prefix {
7188 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7189 None => local_var_key,
7190 };
7191 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7192 }
7193 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7194 let local_var_key = local_var_apikey.key.clone();
7195 let local_var_value = match local_var_apikey.prefix {
7196 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7197 None => local_var_key,
7198 };
7199 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7200 }
7201 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7202 let local_var_key = local_var_apikey.key.clone();
7203 let local_var_value = match local_var_apikey.prefix {
7204 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7205 None => local_var_key,
7206 };
7207 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7208 }
7209 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7210 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7211 }
7212 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7213 let local_var_key = local_var_apikey.key.clone();
7214 let local_var_value = match local_var_apikey.prefix {
7215 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7216 None => local_var_key,
7217 };
7218 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7219 };
7220 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7221 let local_var_key = local_var_apikey.key.clone();
7222 let local_var_value = match local_var_apikey.prefix {
7223 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7224 None => local_var_key,
7225 };
7226 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7227 };
7228 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7229 let local_var_key = local_var_apikey.key.clone();
7230 let local_var_value = match local_var_apikey.prefix {
7231 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7232 None => local_var_key,
7233 };
7234 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7235 };
7236 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7237 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7238 };
7239
7240 let local_var_req = local_var_req_builder.build()?;
7241 let local_var_resp = local_var_client.execute(local_var_req).await?;
7242
7243 let local_var_status = local_var_resp.status();
7244 let local_var_content = local_var_resp.text().await?;
7245
7246 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7247 serde_json::from_str(&local_var_content).map_err(Error::from)
7248 } else {
7249 let local_var_entity: Option<RepoGetByIdError> = serde_json::from_str(&local_var_content).ok();
7250 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7251 Err(Error::ResponseError(local_var_error))
7252 }
7253}
7254
7255pub async fn repo_get_combined_status_by_ref(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: &str, page: Option<i32>, limit: Option<i32>) -> Result<models::CombinedStatus, Error<RepoGetCombinedStatusByRefError>> {
7256 let local_var_configuration = configuration;
7257
7258 let local_var_client = &local_var_configuration.client;
7259
7260 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/commits/{ref}/status", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), ref=crate::apis::urlencode(r#ref));
7261 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7262
7263 if let Some(ref local_var_str) = page {
7264 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
7265 }
7266 if let Some(ref local_var_str) = limit {
7267 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7268 }
7269 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7270 let local_var_key = local_var_apikey.key.clone();
7271 let local_var_value = match local_var_apikey.prefix {
7272 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7273 None => local_var_key,
7274 };
7275 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7276 }
7277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7278 let local_var_key = local_var_apikey.key.clone();
7279 let local_var_value = match local_var_apikey.prefix {
7280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7281 None => local_var_key,
7282 };
7283 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7284 }
7285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7286 let local_var_key = local_var_apikey.key.clone();
7287 let local_var_value = match local_var_apikey.prefix {
7288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7289 None => local_var_key,
7290 };
7291 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7292 }
7293 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7294 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7295 }
7296 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7297 let local_var_key = local_var_apikey.key.clone();
7298 let local_var_value = match local_var_apikey.prefix {
7299 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7300 None => local_var_key,
7301 };
7302 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7303 };
7304 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7305 let local_var_key = local_var_apikey.key.clone();
7306 let local_var_value = match local_var_apikey.prefix {
7307 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7308 None => local_var_key,
7309 };
7310 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7311 };
7312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7313 let local_var_key = local_var_apikey.key.clone();
7314 let local_var_value = match local_var_apikey.prefix {
7315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7316 None => local_var_key,
7317 };
7318 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7319 };
7320 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7321 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7322 };
7323
7324 let local_var_req = local_var_req_builder.build()?;
7325 let local_var_resp = local_var_client.execute(local_var_req).await?;
7326
7327 let local_var_status = local_var_resp.status();
7328 let local_var_content = local_var_resp.text().await?;
7329
7330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7331 serde_json::from_str(&local_var_content).map_err(Error::from)
7332 } else {
7333 let local_var_entity: Option<RepoGetCombinedStatusByRefError> = serde_json::from_str(&local_var_content).ok();
7334 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7335 Err(Error::ResponseError(local_var_error))
7336 }
7337}
7338
7339pub async fn repo_get_commit_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<models::PullRequest, Error<RepoGetCommitPullRequestError>> {
7340 let local_var_configuration = configuration;
7341
7342 let local_var_client = &local_var_configuration.client;
7343
7344 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/commits/{sha}/pull", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
7345 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7346
7347 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7348 let local_var_key = local_var_apikey.key.clone();
7349 let local_var_value = match local_var_apikey.prefix {
7350 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7351 None => local_var_key,
7352 };
7353 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7354 }
7355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7356 let local_var_key = local_var_apikey.key.clone();
7357 let local_var_value = match local_var_apikey.prefix {
7358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7359 None => local_var_key,
7360 };
7361 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7362 }
7363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7364 let local_var_key = local_var_apikey.key.clone();
7365 let local_var_value = match local_var_apikey.prefix {
7366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7367 None => local_var_key,
7368 };
7369 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7370 }
7371 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7372 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7373 }
7374 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7375 let local_var_key = local_var_apikey.key.clone();
7376 let local_var_value = match local_var_apikey.prefix {
7377 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7378 None => local_var_key,
7379 };
7380 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7381 };
7382 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7383 let local_var_key = local_var_apikey.key.clone();
7384 let local_var_value = match local_var_apikey.prefix {
7385 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7386 None => local_var_key,
7387 };
7388 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7389 };
7390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7391 let local_var_key = local_var_apikey.key.clone();
7392 let local_var_value = match local_var_apikey.prefix {
7393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7394 None => local_var_key,
7395 };
7396 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7397 };
7398 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7399 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7400 };
7401
7402 let local_var_req = local_var_req_builder.build()?;
7403 let local_var_resp = local_var_client.execute(local_var_req).await?;
7404
7405 let local_var_status = local_var_resp.status();
7406 let local_var_content = local_var_resp.text().await?;
7407
7408 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7409 serde_json::from_str(&local_var_content).map_err(Error::from)
7410 } else {
7411 let local_var_entity: Option<RepoGetCommitPullRequestError> = serde_json::from_str(&local_var_content).ok();
7412 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7413 Err(Error::ResponseError(local_var_error))
7414 }
7415}
7416
7417pub async fn repo_get_contents(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<models::ContentsResponse, Error<RepoGetContentsError>> {
7418 let local_var_configuration = configuration;
7419
7420 let local_var_client = &local_var_configuration.client;
7421
7422 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
7423 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7424
7425 if let Some(ref local_var_str) = r#ref {
7426 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
7427 }
7428 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7429 let local_var_key = local_var_apikey.key.clone();
7430 let local_var_value = match local_var_apikey.prefix {
7431 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7432 None => local_var_key,
7433 };
7434 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7435 }
7436 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7437 let local_var_key = local_var_apikey.key.clone();
7438 let local_var_value = match local_var_apikey.prefix {
7439 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7440 None => local_var_key,
7441 };
7442 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7443 }
7444 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7445 let local_var_key = local_var_apikey.key.clone();
7446 let local_var_value = match local_var_apikey.prefix {
7447 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7448 None => local_var_key,
7449 };
7450 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7451 }
7452 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7453 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7454 }
7455 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7456 let local_var_key = local_var_apikey.key.clone();
7457 let local_var_value = match local_var_apikey.prefix {
7458 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7459 None => local_var_key,
7460 };
7461 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7462 };
7463 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7464 let local_var_key = local_var_apikey.key.clone();
7465 let local_var_value = match local_var_apikey.prefix {
7466 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7467 None => local_var_key,
7468 };
7469 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7470 };
7471 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7472 let local_var_key = local_var_apikey.key.clone();
7473 let local_var_value = match local_var_apikey.prefix {
7474 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7475 None => local_var_key,
7476 };
7477 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7478 };
7479 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7480 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7481 };
7482
7483 let local_var_req = local_var_req_builder.build()?;
7484 let local_var_resp = local_var_client.execute(local_var_req).await?;
7485
7486 let local_var_status = local_var_resp.status();
7487 let local_var_content = local_var_resp.text().await?;
7488
7489 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7490 serde_json::from_str(&local_var_content).map_err(Error::from)
7491 } else {
7492 let local_var_entity: Option<RepoGetContentsError> = serde_json::from_str(&local_var_content).ok();
7493 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7494 Err(Error::ResponseError(local_var_error))
7495 }
7496}
7497
7498pub async fn repo_get_contents_list(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: Option<&str>) -> Result<Vec<models::ContentsResponse>, Error<RepoGetContentsListError>> {
7499 let local_var_configuration = configuration;
7500
7501 let local_var_client = &local_var_configuration.client;
7502
7503 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
7504 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7505
7506 if let Some(ref local_var_str) = r#ref {
7507 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
7508 }
7509 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7510 let local_var_key = local_var_apikey.key.clone();
7511 let local_var_value = match local_var_apikey.prefix {
7512 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7513 None => local_var_key,
7514 };
7515 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7516 }
7517 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7518 let local_var_key = local_var_apikey.key.clone();
7519 let local_var_value = match local_var_apikey.prefix {
7520 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7521 None => local_var_key,
7522 };
7523 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7524 }
7525 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7526 let local_var_key = local_var_apikey.key.clone();
7527 let local_var_value = match local_var_apikey.prefix {
7528 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7529 None => local_var_key,
7530 };
7531 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7532 }
7533 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7534 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7535 }
7536 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7537 let local_var_key = local_var_apikey.key.clone();
7538 let local_var_value = match local_var_apikey.prefix {
7539 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7540 None => local_var_key,
7541 };
7542 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7543 };
7544 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7545 let local_var_key = local_var_apikey.key.clone();
7546 let local_var_value = match local_var_apikey.prefix {
7547 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7548 None => local_var_key,
7549 };
7550 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7551 };
7552 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7553 let local_var_key = local_var_apikey.key.clone();
7554 let local_var_value = match local_var_apikey.prefix {
7555 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7556 None => local_var_key,
7557 };
7558 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7559 };
7560 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7561 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7562 };
7563
7564 let local_var_req = local_var_req_builder.build()?;
7565 let local_var_resp = local_var_client.execute(local_var_req).await?;
7566
7567 let local_var_status = local_var_resp.status();
7568 let local_var_content = local_var_resp.text().await?;
7569
7570 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7571 serde_json::from_str(&local_var_content).map_err(Error::from)
7572 } else {
7573 let local_var_entity: Option<RepoGetContentsListError> = serde_json::from_str(&local_var_content).ok();
7574 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7575 Err(Error::ResponseError(local_var_error))
7576 }
7577}
7578
7579pub async fn repo_get_editor_config(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetEditorConfigError>> {
7580 let local_var_configuration = configuration;
7581
7582 let local_var_client = &local_var_configuration.client;
7583
7584 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/editorconfig/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
7585 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7586
7587 if let Some(ref local_var_str) = r#ref {
7588 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
7589 }
7590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7591 let local_var_key = local_var_apikey.key.clone();
7592 let local_var_value = match local_var_apikey.prefix {
7593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7594 None => local_var_key,
7595 };
7596 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7597 }
7598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7599 let local_var_key = local_var_apikey.key.clone();
7600 let local_var_value = match local_var_apikey.prefix {
7601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7602 None => local_var_key,
7603 };
7604 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7605 }
7606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7607 let local_var_key = local_var_apikey.key.clone();
7608 let local_var_value = match local_var_apikey.prefix {
7609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7610 None => local_var_key,
7611 };
7612 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7613 }
7614 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7615 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7616 }
7617 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7618 let local_var_key = local_var_apikey.key.clone();
7619 let local_var_value = match local_var_apikey.prefix {
7620 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7621 None => local_var_key,
7622 };
7623 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7624 };
7625 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7626 let local_var_key = local_var_apikey.key.clone();
7627 let local_var_value = match local_var_apikey.prefix {
7628 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7629 None => local_var_key,
7630 };
7631 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7632 };
7633 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7634 let local_var_key = local_var_apikey.key.clone();
7635 let local_var_value = match local_var_apikey.prefix {
7636 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7637 None => local_var_key,
7638 };
7639 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7640 };
7641 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7642 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7643 };
7644
7645 let local_var_req = local_var_req_builder.build()?;
7646 let local_var_resp = local_var_client.execute(local_var_req).await?;
7647
7648 let local_var_status = local_var_resp.status();
7649 let local_var_content = local_var_resp.text().await?;
7650
7651 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7652 Ok(())
7653 } else {
7654 let local_var_entity: Option<RepoGetEditorConfigError> = serde_json::from_str(&local_var_content).ok();
7655 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7656 Err(Error::ResponseError(local_var_error))
7657 }
7658}
7659
7660pub async fn repo_get_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str) -> Result<models::GitHook, Error<RepoGetGitHookError>> {
7661 let local_var_configuration = configuration;
7662
7663 let local_var_client = &local_var_configuration.client;
7664
7665 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/git/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=crate::apis::urlencode(id));
7666 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7667
7668 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7669 let local_var_key = local_var_apikey.key.clone();
7670 let local_var_value = match local_var_apikey.prefix {
7671 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7672 None => local_var_key,
7673 };
7674 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7675 }
7676 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7677 let local_var_key = local_var_apikey.key.clone();
7678 let local_var_value = match local_var_apikey.prefix {
7679 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7680 None => local_var_key,
7681 };
7682 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7683 }
7684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7685 let local_var_key = local_var_apikey.key.clone();
7686 let local_var_value = match local_var_apikey.prefix {
7687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7688 None => local_var_key,
7689 };
7690 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7691 }
7692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7693 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7694 }
7695 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7696 let local_var_key = local_var_apikey.key.clone();
7697 let local_var_value = match local_var_apikey.prefix {
7698 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7699 None => local_var_key,
7700 };
7701 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7702 };
7703 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7704 let local_var_key = local_var_apikey.key.clone();
7705 let local_var_value = match local_var_apikey.prefix {
7706 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7707 None => local_var_key,
7708 };
7709 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7710 };
7711 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7712 let local_var_key = local_var_apikey.key.clone();
7713 let local_var_value = match local_var_apikey.prefix {
7714 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7715 None => local_var_key,
7716 };
7717 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7718 };
7719 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7720 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7721 };
7722
7723 let local_var_req = local_var_req_builder.build()?;
7724 let local_var_resp = local_var_client.execute(local_var_req).await?;
7725
7726 let local_var_status = local_var_resp.status();
7727 let local_var_content = local_var_resp.text().await?;
7728
7729 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7730 serde_json::from_str(&local_var_content).map_err(Error::from)
7731 } else {
7732 let local_var_entity: Option<RepoGetGitHookError> = serde_json::from_str(&local_var_content).ok();
7733 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7734 Err(Error::ResponseError(local_var_error))
7735 }
7736}
7737
7738pub async fn repo_get_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<models::Hook, Error<RepoGetHookError>> {
7739 let local_var_configuration = configuration;
7740
7741 let local_var_client = &local_var_configuration.client;
7742
7743 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
7744 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7745
7746 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7747 let local_var_key = local_var_apikey.key.clone();
7748 let local_var_value = match local_var_apikey.prefix {
7749 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7750 None => local_var_key,
7751 };
7752 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7753 }
7754 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7755 let local_var_key = local_var_apikey.key.clone();
7756 let local_var_value = match local_var_apikey.prefix {
7757 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7758 None => local_var_key,
7759 };
7760 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7761 }
7762 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7763 let local_var_key = local_var_apikey.key.clone();
7764 let local_var_value = match local_var_apikey.prefix {
7765 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7766 None => local_var_key,
7767 };
7768 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7769 }
7770 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7771 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7772 }
7773 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7774 let local_var_key = local_var_apikey.key.clone();
7775 let local_var_value = match local_var_apikey.prefix {
7776 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7777 None => local_var_key,
7778 };
7779 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7780 };
7781 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7782 let local_var_key = local_var_apikey.key.clone();
7783 let local_var_value = match local_var_apikey.prefix {
7784 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7785 None => local_var_key,
7786 };
7787 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7788 };
7789 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7790 let local_var_key = local_var_apikey.key.clone();
7791 let local_var_value = match local_var_apikey.prefix {
7792 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7793 None => local_var_key,
7794 };
7795 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7796 };
7797 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7798 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7799 };
7800
7801 let local_var_req = local_var_req_builder.build()?;
7802 let local_var_resp = local_var_client.execute(local_var_req).await?;
7803
7804 let local_var_status = local_var_resp.status();
7805 let local_var_content = local_var_resp.text().await?;
7806
7807 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7808 serde_json::from_str(&local_var_content).map_err(Error::from)
7809 } else {
7810 let local_var_entity: Option<RepoGetHookError> = serde_json::from_str(&local_var_content).ok();
7811 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7812 Err(Error::ResponseError(local_var_error))
7813 }
7814}
7815
7816pub async fn repo_get_issue_config(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::IssueConfig, Error<RepoGetIssueConfigError>> {
7817 let local_var_configuration = configuration;
7818
7819 let local_var_client = &local_var_configuration.client;
7820
7821 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/issue_config", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
7822 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7823
7824 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7825 let local_var_key = local_var_apikey.key.clone();
7826 let local_var_value = match local_var_apikey.prefix {
7827 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7828 None => local_var_key,
7829 };
7830 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7831 }
7832 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7833 let local_var_key = local_var_apikey.key.clone();
7834 let local_var_value = match local_var_apikey.prefix {
7835 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7836 None => local_var_key,
7837 };
7838 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7839 }
7840 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7841 let local_var_key = local_var_apikey.key.clone();
7842 let local_var_value = match local_var_apikey.prefix {
7843 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7844 None => local_var_key,
7845 };
7846 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7847 }
7848 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7849 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7850 }
7851 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7852 let local_var_key = local_var_apikey.key.clone();
7853 let local_var_value = match local_var_apikey.prefix {
7854 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7855 None => local_var_key,
7856 };
7857 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7858 };
7859 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7860 let local_var_key = local_var_apikey.key.clone();
7861 let local_var_value = match local_var_apikey.prefix {
7862 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7863 None => local_var_key,
7864 };
7865 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7866 };
7867 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7868 let local_var_key = local_var_apikey.key.clone();
7869 let local_var_value = match local_var_apikey.prefix {
7870 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7871 None => local_var_key,
7872 };
7873 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7874 };
7875 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7876 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7877 };
7878
7879 let local_var_req = local_var_req_builder.build()?;
7880 let local_var_resp = local_var_client.execute(local_var_req).await?;
7881
7882 let local_var_status = local_var_resp.status();
7883 let local_var_content = local_var_resp.text().await?;
7884
7885 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7886 serde_json::from_str(&local_var_content).map_err(Error::from)
7887 } else {
7888 let local_var_entity: Option<RepoGetIssueConfigError> = serde_json::from_str(&local_var_content).ok();
7889 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7890 Err(Error::ResponseError(local_var_error))
7891 }
7892}
7893
7894pub async fn repo_get_issue_templates(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::IssueTemplate>, Error<RepoGetIssueTemplatesError>> {
7895 let local_var_configuration = configuration;
7896
7897 let local_var_client = &local_var_configuration.client;
7898
7899 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/issue_templates", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
7900 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7901
7902 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7903 let local_var_key = local_var_apikey.key.clone();
7904 let local_var_value = match local_var_apikey.prefix {
7905 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7906 None => local_var_key,
7907 };
7908 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7909 }
7910 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7911 let local_var_key = local_var_apikey.key.clone();
7912 let local_var_value = match local_var_apikey.prefix {
7913 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7914 None => local_var_key,
7915 };
7916 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7917 }
7918 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7919 let local_var_key = local_var_apikey.key.clone();
7920 let local_var_value = match local_var_apikey.prefix {
7921 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7922 None => local_var_key,
7923 };
7924 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7925 }
7926 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7927 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7928 }
7929 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7930 let local_var_key = local_var_apikey.key.clone();
7931 let local_var_value = match local_var_apikey.prefix {
7932 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7933 None => local_var_key,
7934 };
7935 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7936 };
7937 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7938 let local_var_key = local_var_apikey.key.clone();
7939 let local_var_value = match local_var_apikey.prefix {
7940 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7941 None => local_var_key,
7942 };
7943 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7944 };
7945 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7946 let local_var_key = local_var_apikey.key.clone();
7947 let local_var_value = match local_var_apikey.prefix {
7948 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7949 None => local_var_key,
7950 };
7951 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7952 };
7953 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7954 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7955 };
7956
7957 let local_var_req = local_var_req_builder.build()?;
7958 let local_var_resp = local_var_client.execute(local_var_req).await?;
7959
7960 let local_var_status = local_var_resp.status();
7961 let local_var_content = local_var_resp.text().await?;
7962
7963 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7964 serde_json::from_str(&local_var_content).map_err(Error::from)
7965 } else {
7966 let local_var_entity: Option<RepoGetIssueTemplatesError> = serde_json::from_str(&local_var_content).ok();
7967 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7968 Err(Error::ResponseError(local_var_error))
7969 }
7970}
7971
7972pub async fn repo_get_key(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<models::DeployKey, Error<RepoGetKeyError>> {
7973 let local_var_configuration = configuration;
7974
7975 let local_var_client = &local_var_configuration.client;
7976
7977 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/keys/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
7978 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7979
7980 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7981 let local_var_key = local_var_apikey.key.clone();
7982 let local_var_value = match local_var_apikey.prefix {
7983 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7984 None => local_var_key,
7985 };
7986 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7987 }
7988 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7989 let local_var_key = local_var_apikey.key.clone();
7990 let local_var_value = match local_var_apikey.prefix {
7991 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7992 None => local_var_key,
7993 };
7994 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7995 }
7996 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7997 let local_var_key = local_var_apikey.key.clone();
7998 let local_var_value = match local_var_apikey.prefix {
7999 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8000 None => local_var_key,
8001 };
8002 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8003 }
8004 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8005 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8006 }
8007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8008 let local_var_key = local_var_apikey.key.clone();
8009 let local_var_value = match local_var_apikey.prefix {
8010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8011 None => local_var_key,
8012 };
8013 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8014 };
8015 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8016 let local_var_key = local_var_apikey.key.clone();
8017 let local_var_value = match local_var_apikey.prefix {
8018 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8019 None => local_var_key,
8020 };
8021 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8022 };
8023 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8024 let local_var_key = local_var_apikey.key.clone();
8025 let local_var_value = match local_var_apikey.prefix {
8026 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8027 None => local_var_key,
8028 };
8029 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8030 };
8031 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8032 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8033 };
8034
8035 let local_var_req = local_var_req_builder.build()?;
8036 let local_var_resp = local_var_client.execute(local_var_req).await?;
8037
8038 let local_var_status = local_var_resp.status();
8039 let local_var_content = local_var_resp.text().await?;
8040
8041 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8042 serde_json::from_str(&local_var_content).map_err(Error::from)
8043 } else {
8044 let local_var_entity: Option<RepoGetKeyError> = serde_json::from_str(&local_var_content).ok();
8045 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8046 Err(Error::ResponseError(local_var_error))
8047 }
8048}
8049
8050pub async fn repo_get_languages(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<std::collections::HashMap<String, i64>, Error<RepoGetLanguagesError>> {
8051 let local_var_configuration = configuration;
8052
8053 let local_var_client = &local_var_configuration.client;
8054
8055 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/languages", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
8056 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8057
8058 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8059 let local_var_key = local_var_apikey.key.clone();
8060 let local_var_value = match local_var_apikey.prefix {
8061 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8062 None => local_var_key,
8063 };
8064 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8065 }
8066 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8067 let local_var_key = local_var_apikey.key.clone();
8068 let local_var_value = match local_var_apikey.prefix {
8069 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8070 None => local_var_key,
8071 };
8072 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8073 }
8074 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8075 let local_var_key = local_var_apikey.key.clone();
8076 let local_var_value = match local_var_apikey.prefix {
8077 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8078 None => local_var_key,
8079 };
8080 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8081 }
8082 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8083 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8084 }
8085 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8086 let local_var_key = local_var_apikey.key.clone();
8087 let local_var_value = match local_var_apikey.prefix {
8088 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8089 None => local_var_key,
8090 };
8091 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8092 };
8093 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8094 let local_var_key = local_var_apikey.key.clone();
8095 let local_var_value = match local_var_apikey.prefix {
8096 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8097 None => local_var_key,
8098 };
8099 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8100 };
8101 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8102 let local_var_key = local_var_apikey.key.clone();
8103 let local_var_value = match local_var_apikey.prefix {
8104 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8105 None => local_var_key,
8106 };
8107 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8108 };
8109 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8110 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8111 };
8112
8113 let local_var_req = local_var_req_builder.build()?;
8114 let local_var_resp = local_var_client.execute(local_var_req).await?;
8115
8116 let local_var_status = local_var_resp.status();
8117 let local_var_content = local_var_resp.text().await?;
8118
8119 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8120 serde_json::from_str(&local_var_content).map_err(Error::from)
8121 } else {
8122 let local_var_entity: Option<RepoGetLanguagesError> = serde_json::from_str(&local_var_content).ok();
8123 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8124 Err(Error::ResponseError(local_var_error))
8125 }
8126}
8127
8128pub async fn repo_get_latest_release(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::Release, Error<RepoGetLatestReleaseError>> {
8129 let local_var_configuration = configuration;
8130
8131 let local_var_client = &local_var_configuration.client;
8132
8133 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/latest", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
8134 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8135
8136 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8137 let local_var_key = local_var_apikey.key.clone();
8138 let local_var_value = match local_var_apikey.prefix {
8139 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8140 None => local_var_key,
8141 };
8142 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8143 }
8144 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8145 let local_var_key = local_var_apikey.key.clone();
8146 let local_var_value = match local_var_apikey.prefix {
8147 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8148 None => local_var_key,
8149 };
8150 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8151 }
8152 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8153 let local_var_key = local_var_apikey.key.clone();
8154 let local_var_value = match local_var_apikey.prefix {
8155 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8156 None => local_var_key,
8157 };
8158 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8159 }
8160 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8161 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8162 }
8163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8164 let local_var_key = local_var_apikey.key.clone();
8165 let local_var_value = match local_var_apikey.prefix {
8166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8167 None => local_var_key,
8168 };
8169 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8170 };
8171 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8172 let local_var_key = local_var_apikey.key.clone();
8173 let local_var_value = match local_var_apikey.prefix {
8174 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8175 None => local_var_key,
8176 };
8177 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8178 };
8179 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8180 let local_var_key = local_var_apikey.key.clone();
8181 let local_var_value = match local_var_apikey.prefix {
8182 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8183 None => local_var_key,
8184 };
8185 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8186 };
8187 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8188 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8189 };
8190
8191 let local_var_req = local_var_req_builder.build()?;
8192 let local_var_resp = local_var_client.execute(local_var_req).await?;
8193
8194 let local_var_status = local_var_resp.status();
8195 let local_var_content = local_var_resp.text().await?;
8196
8197 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8198 serde_json::from_str(&local_var_content).map_err(Error::from)
8199 } else {
8200 let local_var_entity: Option<RepoGetLatestReleaseError> = serde_json::from_str(&local_var_content).ok();
8201 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8202 Err(Error::ResponseError(local_var_error))
8203 }
8204}
8205
8206pub async fn repo_get_note(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, verification: Option<bool>, files: Option<bool>) -> Result<models::Note, Error<RepoGetNoteError>> {
8207 let local_var_configuration = configuration;
8208
8209 let local_var_client = &local_var_configuration.client;
8210
8211 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/notes/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
8212 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8213
8214 if let Some(ref local_var_str) = verification {
8215 local_var_req_builder = local_var_req_builder.query(&[("verification", &local_var_str.to_string())]);
8216 }
8217 if let Some(ref local_var_str) = files {
8218 local_var_req_builder = local_var_req_builder.query(&[("files", &local_var_str.to_string())]);
8219 }
8220 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8221 let local_var_key = local_var_apikey.key.clone();
8222 let local_var_value = match local_var_apikey.prefix {
8223 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8224 None => local_var_key,
8225 };
8226 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8227 }
8228 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8229 let local_var_key = local_var_apikey.key.clone();
8230 let local_var_value = match local_var_apikey.prefix {
8231 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8232 None => local_var_key,
8233 };
8234 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8235 }
8236 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8237 let local_var_key = local_var_apikey.key.clone();
8238 let local_var_value = match local_var_apikey.prefix {
8239 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8240 None => local_var_key,
8241 };
8242 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8243 }
8244 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8245 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8246 }
8247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8248 let local_var_key = local_var_apikey.key.clone();
8249 let local_var_value = match local_var_apikey.prefix {
8250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8251 None => local_var_key,
8252 };
8253 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8254 };
8255 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8256 let local_var_key = local_var_apikey.key.clone();
8257 let local_var_value = match local_var_apikey.prefix {
8258 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8259 None => local_var_key,
8260 };
8261 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8262 };
8263 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8264 let local_var_key = local_var_apikey.key.clone();
8265 let local_var_value = match local_var_apikey.prefix {
8266 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8267 None => local_var_key,
8268 };
8269 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8270 };
8271 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8272 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8273 };
8274
8275 let local_var_req = local_var_req_builder.build()?;
8276 let local_var_resp = local_var_client.execute(local_var_req).await?;
8277
8278 let local_var_status = local_var_resp.status();
8279 let local_var_content = local_var_resp.text().await?;
8280
8281 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8282 serde_json::from_str(&local_var_content).map_err(Error::from)
8283 } else {
8284 let local_var_entity: Option<RepoGetNoteError> = serde_json::from_str(&local_var_content).ok();
8285 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8286 Err(Error::ResponseError(local_var_error))
8287 }
8288}
8289
8290pub async fn repo_get_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<models::PullRequest, Error<RepoGetPullRequestError>> {
8291 let local_var_configuration = configuration;
8292
8293 let local_var_client = &local_var_configuration.client;
8294
8295 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
8296 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8297
8298 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8299 let local_var_key = local_var_apikey.key.clone();
8300 let local_var_value = match local_var_apikey.prefix {
8301 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8302 None => local_var_key,
8303 };
8304 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8305 }
8306 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8307 let local_var_key = local_var_apikey.key.clone();
8308 let local_var_value = match local_var_apikey.prefix {
8309 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8310 None => local_var_key,
8311 };
8312 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8313 }
8314 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8315 let local_var_key = local_var_apikey.key.clone();
8316 let local_var_value = match local_var_apikey.prefix {
8317 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8318 None => local_var_key,
8319 };
8320 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8321 }
8322 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8323 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8324 }
8325 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8326 let local_var_key = local_var_apikey.key.clone();
8327 let local_var_value = match local_var_apikey.prefix {
8328 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8329 None => local_var_key,
8330 };
8331 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8332 };
8333 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8334 let local_var_key = local_var_apikey.key.clone();
8335 let local_var_value = match local_var_apikey.prefix {
8336 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8337 None => local_var_key,
8338 };
8339 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8340 };
8341 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8342 let local_var_key = local_var_apikey.key.clone();
8343 let local_var_value = match local_var_apikey.prefix {
8344 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8345 None => local_var_key,
8346 };
8347 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8348 };
8349 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8350 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8351 };
8352
8353 let local_var_req = local_var_req_builder.build()?;
8354 let local_var_resp = local_var_client.execute(local_var_req).await?;
8355
8356 let local_var_status = local_var_resp.status();
8357 let local_var_content = local_var_resp.text().await?;
8358
8359 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8360 serde_json::from_str(&local_var_content).map_err(Error::from)
8361 } else {
8362 let local_var_entity: Option<RepoGetPullRequestError> = serde_json::from_str(&local_var_content).ok();
8363 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8364 Err(Error::ResponseError(local_var_error))
8365 }
8366}
8367
8368pub async fn repo_get_pull_request_by_base_head(configuration: &configuration::Configuration, owner: &str, repo: &str, base: &str, head: &str) -> Result<models::PullRequest, Error<RepoGetPullRequestByBaseHeadError>> {
8369 let local_var_configuration = configuration;
8370
8371 let local_var_client = &local_var_configuration.client;
8372
8373 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{base}/{head}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), base=crate::apis::urlencode(base), head=crate::apis::urlencode(head));
8374 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8375
8376 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8377 let local_var_key = local_var_apikey.key.clone();
8378 let local_var_value = match local_var_apikey.prefix {
8379 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8380 None => local_var_key,
8381 };
8382 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8383 }
8384 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8385 let local_var_key = local_var_apikey.key.clone();
8386 let local_var_value = match local_var_apikey.prefix {
8387 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8388 None => local_var_key,
8389 };
8390 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8391 }
8392 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8393 let local_var_key = local_var_apikey.key.clone();
8394 let local_var_value = match local_var_apikey.prefix {
8395 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8396 None => local_var_key,
8397 };
8398 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8399 }
8400 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8401 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8402 }
8403 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8404 let local_var_key = local_var_apikey.key.clone();
8405 let local_var_value = match local_var_apikey.prefix {
8406 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8407 None => local_var_key,
8408 };
8409 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8410 };
8411 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8412 let local_var_key = local_var_apikey.key.clone();
8413 let local_var_value = match local_var_apikey.prefix {
8414 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8415 None => local_var_key,
8416 };
8417 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8418 };
8419 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8420 let local_var_key = local_var_apikey.key.clone();
8421 let local_var_value = match local_var_apikey.prefix {
8422 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8423 None => local_var_key,
8424 };
8425 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8426 };
8427 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8428 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8429 };
8430
8431 let local_var_req = local_var_req_builder.build()?;
8432 let local_var_resp = local_var_client.execute(local_var_req).await?;
8433
8434 let local_var_status = local_var_resp.status();
8435 let local_var_content = local_var_resp.text().await?;
8436
8437 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8438 serde_json::from_str(&local_var_content).map_err(Error::from)
8439 } else {
8440 let local_var_entity: Option<RepoGetPullRequestByBaseHeadError> = serde_json::from_str(&local_var_content).ok();
8441 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8442 Err(Error::ResponseError(local_var_error))
8443 }
8444}
8445
8446pub async fn repo_get_pull_request_commits(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, page: Option<i32>, limit: Option<i32>, verification: Option<bool>, files: Option<bool>) -> Result<Vec<models::Commit>, Error<RepoGetPullRequestCommitsError>> {
8447 let local_var_configuration = configuration;
8448
8449 let local_var_client = &local_var_configuration.client;
8450
8451 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/commits", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
8452 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8453
8454 if let Some(ref local_var_str) = page {
8455 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8456 }
8457 if let Some(ref local_var_str) = limit {
8458 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8459 }
8460 if let Some(ref local_var_str) = verification {
8461 local_var_req_builder = local_var_req_builder.query(&[("verification", &local_var_str.to_string())]);
8462 }
8463 if let Some(ref local_var_str) = files {
8464 local_var_req_builder = local_var_req_builder.query(&[("files", &local_var_str.to_string())]);
8465 }
8466 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8467 let local_var_key = local_var_apikey.key.clone();
8468 let local_var_value = match local_var_apikey.prefix {
8469 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8470 None => local_var_key,
8471 };
8472 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8473 }
8474 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8475 let local_var_key = local_var_apikey.key.clone();
8476 let local_var_value = match local_var_apikey.prefix {
8477 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8478 None => local_var_key,
8479 };
8480 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8481 }
8482 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8483 let local_var_key = local_var_apikey.key.clone();
8484 let local_var_value = match local_var_apikey.prefix {
8485 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8486 None => local_var_key,
8487 };
8488 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8489 }
8490 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8491 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8492 }
8493 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8494 let local_var_key = local_var_apikey.key.clone();
8495 let local_var_value = match local_var_apikey.prefix {
8496 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8497 None => local_var_key,
8498 };
8499 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8500 };
8501 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8502 let local_var_key = local_var_apikey.key.clone();
8503 let local_var_value = match local_var_apikey.prefix {
8504 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8505 None => local_var_key,
8506 };
8507 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8508 };
8509 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8510 let local_var_key = local_var_apikey.key.clone();
8511 let local_var_value = match local_var_apikey.prefix {
8512 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8513 None => local_var_key,
8514 };
8515 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8516 };
8517 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8518 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8519 };
8520
8521 let local_var_req = local_var_req_builder.build()?;
8522 let local_var_resp = local_var_client.execute(local_var_req).await?;
8523
8524 let local_var_status = local_var_resp.status();
8525 let local_var_content = local_var_resp.text().await?;
8526
8527 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8528 serde_json::from_str(&local_var_content).map_err(Error::from)
8529 } else {
8530 let local_var_entity: Option<RepoGetPullRequestCommitsError> = serde_json::from_str(&local_var_content).ok();
8531 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8532 Err(Error::ResponseError(local_var_error))
8533 }
8534}
8535
8536pub async fn repo_get_pull_request_files(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, skip_to: Option<&str>, whitespace: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::ChangedFile>, Error<RepoGetPullRequestFilesError>> {
8537 let local_var_configuration = configuration;
8538
8539 let local_var_client = &local_var_configuration.client;
8540
8541 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/files", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
8542 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8543
8544 if let Some(ref local_var_str) = skip_to {
8545 local_var_req_builder = local_var_req_builder.query(&[("skip-to", &local_var_str.to_string())]);
8546 }
8547 if let Some(ref local_var_str) = whitespace {
8548 local_var_req_builder = local_var_req_builder.query(&[("whitespace", &local_var_str.to_string())]);
8549 }
8550 if let Some(ref local_var_str) = page {
8551 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8552 }
8553 if let Some(ref local_var_str) = limit {
8554 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8555 }
8556 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8557 let local_var_key = local_var_apikey.key.clone();
8558 let local_var_value = match local_var_apikey.prefix {
8559 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8560 None => local_var_key,
8561 };
8562 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8563 }
8564 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8565 let local_var_key = local_var_apikey.key.clone();
8566 let local_var_value = match local_var_apikey.prefix {
8567 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8568 None => local_var_key,
8569 };
8570 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8571 }
8572 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8573 let local_var_key = local_var_apikey.key.clone();
8574 let local_var_value = match local_var_apikey.prefix {
8575 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8576 None => local_var_key,
8577 };
8578 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8579 }
8580 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8581 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8582 }
8583 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8584 let local_var_key = local_var_apikey.key.clone();
8585 let local_var_value = match local_var_apikey.prefix {
8586 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8587 None => local_var_key,
8588 };
8589 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8590 };
8591 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8592 let local_var_key = local_var_apikey.key.clone();
8593 let local_var_value = match local_var_apikey.prefix {
8594 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8595 None => local_var_key,
8596 };
8597 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8598 };
8599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8600 let local_var_key = local_var_apikey.key.clone();
8601 let local_var_value = match local_var_apikey.prefix {
8602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8603 None => local_var_key,
8604 };
8605 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8606 };
8607 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8608 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8609 };
8610
8611 let local_var_req = local_var_req_builder.build()?;
8612 let local_var_resp = local_var_client.execute(local_var_req).await?;
8613
8614 let local_var_status = local_var_resp.status();
8615 let local_var_content = local_var_resp.text().await?;
8616
8617 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8618 serde_json::from_str(&local_var_content).map_err(Error::from)
8619 } else {
8620 let local_var_entity: Option<RepoGetPullRequestFilesError> = serde_json::from_str(&local_var_content).ok();
8621 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8622 Err(Error::ResponseError(local_var_error))
8623 }
8624}
8625
8626pub async fn repo_get_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<models::PullReview, Error<RepoGetPullReviewError>> {
8627 let local_var_configuration = configuration;
8628
8629 let local_var_client = &local_var_configuration.client;
8630
8631 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
8632 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8633
8634 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8635 let local_var_key = local_var_apikey.key.clone();
8636 let local_var_value = match local_var_apikey.prefix {
8637 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8638 None => local_var_key,
8639 };
8640 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8641 }
8642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8643 let local_var_key = local_var_apikey.key.clone();
8644 let local_var_value = match local_var_apikey.prefix {
8645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8646 None => local_var_key,
8647 };
8648 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8649 }
8650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8651 let local_var_key = local_var_apikey.key.clone();
8652 let local_var_value = match local_var_apikey.prefix {
8653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8654 None => local_var_key,
8655 };
8656 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8657 }
8658 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8659 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8660 }
8661 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8662 let local_var_key = local_var_apikey.key.clone();
8663 let local_var_value = match local_var_apikey.prefix {
8664 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8665 None => local_var_key,
8666 };
8667 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8668 };
8669 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8670 let local_var_key = local_var_apikey.key.clone();
8671 let local_var_value = match local_var_apikey.prefix {
8672 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8673 None => local_var_key,
8674 };
8675 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8676 };
8677 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8678 let local_var_key = local_var_apikey.key.clone();
8679 let local_var_value = match local_var_apikey.prefix {
8680 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8681 None => local_var_key,
8682 };
8683 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8684 };
8685 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8686 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8687 };
8688
8689 let local_var_req = local_var_req_builder.build()?;
8690 let local_var_resp = local_var_client.execute(local_var_req).await?;
8691
8692 let local_var_status = local_var_resp.status();
8693 let local_var_content = local_var_resp.text().await?;
8694
8695 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8696 serde_json::from_str(&local_var_content).map_err(Error::from)
8697 } else {
8698 let local_var_entity: Option<RepoGetPullReviewError> = serde_json::from_str(&local_var_content).ok();
8699 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8700 Err(Error::ResponseError(local_var_error))
8701 }
8702}
8703
8704pub async fn repo_get_pull_review_comments(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<Vec<models::PullReviewComment>, Error<RepoGetPullReviewCommentsError>> {
8705 let local_var_configuration = configuration;
8706
8707 let local_var_client = &local_var_configuration.client;
8708
8709 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
8710 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8711
8712 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8713 let local_var_key = local_var_apikey.key.clone();
8714 let local_var_value = match local_var_apikey.prefix {
8715 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8716 None => local_var_key,
8717 };
8718 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8719 }
8720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8721 let local_var_key = local_var_apikey.key.clone();
8722 let local_var_value = match local_var_apikey.prefix {
8723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8724 None => local_var_key,
8725 };
8726 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8727 }
8728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8729 let local_var_key = local_var_apikey.key.clone();
8730 let local_var_value = match local_var_apikey.prefix {
8731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8732 None => local_var_key,
8733 };
8734 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8735 }
8736 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8737 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8738 }
8739 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8740 let local_var_key = local_var_apikey.key.clone();
8741 let local_var_value = match local_var_apikey.prefix {
8742 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8743 None => local_var_key,
8744 };
8745 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8746 };
8747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8748 let local_var_key = local_var_apikey.key.clone();
8749 let local_var_value = match local_var_apikey.prefix {
8750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8751 None => local_var_key,
8752 };
8753 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8754 };
8755 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8756 let local_var_key = local_var_apikey.key.clone();
8757 let local_var_value = match local_var_apikey.prefix {
8758 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8759 None => local_var_key,
8760 };
8761 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8762 };
8763 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8764 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8765 };
8766
8767 let local_var_req = local_var_req_builder.build()?;
8768 let local_var_resp = local_var_client.execute(local_var_req).await?;
8769
8770 let local_var_status = local_var_resp.status();
8771 let local_var_content = local_var_resp.text().await?;
8772
8773 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8774 serde_json::from_str(&local_var_content).map_err(Error::from)
8775 } else {
8776 let local_var_entity: Option<RepoGetPullReviewCommentsError> = serde_json::from_str(&local_var_content).ok();
8777 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8778 Err(Error::ResponseError(local_var_error))
8779 }
8780}
8781
8782pub async fn repo_get_push_mirror_by_remote_name(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<models::PushMirror, Error<RepoGetPushMirrorByRemoteNameError>> {
8783 let local_var_configuration = configuration;
8784
8785 let local_var_client = &local_var_configuration.client;
8786
8787 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/push_mirrors/{name}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), name=crate::apis::urlencode(name));
8788 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8789
8790 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8791 let local_var_key = local_var_apikey.key.clone();
8792 let local_var_value = match local_var_apikey.prefix {
8793 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8794 None => local_var_key,
8795 };
8796 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8797 }
8798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8799 let local_var_key = local_var_apikey.key.clone();
8800 let local_var_value = match local_var_apikey.prefix {
8801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8802 None => local_var_key,
8803 };
8804 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8805 }
8806 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8807 let local_var_key = local_var_apikey.key.clone();
8808 let local_var_value = match local_var_apikey.prefix {
8809 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8810 None => local_var_key,
8811 };
8812 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8813 }
8814 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8815 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8816 }
8817 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8818 let local_var_key = local_var_apikey.key.clone();
8819 let local_var_value = match local_var_apikey.prefix {
8820 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8821 None => local_var_key,
8822 };
8823 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8824 };
8825 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8826 let local_var_key = local_var_apikey.key.clone();
8827 let local_var_value = match local_var_apikey.prefix {
8828 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8829 None => local_var_key,
8830 };
8831 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8832 };
8833 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8834 let local_var_key = local_var_apikey.key.clone();
8835 let local_var_value = match local_var_apikey.prefix {
8836 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8837 None => local_var_key,
8838 };
8839 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8840 };
8841 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8842 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8843 };
8844
8845 let local_var_req = local_var_req_builder.build()?;
8846 let local_var_resp = local_var_client.execute(local_var_req).await?;
8847
8848 let local_var_status = local_var_resp.status();
8849 let local_var_content = local_var_resp.text().await?;
8850
8851 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8852 serde_json::from_str(&local_var_content).map_err(Error::from)
8853 } else {
8854 let local_var_entity: Option<RepoGetPushMirrorByRemoteNameError> = serde_json::from_str(&local_var_content).ok();
8855 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8856 Err(Error::ResponseError(local_var_error))
8857 }
8858}
8859
8860pub async fn repo_get_raw_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetRawFileError>> {
8861 let local_var_configuration = configuration;
8862
8863 let local_var_client = &local_var_configuration.client;
8864
8865 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/raw/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
8866 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8867
8868 if let Some(ref local_var_str) = r#ref {
8869 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
8870 }
8871 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8872 let local_var_key = local_var_apikey.key.clone();
8873 let local_var_value = match local_var_apikey.prefix {
8874 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8875 None => local_var_key,
8876 };
8877 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8878 }
8879 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8880 let local_var_key = local_var_apikey.key.clone();
8881 let local_var_value = match local_var_apikey.prefix {
8882 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8883 None => local_var_key,
8884 };
8885 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8886 }
8887 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8888 let local_var_key = local_var_apikey.key.clone();
8889 let local_var_value = match local_var_apikey.prefix {
8890 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8891 None => local_var_key,
8892 };
8893 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8894 }
8895 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8896 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8897 }
8898 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8899 let local_var_key = local_var_apikey.key.clone();
8900 let local_var_value = match local_var_apikey.prefix {
8901 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8902 None => local_var_key,
8903 };
8904 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8905 };
8906 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8907 let local_var_key = local_var_apikey.key.clone();
8908 let local_var_value = match local_var_apikey.prefix {
8909 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8910 None => local_var_key,
8911 };
8912 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8913 };
8914 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8915 let local_var_key = local_var_apikey.key.clone();
8916 let local_var_value = match local_var_apikey.prefix {
8917 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8918 None => local_var_key,
8919 };
8920 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8921 };
8922 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8923 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8924 };
8925
8926 let local_var_req = local_var_req_builder.build()?;
8927 let local_var_resp = local_var_client.execute(local_var_req).await?;
8928
8929 let local_var_status = local_var_resp.status();
8930 let local_var_content = local_var_resp.text().await?;
8931
8932 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8933 Ok(())
8934 } else {
8935 let local_var_entity: Option<RepoGetRawFileError> = serde_json::from_str(&local_var_content).ok();
8936 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8937 Err(Error::ResponseError(local_var_error))
8938 }
8939}
8940
8941pub async fn repo_get_raw_file_or_lfs(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetRawFileOrLfsError>> {
8942 let local_var_configuration = configuration;
8943
8944 let local_var_client = &local_var_configuration.client;
8945
8946 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/media/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
8947 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8948
8949 if let Some(ref local_var_str) = r#ref {
8950 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
8951 }
8952 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8953 let local_var_key = local_var_apikey.key.clone();
8954 let local_var_value = match local_var_apikey.prefix {
8955 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8956 None => local_var_key,
8957 };
8958 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8959 }
8960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8961 let local_var_key = local_var_apikey.key.clone();
8962 let local_var_value = match local_var_apikey.prefix {
8963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8964 None => local_var_key,
8965 };
8966 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8967 }
8968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8969 let local_var_key = local_var_apikey.key.clone();
8970 let local_var_value = match local_var_apikey.prefix {
8971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8972 None => local_var_key,
8973 };
8974 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8975 }
8976 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8977 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8978 }
8979 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8980 let local_var_key = local_var_apikey.key.clone();
8981 let local_var_value = match local_var_apikey.prefix {
8982 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8983 None => local_var_key,
8984 };
8985 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8986 };
8987 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8988 let local_var_key = local_var_apikey.key.clone();
8989 let local_var_value = match local_var_apikey.prefix {
8990 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8991 None => local_var_key,
8992 };
8993 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8994 };
8995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8996 let local_var_key = local_var_apikey.key.clone();
8997 let local_var_value = match local_var_apikey.prefix {
8998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8999 None => local_var_key,
9000 };
9001 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9002 };
9003 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9004 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9005 };
9006
9007 let local_var_req = local_var_req_builder.build()?;
9008 let local_var_resp = local_var_client.execute(local_var_req).await?;
9009
9010 let local_var_status = local_var_resp.status();
9011 let local_var_content = local_var_resp.text().await?;
9012
9013 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9014 Ok(())
9015 } else {
9016 let local_var_entity: Option<RepoGetRawFileOrLfsError> = serde_json::from_str(&local_var_content).ok();
9017 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9018 Err(Error::ResponseError(local_var_error))
9019 }
9020}
9021
9022pub async fn repo_get_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<models::Release, Error<RepoGetReleaseError>> {
9023 let local_var_configuration = configuration;
9024
9025 let local_var_client = &local_var_configuration.client;
9026
9027 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
9028 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9029
9030 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9031 let local_var_key = local_var_apikey.key.clone();
9032 let local_var_value = match local_var_apikey.prefix {
9033 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9034 None => local_var_key,
9035 };
9036 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9037 }
9038 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9039 let local_var_key = local_var_apikey.key.clone();
9040 let local_var_value = match local_var_apikey.prefix {
9041 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9042 None => local_var_key,
9043 };
9044 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9045 }
9046 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9047 let local_var_key = local_var_apikey.key.clone();
9048 let local_var_value = match local_var_apikey.prefix {
9049 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9050 None => local_var_key,
9051 };
9052 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9053 }
9054 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9055 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9056 }
9057 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9058 let local_var_key = local_var_apikey.key.clone();
9059 let local_var_value = match local_var_apikey.prefix {
9060 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9061 None => local_var_key,
9062 };
9063 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9064 };
9065 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9066 let local_var_key = local_var_apikey.key.clone();
9067 let local_var_value = match local_var_apikey.prefix {
9068 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9069 None => local_var_key,
9070 };
9071 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9072 };
9073 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9074 let local_var_key = local_var_apikey.key.clone();
9075 let local_var_value = match local_var_apikey.prefix {
9076 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9077 None => local_var_key,
9078 };
9079 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9080 };
9081 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9082 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9083 };
9084
9085 let local_var_req = local_var_req_builder.build()?;
9086 let local_var_resp = local_var_client.execute(local_var_req).await?;
9087
9088 let local_var_status = local_var_resp.status();
9089 let local_var_content = local_var_resp.text().await?;
9090
9091 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9092 serde_json::from_str(&local_var_content).map_err(Error::from)
9093 } else {
9094 let local_var_entity: Option<RepoGetReleaseError> = serde_json::from_str(&local_var_content).ok();
9095 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9096 Err(Error::ResponseError(local_var_error))
9097 }
9098}
9099
9100pub async fn repo_get_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64) -> Result<models::Attachment, Error<RepoGetReleaseAttachmentError>> {
9101 let local_var_configuration = configuration;
9102
9103 let local_var_client = &local_var_configuration.client;
9104
9105 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id, attachment_id=attachment_id);
9106 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9107
9108 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9109 let local_var_key = local_var_apikey.key.clone();
9110 let local_var_value = match local_var_apikey.prefix {
9111 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9112 None => local_var_key,
9113 };
9114 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9115 }
9116 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9117 let local_var_key = local_var_apikey.key.clone();
9118 let local_var_value = match local_var_apikey.prefix {
9119 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9120 None => local_var_key,
9121 };
9122 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9123 }
9124 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9125 let local_var_key = local_var_apikey.key.clone();
9126 let local_var_value = match local_var_apikey.prefix {
9127 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9128 None => local_var_key,
9129 };
9130 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9131 }
9132 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9133 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9134 }
9135 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9136 let local_var_key = local_var_apikey.key.clone();
9137 let local_var_value = match local_var_apikey.prefix {
9138 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9139 None => local_var_key,
9140 };
9141 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9142 };
9143 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9144 let local_var_key = local_var_apikey.key.clone();
9145 let local_var_value = match local_var_apikey.prefix {
9146 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9147 None => local_var_key,
9148 };
9149 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9150 };
9151 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9152 let local_var_key = local_var_apikey.key.clone();
9153 let local_var_value = match local_var_apikey.prefix {
9154 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9155 None => local_var_key,
9156 };
9157 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9158 };
9159 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9160 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9161 };
9162
9163 let local_var_req = local_var_req_builder.build()?;
9164 let local_var_resp = local_var_client.execute(local_var_req).await?;
9165
9166 let local_var_status = local_var_resp.status();
9167 let local_var_content = local_var_resp.text().await?;
9168
9169 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9170 serde_json::from_str(&local_var_content).map_err(Error::from)
9171 } else {
9172 let local_var_entity: Option<RepoGetReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
9173 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9174 Err(Error::ResponseError(local_var_error))
9175 }
9176}
9177
9178pub async fn repo_get_release_by_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<models::Release, Error<RepoGetReleaseByTagError>> {
9179 let local_var_configuration = configuration;
9180
9181 let local_var_client = &local_var_configuration.client;
9182
9183 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/tags/{tag}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), tag=crate::apis::urlencode(tag));
9184 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9185
9186 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9187 let local_var_key = local_var_apikey.key.clone();
9188 let local_var_value = match local_var_apikey.prefix {
9189 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9190 None => local_var_key,
9191 };
9192 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9193 }
9194 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9195 let local_var_key = local_var_apikey.key.clone();
9196 let local_var_value = match local_var_apikey.prefix {
9197 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9198 None => local_var_key,
9199 };
9200 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9201 }
9202 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9203 let local_var_key = local_var_apikey.key.clone();
9204 let local_var_value = match local_var_apikey.prefix {
9205 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9206 None => local_var_key,
9207 };
9208 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9209 }
9210 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9211 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9212 }
9213 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9214 let local_var_key = local_var_apikey.key.clone();
9215 let local_var_value = match local_var_apikey.prefix {
9216 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9217 None => local_var_key,
9218 };
9219 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9220 };
9221 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9222 let local_var_key = local_var_apikey.key.clone();
9223 let local_var_value = match local_var_apikey.prefix {
9224 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9225 None => local_var_key,
9226 };
9227 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9228 };
9229 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9230 let local_var_key = local_var_apikey.key.clone();
9231 let local_var_value = match local_var_apikey.prefix {
9232 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9233 None => local_var_key,
9234 };
9235 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9236 };
9237 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9238 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9239 };
9240
9241 let local_var_req = local_var_req_builder.build()?;
9242 let local_var_resp = local_var_client.execute(local_var_req).await?;
9243
9244 let local_var_status = local_var_resp.status();
9245 let local_var_content = local_var_resp.text().await?;
9246
9247 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9248 serde_json::from_str(&local_var_content).map_err(Error::from)
9249 } else {
9250 let local_var_entity: Option<RepoGetReleaseByTagError> = serde_json::from_str(&local_var_content).ok();
9251 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9252 Err(Error::ResponseError(local_var_error))
9253 }
9254}
9255
9256pub async fn repo_get_repo_permissions(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<models::RepoCollaboratorPermission, Error<RepoGetRepoPermissionsError>> {
9257 let local_var_configuration = configuration;
9258
9259 let local_var_client = &local_var_configuration.client;
9260
9261 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/collaborators/{collaborator}/permission", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), collaborator=crate::apis::urlencode(collaborator));
9262 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9263
9264 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9265 let local_var_key = local_var_apikey.key.clone();
9266 let local_var_value = match local_var_apikey.prefix {
9267 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9268 None => local_var_key,
9269 };
9270 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9271 }
9272 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9273 let local_var_key = local_var_apikey.key.clone();
9274 let local_var_value = match local_var_apikey.prefix {
9275 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9276 None => local_var_key,
9277 };
9278 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9279 }
9280 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9281 let local_var_key = local_var_apikey.key.clone();
9282 let local_var_value = match local_var_apikey.prefix {
9283 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9284 None => local_var_key,
9285 };
9286 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9287 }
9288 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9289 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9290 }
9291 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9292 let local_var_key = local_var_apikey.key.clone();
9293 let local_var_value = match local_var_apikey.prefix {
9294 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9295 None => local_var_key,
9296 };
9297 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9298 };
9299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9300 let local_var_key = local_var_apikey.key.clone();
9301 let local_var_value = match local_var_apikey.prefix {
9302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9303 None => local_var_key,
9304 };
9305 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9306 };
9307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9308 let local_var_key = local_var_apikey.key.clone();
9309 let local_var_value = match local_var_apikey.prefix {
9310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9311 None => local_var_key,
9312 };
9313 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9314 };
9315 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9316 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9317 };
9318
9319 let local_var_req = local_var_req_builder.build()?;
9320 let local_var_resp = local_var_client.execute(local_var_req).await?;
9321
9322 let local_var_status = local_var_resp.status();
9323 let local_var_content = local_var_resp.text().await?;
9324
9325 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9326 serde_json::from_str(&local_var_content).map_err(Error::from)
9327 } else {
9328 let local_var_entity: Option<RepoGetRepoPermissionsError> = serde_json::from_str(&local_var_content).ok();
9329 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9330 Err(Error::ResponseError(local_var_error))
9331 }
9332}
9333
9334pub async fn repo_get_reviewers(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::User>, Error<RepoGetReviewersError>> {
9335 let local_var_configuration = configuration;
9336
9337 let local_var_client = &local_var_configuration.client;
9338
9339 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/reviewers", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
9340 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9341
9342 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9343 let local_var_key = local_var_apikey.key.clone();
9344 let local_var_value = match local_var_apikey.prefix {
9345 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9346 None => local_var_key,
9347 };
9348 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9349 }
9350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9351 let local_var_key = local_var_apikey.key.clone();
9352 let local_var_value = match local_var_apikey.prefix {
9353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9354 None => local_var_key,
9355 };
9356 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9357 }
9358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9359 let local_var_key = local_var_apikey.key.clone();
9360 let local_var_value = match local_var_apikey.prefix {
9361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9362 None => local_var_key,
9363 };
9364 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9365 }
9366 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9367 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9368 }
9369 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9370 let local_var_key = local_var_apikey.key.clone();
9371 let local_var_value = match local_var_apikey.prefix {
9372 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9373 None => local_var_key,
9374 };
9375 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9376 };
9377 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9378 let local_var_key = local_var_apikey.key.clone();
9379 let local_var_value = match local_var_apikey.prefix {
9380 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9381 None => local_var_key,
9382 };
9383 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9384 };
9385 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9386 let local_var_key = local_var_apikey.key.clone();
9387 let local_var_value = match local_var_apikey.prefix {
9388 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9389 None => local_var_key,
9390 };
9391 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9392 };
9393 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9394 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9395 };
9396
9397 let local_var_req = local_var_req_builder.build()?;
9398 let local_var_resp = local_var_client.execute(local_var_req).await?;
9399
9400 let local_var_status = local_var_resp.status();
9401 let local_var_content = local_var_resp.text().await?;
9402
9403 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9404 serde_json::from_str(&local_var_content).map_err(Error::from)
9405 } else {
9406 let local_var_entity: Option<RepoGetReviewersError> = serde_json::from_str(&local_var_content).ok();
9407 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9408 Err(Error::ResponseError(local_var_error))
9409 }
9410}
9411
9412pub async fn repo_get_runner_registration_token(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoGetRunnerRegistrationTokenError>> {
9413 let local_var_configuration = configuration;
9414
9415 let local_var_client = &local_var_configuration.client;
9416
9417 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/runners/registration-token", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
9418 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9419
9420 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9421 let local_var_key = local_var_apikey.key.clone();
9422 let local_var_value = match local_var_apikey.prefix {
9423 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9424 None => local_var_key,
9425 };
9426 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9427 }
9428 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9429 let local_var_key = local_var_apikey.key.clone();
9430 let local_var_value = match local_var_apikey.prefix {
9431 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9432 None => local_var_key,
9433 };
9434 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9435 }
9436 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9437 let local_var_key = local_var_apikey.key.clone();
9438 let local_var_value = match local_var_apikey.prefix {
9439 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9440 None => local_var_key,
9441 };
9442 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9443 }
9444 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9445 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9446 }
9447 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9448 let local_var_key = local_var_apikey.key.clone();
9449 let local_var_value = match local_var_apikey.prefix {
9450 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9451 None => local_var_key,
9452 };
9453 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9454 };
9455 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9456 let local_var_key = local_var_apikey.key.clone();
9457 let local_var_value = match local_var_apikey.prefix {
9458 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9459 None => local_var_key,
9460 };
9461 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9462 };
9463 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9464 let local_var_key = local_var_apikey.key.clone();
9465 let local_var_value = match local_var_apikey.prefix {
9466 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9467 None => local_var_key,
9468 };
9469 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9470 };
9471 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9472 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9473 };
9474
9475 let local_var_req = local_var_req_builder.build()?;
9476 let local_var_resp = local_var_client.execute(local_var_req).await?;
9477
9478 let local_var_status = local_var_resp.status();
9479 let local_var_content = local_var_resp.text().await?;
9480
9481 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9482 Ok(())
9483 } else {
9484 let local_var_entity: Option<RepoGetRunnerRegistrationTokenError> = serde_json::from_str(&local_var_content).ok();
9485 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9486 Err(Error::ResponseError(local_var_error))
9487 }
9488}
9489
9490pub async fn repo_get_single_commit(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, stat: Option<bool>, verification: Option<bool>, files: Option<bool>) -> Result<models::Commit, Error<RepoGetSingleCommitError>> {
9491 let local_var_configuration = configuration;
9492
9493 let local_var_client = &local_var_configuration.client;
9494
9495 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/commits/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
9496 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9497
9498 if let Some(ref local_var_str) = stat {
9499 local_var_req_builder = local_var_req_builder.query(&[("stat", &local_var_str.to_string())]);
9500 }
9501 if let Some(ref local_var_str) = verification {
9502 local_var_req_builder = local_var_req_builder.query(&[("verification", &local_var_str.to_string())]);
9503 }
9504 if let Some(ref local_var_str) = files {
9505 local_var_req_builder = local_var_req_builder.query(&[("files", &local_var_str.to_string())]);
9506 }
9507 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9508 let local_var_key = local_var_apikey.key.clone();
9509 let local_var_value = match local_var_apikey.prefix {
9510 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9511 None => local_var_key,
9512 };
9513 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9514 }
9515 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9516 let local_var_key = local_var_apikey.key.clone();
9517 let local_var_value = match local_var_apikey.prefix {
9518 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9519 None => local_var_key,
9520 };
9521 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9522 }
9523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9524 let local_var_key = local_var_apikey.key.clone();
9525 let local_var_value = match local_var_apikey.prefix {
9526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9527 None => local_var_key,
9528 };
9529 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9530 }
9531 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9532 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9533 }
9534 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9535 let local_var_key = local_var_apikey.key.clone();
9536 let local_var_value = match local_var_apikey.prefix {
9537 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9538 None => local_var_key,
9539 };
9540 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9541 };
9542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9543 let local_var_key = local_var_apikey.key.clone();
9544 let local_var_value = match local_var_apikey.prefix {
9545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9546 None => local_var_key,
9547 };
9548 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9549 };
9550 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9551 let local_var_key = local_var_apikey.key.clone();
9552 let local_var_value = match local_var_apikey.prefix {
9553 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9554 None => local_var_key,
9555 };
9556 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9557 };
9558 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9559 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9560 };
9561
9562 let local_var_req = local_var_req_builder.build()?;
9563 let local_var_resp = local_var_client.execute(local_var_req).await?;
9564
9565 let local_var_status = local_var_resp.status();
9566 let local_var_content = local_var_resp.text().await?;
9567
9568 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9569 serde_json::from_str(&local_var_content).map_err(Error::from)
9570 } else {
9571 let local_var_entity: Option<RepoGetSingleCommitError> = serde_json::from_str(&local_var_content).ok();
9572 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9573 Err(Error::ResponseError(local_var_error))
9574 }
9575}
9576
9577pub async fn repo_get_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<models::Tag, Error<RepoGetTagError>> {
9578 let local_var_configuration = configuration;
9579
9580 let local_var_client = &local_var_configuration.client;
9581
9582 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/tags/{tag}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), tag=crate::apis::urlencode(tag));
9583 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9584
9585 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9586 let local_var_key = local_var_apikey.key.clone();
9587 let local_var_value = match local_var_apikey.prefix {
9588 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9589 None => local_var_key,
9590 };
9591 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9592 }
9593 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9594 let local_var_key = local_var_apikey.key.clone();
9595 let local_var_value = match local_var_apikey.prefix {
9596 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9597 None => local_var_key,
9598 };
9599 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9600 }
9601 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9602 let local_var_key = local_var_apikey.key.clone();
9603 let local_var_value = match local_var_apikey.prefix {
9604 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9605 None => local_var_key,
9606 };
9607 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9608 }
9609 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9610 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9611 }
9612 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9613 let local_var_key = local_var_apikey.key.clone();
9614 let local_var_value = match local_var_apikey.prefix {
9615 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9616 None => local_var_key,
9617 };
9618 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9619 };
9620 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9621 let local_var_key = local_var_apikey.key.clone();
9622 let local_var_value = match local_var_apikey.prefix {
9623 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9624 None => local_var_key,
9625 };
9626 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9627 };
9628 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9629 let local_var_key = local_var_apikey.key.clone();
9630 let local_var_value = match local_var_apikey.prefix {
9631 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9632 None => local_var_key,
9633 };
9634 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9635 };
9636 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9637 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9638 };
9639
9640 let local_var_req = local_var_req_builder.build()?;
9641 let local_var_resp = local_var_client.execute(local_var_req).await?;
9642
9643 let local_var_status = local_var_resp.status();
9644 let local_var_content = local_var_resp.text().await?;
9645
9646 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9647 serde_json::from_str(&local_var_content).map_err(Error::from)
9648 } else {
9649 let local_var_entity: Option<RepoGetTagError> = serde_json::from_str(&local_var_content).ok();
9650 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9651 Err(Error::ResponseError(local_var_error))
9652 }
9653}
9654
9655pub async fn repo_get_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str) -> Result<models::WikiPage, Error<RepoGetWikiPageError>> {
9656 let local_var_configuration = configuration;
9657
9658 let local_var_client = &local_var_configuration.client;
9659
9660 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/page/{pageName}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), pageName=crate::apis::urlencode(page_name));
9661 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9662
9663 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9664 let local_var_key = local_var_apikey.key.clone();
9665 let local_var_value = match local_var_apikey.prefix {
9666 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9667 None => local_var_key,
9668 };
9669 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9670 }
9671 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9672 let local_var_key = local_var_apikey.key.clone();
9673 let local_var_value = match local_var_apikey.prefix {
9674 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9675 None => local_var_key,
9676 };
9677 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9678 }
9679 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9680 let local_var_key = local_var_apikey.key.clone();
9681 let local_var_value = match local_var_apikey.prefix {
9682 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9683 None => local_var_key,
9684 };
9685 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9686 }
9687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9688 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9689 }
9690 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9691 let local_var_key = local_var_apikey.key.clone();
9692 let local_var_value = match local_var_apikey.prefix {
9693 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9694 None => local_var_key,
9695 };
9696 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9697 };
9698 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9699 let local_var_key = local_var_apikey.key.clone();
9700 let local_var_value = match local_var_apikey.prefix {
9701 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9702 None => local_var_key,
9703 };
9704 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9705 };
9706 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9707 let local_var_key = local_var_apikey.key.clone();
9708 let local_var_value = match local_var_apikey.prefix {
9709 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9710 None => local_var_key,
9711 };
9712 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9713 };
9714 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9715 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9716 };
9717
9718 let local_var_req = local_var_req_builder.build()?;
9719 let local_var_resp = local_var_client.execute(local_var_req).await?;
9720
9721 let local_var_status = local_var_resp.status();
9722 let local_var_content = local_var_resp.text().await?;
9723
9724 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9725 serde_json::from_str(&local_var_content).map_err(Error::from)
9726 } else {
9727 let local_var_entity: Option<RepoGetWikiPageError> = serde_json::from_str(&local_var_content).ok();
9728 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9729 Err(Error::ResponseError(local_var_error))
9730 }
9731}
9732
9733pub async fn repo_get_wiki_page_revisions(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str, page: Option<i32>) -> Result<models::WikiCommitList, Error<RepoGetWikiPageRevisionsError>> {
9734 let local_var_configuration = configuration;
9735
9736 let local_var_client = &local_var_configuration.client;
9737
9738 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/revisions/{pageName}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), pageName=crate::apis::urlencode(page_name));
9739 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9740
9741 if let Some(ref local_var_str) = page {
9742 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9743 }
9744 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9745 let local_var_key = local_var_apikey.key.clone();
9746 let local_var_value = match local_var_apikey.prefix {
9747 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9748 None => local_var_key,
9749 };
9750 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9751 }
9752 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9753 let local_var_key = local_var_apikey.key.clone();
9754 let local_var_value = match local_var_apikey.prefix {
9755 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9756 None => local_var_key,
9757 };
9758 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9759 }
9760 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9761 let local_var_key = local_var_apikey.key.clone();
9762 let local_var_value = match local_var_apikey.prefix {
9763 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9764 None => local_var_key,
9765 };
9766 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9767 }
9768 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9769 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9770 }
9771 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9772 let local_var_key = local_var_apikey.key.clone();
9773 let local_var_value = match local_var_apikey.prefix {
9774 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9775 None => local_var_key,
9776 };
9777 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9778 };
9779 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9780 let local_var_key = local_var_apikey.key.clone();
9781 let local_var_value = match local_var_apikey.prefix {
9782 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9783 None => local_var_key,
9784 };
9785 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9786 };
9787 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9788 let local_var_key = local_var_apikey.key.clone();
9789 let local_var_value = match local_var_apikey.prefix {
9790 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9791 None => local_var_key,
9792 };
9793 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9794 };
9795 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9796 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9797 };
9798
9799 let local_var_req = local_var_req_builder.build()?;
9800 let local_var_resp = local_var_client.execute(local_var_req).await?;
9801
9802 let local_var_status = local_var_resp.status();
9803 let local_var_content = local_var_resp.text().await?;
9804
9805 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9806 serde_json::from_str(&local_var_content).map_err(Error::from)
9807 } else {
9808 let local_var_entity: Option<RepoGetWikiPageRevisionsError> = serde_json::from_str(&local_var_content).ok();
9809 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9810 Err(Error::ResponseError(local_var_error))
9811 }
9812}
9813
9814pub async fn repo_get_wiki_pages(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::WikiPageMetaData>, Error<RepoGetWikiPagesError>> {
9815 let local_var_configuration = configuration;
9816
9817 let local_var_client = &local_var_configuration.client;
9818
9819 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/wiki/pages", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
9820 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9821
9822 if let Some(ref local_var_str) = page {
9823 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9824 }
9825 if let Some(ref local_var_str) = limit {
9826 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9827 }
9828 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9829 let local_var_key = local_var_apikey.key.clone();
9830 let local_var_value = match local_var_apikey.prefix {
9831 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9832 None => local_var_key,
9833 };
9834 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9835 }
9836 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9837 let local_var_key = local_var_apikey.key.clone();
9838 let local_var_value = match local_var_apikey.prefix {
9839 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9840 None => local_var_key,
9841 };
9842 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9843 }
9844 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9845 let local_var_key = local_var_apikey.key.clone();
9846 let local_var_value = match local_var_apikey.prefix {
9847 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9848 None => local_var_key,
9849 };
9850 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9851 }
9852 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9853 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9854 }
9855 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9856 let local_var_key = local_var_apikey.key.clone();
9857 let local_var_value = match local_var_apikey.prefix {
9858 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9859 None => local_var_key,
9860 };
9861 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9862 };
9863 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9864 let local_var_key = local_var_apikey.key.clone();
9865 let local_var_value = match local_var_apikey.prefix {
9866 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9867 None => local_var_key,
9868 };
9869 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9870 };
9871 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9872 let local_var_key = local_var_apikey.key.clone();
9873 let local_var_value = match local_var_apikey.prefix {
9874 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9875 None => local_var_key,
9876 };
9877 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9878 };
9879 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9880 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9881 };
9882
9883 let local_var_req = local_var_req_builder.build()?;
9884 let local_var_resp = local_var_client.execute(local_var_req).await?;
9885
9886 let local_var_status = local_var_resp.status();
9887 let local_var_content = local_var_resp.text().await?;
9888
9889 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9890 serde_json::from_str(&local_var_content).map_err(Error::from)
9891 } else {
9892 let local_var_entity: Option<RepoGetWikiPagesError> = serde_json::from_str(&local_var_content).ok();
9893 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9894 Err(Error::ResponseError(local_var_error))
9895 }
9896}
9897
9898pub async fn repo_list_actions_secrets(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Secret>, Error<RepoListActionsSecretsError>> {
9899 let local_var_configuration = configuration;
9900
9901 let local_var_client = &local_var_configuration.client;
9902
9903 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/secrets", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
9904 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9905
9906 if let Some(ref local_var_str) = page {
9907 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9908 }
9909 if let Some(ref local_var_str) = limit {
9910 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9911 }
9912 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9913 let local_var_key = local_var_apikey.key.clone();
9914 let local_var_value = match local_var_apikey.prefix {
9915 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9916 None => local_var_key,
9917 };
9918 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9919 }
9920 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9921 let local_var_key = local_var_apikey.key.clone();
9922 let local_var_value = match local_var_apikey.prefix {
9923 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9924 None => local_var_key,
9925 };
9926 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9927 }
9928 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9929 let local_var_key = local_var_apikey.key.clone();
9930 let local_var_value = match local_var_apikey.prefix {
9931 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9932 None => local_var_key,
9933 };
9934 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9935 }
9936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9937 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9938 }
9939 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9940 let local_var_key = local_var_apikey.key.clone();
9941 let local_var_value = match local_var_apikey.prefix {
9942 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9943 None => local_var_key,
9944 };
9945 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9946 };
9947 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9948 let local_var_key = local_var_apikey.key.clone();
9949 let local_var_value = match local_var_apikey.prefix {
9950 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9951 None => local_var_key,
9952 };
9953 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9954 };
9955 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9956 let local_var_key = local_var_apikey.key.clone();
9957 let local_var_value = match local_var_apikey.prefix {
9958 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9959 None => local_var_key,
9960 };
9961 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9962 };
9963 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9964 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9965 };
9966
9967 let local_var_req = local_var_req_builder.build()?;
9968 let local_var_resp = local_var_client.execute(local_var_req).await?;
9969
9970 let local_var_status = local_var_resp.status();
9971 let local_var_content = local_var_resp.text().await?;
9972
9973 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9974 serde_json::from_str(&local_var_content).map_err(Error::from)
9975 } else {
9976 let local_var_entity: Option<RepoListActionsSecretsError> = serde_json::from_str(&local_var_content).ok();
9977 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9978 Err(Error::ResponseError(local_var_error))
9979 }
9980}
9981
9982pub async fn repo_list_activity_feeds(configuration: &configuration::Configuration, owner: &str, repo: &str, date: Option<String>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Activity>, Error<RepoListActivityFeedsError>> {
9983 let local_var_configuration = configuration;
9984
9985 let local_var_client = &local_var_configuration.client;
9986
9987 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/activities/feeds", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
9988 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9989
9990 if let Some(ref local_var_str) = date {
9991 local_var_req_builder = local_var_req_builder.query(&[("date", &local_var_str.to_string())]);
9992 }
9993 if let Some(ref local_var_str) = page {
9994 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9995 }
9996 if let Some(ref local_var_str) = limit {
9997 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9998 }
9999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10000 let local_var_key = local_var_apikey.key.clone();
10001 let local_var_value = match local_var_apikey.prefix {
10002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10003 None => local_var_key,
10004 };
10005 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10006 }
10007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10008 let local_var_key = local_var_apikey.key.clone();
10009 let local_var_value = match local_var_apikey.prefix {
10010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10011 None => local_var_key,
10012 };
10013 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10014 }
10015 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10016 let local_var_key = local_var_apikey.key.clone();
10017 let local_var_value = match local_var_apikey.prefix {
10018 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10019 None => local_var_key,
10020 };
10021 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10022 }
10023 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10024 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10025 }
10026 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10027 let local_var_key = local_var_apikey.key.clone();
10028 let local_var_value = match local_var_apikey.prefix {
10029 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10030 None => local_var_key,
10031 };
10032 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10033 };
10034 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10035 let local_var_key = local_var_apikey.key.clone();
10036 let local_var_value = match local_var_apikey.prefix {
10037 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10038 None => local_var_key,
10039 };
10040 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10041 };
10042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10043 let local_var_key = local_var_apikey.key.clone();
10044 let local_var_value = match local_var_apikey.prefix {
10045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10046 None => local_var_key,
10047 };
10048 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10049 };
10050 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10051 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10052 };
10053
10054 let local_var_req = local_var_req_builder.build()?;
10055 let local_var_resp = local_var_client.execute(local_var_req).await?;
10056
10057 let local_var_status = local_var_resp.status();
10058 let local_var_content = local_var_resp.text().await?;
10059
10060 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10061 serde_json::from_str(&local_var_content).map_err(Error::from)
10062 } else {
10063 let local_var_entity: Option<RepoListActivityFeedsError> = serde_json::from_str(&local_var_content).ok();
10064 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10065 Err(Error::ResponseError(local_var_error))
10066 }
10067}
10068
10069pub async fn repo_list_all_git_refs(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::Reference>, Error<RepoListAllGitRefsError>> {
10070 let local_var_configuration = configuration;
10071
10072 let local_var_client = &local_var_configuration.client;
10073
10074 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/refs", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10075 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10076
10077 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10078 let local_var_key = local_var_apikey.key.clone();
10079 let local_var_value = match local_var_apikey.prefix {
10080 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10081 None => local_var_key,
10082 };
10083 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10084 }
10085 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10086 let local_var_key = local_var_apikey.key.clone();
10087 let local_var_value = match local_var_apikey.prefix {
10088 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10089 None => local_var_key,
10090 };
10091 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10092 }
10093 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10094 let local_var_key = local_var_apikey.key.clone();
10095 let local_var_value = match local_var_apikey.prefix {
10096 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10097 None => local_var_key,
10098 };
10099 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10100 }
10101 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10102 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10103 }
10104 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10105 let local_var_key = local_var_apikey.key.clone();
10106 let local_var_value = match local_var_apikey.prefix {
10107 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10108 None => local_var_key,
10109 };
10110 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10111 };
10112 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10113 let local_var_key = local_var_apikey.key.clone();
10114 let local_var_value = match local_var_apikey.prefix {
10115 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10116 None => local_var_key,
10117 };
10118 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10119 };
10120 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10121 let local_var_key = local_var_apikey.key.clone();
10122 let local_var_value = match local_var_apikey.prefix {
10123 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10124 None => local_var_key,
10125 };
10126 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10127 };
10128 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10129 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10130 };
10131
10132 let local_var_req = local_var_req_builder.build()?;
10133 let local_var_resp = local_var_client.execute(local_var_req).await?;
10134
10135 let local_var_status = local_var_resp.status();
10136 let local_var_content = local_var_resp.text().await?;
10137
10138 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10139 serde_json::from_str(&local_var_content).map_err(Error::from)
10140 } else {
10141 let local_var_entity: Option<RepoListAllGitRefsError> = serde_json::from_str(&local_var_content).ok();
10142 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10143 Err(Error::ResponseError(local_var_error))
10144 }
10145}
10146
10147pub async fn repo_list_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::BranchProtection>, Error<RepoListBranchProtectionError>> {
10148 let local_var_configuration = configuration;
10149
10150 let local_var_client = &local_var_configuration.client;
10151
10152 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branch_protections", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10153 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10154
10155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10156 let local_var_key = local_var_apikey.key.clone();
10157 let local_var_value = match local_var_apikey.prefix {
10158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10159 None => local_var_key,
10160 };
10161 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10162 }
10163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10164 let local_var_key = local_var_apikey.key.clone();
10165 let local_var_value = match local_var_apikey.prefix {
10166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10167 None => local_var_key,
10168 };
10169 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10170 }
10171 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10172 let local_var_key = local_var_apikey.key.clone();
10173 let local_var_value = match local_var_apikey.prefix {
10174 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10175 None => local_var_key,
10176 };
10177 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10178 }
10179 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10180 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10181 }
10182 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10183 let local_var_key = local_var_apikey.key.clone();
10184 let local_var_value = match local_var_apikey.prefix {
10185 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10186 None => local_var_key,
10187 };
10188 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10189 };
10190 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10191 let local_var_key = local_var_apikey.key.clone();
10192 let local_var_value = match local_var_apikey.prefix {
10193 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10194 None => local_var_key,
10195 };
10196 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10197 };
10198 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10199 let local_var_key = local_var_apikey.key.clone();
10200 let local_var_value = match local_var_apikey.prefix {
10201 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10202 None => local_var_key,
10203 };
10204 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10205 };
10206 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10207 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10208 };
10209
10210 let local_var_req = local_var_req_builder.build()?;
10211 let local_var_resp = local_var_client.execute(local_var_req).await?;
10212
10213 let local_var_status = local_var_resp.status();
10214 let local_var_content = local_var_resp.text().await?;
10215
10216 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10217 serde_json::from_str(&local_var_content).map_err(Error::from)
10218 } else {
10219 let local_var_entity: Option<RepoListBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
10220 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10221 Err(Error::ResponseError(local_var_error))
10222 }
10223}
10224
10225pub async fn repo_list_branches(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Branch>, Error<RepoListBranchesError>> {
10226 let local_var_configuration = configuration;
10227
10228 let local_var_client = &local_var_configuration.client;
10229
10230 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/branches", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10231 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10232
10233 if let Some(ref local_var_str) = page {
10234 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10235 }
10236 if let Some(ref local_var_str) = limit {
10237 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10238 }
10239 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10240 let local_var_key = local_var_apikey.key.clone();
10241 let local_var_value = match local_var_apikey.prefix {
10242 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10243 None => local_var_key,
10244 };
10245 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10246 }
10247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10248 let local_var_key = local_var_apikey.key.clone();
10249 let local_var_value = match local_var_apikey.prefix {
10250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10251 None => local_var_key,
10252 };
10253 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10254 }
10255 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10256 let local_var_key = local_var_apikey.key.clone();
10257 let local_var_value = match local_var_apikey.prefix {
10258 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10259 None => local_var_key,
10260 };
10261 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10262 }
10263 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10264 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10265 }
10266 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10267 let local_var_key = local_var_apikey.key.clone();
10268 let local_var_value = match local_var_apikey.prefix {
10269 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10270 None => local_var_key,
10271 };
10272 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10273 };
10274 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10275 let local_var_key = local_var_apikey.key.clone();
10276 let local_var_value = match local_var_apikey.prefix {
10277 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10278 None => local_var_key,
10279 };
10280 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10281 };
10282 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10283 let local_var_key = local_var_apikey.key.clone();
10284 let local_var_value = match local_var_apikey.prefix {
10285 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10286 None => local_var_key,
10287 };
10288 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10289 };
10290 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10291 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10292 };
10293
10294 let local_var_req = local_var_req_builder.build()?;
10295 let local_var_resp = local_var_client.execute(local_var_req).await?;
10296
10297 let local_var_status = local_var_resp.status();
10298 let local_var_content = local_var_resp.text().await?;
10299
10300 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10301 serde_json::from_str(&local_var_content).map_err(Error::from)
10302 } else {
10303 let local_var_entity: Option<RepoListBranchesError> = serde_json::from_str(&local_var_content).ok();
10304 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10305 Err(Error::ResponseError(local_var_error))
10306 }
10307}
10308
10309pub async fn repo_list_collaborators(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::User>, Error<RepoListCollaboratorsError>> {
10310 let local_var_configuration = configuration;
10311
10312 let local_var_client = &local_var_configuration.client;
10313
10314 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/collaborators", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10315 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10316
10317 if let Some(ref local_var_str) = page {
10318 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10319 }
10320 if let Some(ref local_var_str) = limit {
10321 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10322 }
10323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10324 let local_var_key = local_var_apikey.key.clone();
10325 let local_var_value = match local_var_apikey.prefix {
10326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10327 None => local_var_key,
10328 };
10329 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10330 }
10331 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10332 let local_var_key = local_var_apikey.key.clone();
10333 let local_var_value = match local_var_apikey.prefix {
10334 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10335 None => local_var_key,
10336 };
10337 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10338 }
10339 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10340 let local_var_key = local_var_apikey.key.clone();
10341 let local_var_value = match local_var_apikey.prefix {
10342 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10343 None => local_var_key,
10344 };
10345 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10346 }
10347 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10348 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10349 }
10350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10351 let local_var_key = local_var_apikey.key.clone();
10352 let local_var_value = match local_var_apikey.prefix {
10353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10354 None => local_var_key,
10355 };
10356 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10357 };
10358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10359 let local_var_key = local_var_apikey.key.clone();
10360 let local_var_value = match local_var_apikey.prefix {
10361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10362 None => local_var_key,
10363 };
10364 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10365 };
10366 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10367 let local_var_key = local_var_apikey.key.clone();
10368 let local_var_value = match local_var_apikey.prefix {
10369 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10370 None => local_var_key,
10371 };
10372 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10373 };
10374 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10375 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10376 };
10377
10378 let local_var_req = local_var_req_builder.build()?;
10379 let local_var_resp = local_var_client.execute(local_var_req).await?;
10380
10381 let local_var_status = local_var_resp.status();
10382 let local_var_content = local_var_resp.text().await?;
10383
10384 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10385 serde_json::from_str(&local_var_content).map_err(Error::from)
10386 } else {
10387 let local_var_entity: Option<RepoListCollaboratorsError> = serde_json::from_str(&local_var_content).ok();
10388 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10389 Err(Error::ResponseError(local_var_error))
10390 }
10391}
10392
10393pub async fn repo_list_git_hooks(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::GitHook>, Error<RepoListGitHooksError>> {
10394 let local_var_configuration = configuration;
10395
10396 let local_var_client = &local_var_configuration.client;
10397
10398 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/git", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10399 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10400
10401 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10402 let local_var_key = local_var_apikey.key.clone();
10403 let local_var_value = match local_var_apikey.prefix {
10404 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10405 None => local_var_key,
10406 };
10407 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10408 }
10409 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10410 let local_var_key = local_var_apikey.key.clone();
10411 let local_var_value = match local_var_apikey.prefix {
10412 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10413 None => local_var_key,
10414 };
10415 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10416 }
10417 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10418 let local_var_key = local_var_apikey.key.clone();
10419 let local_var_value = match local_var_apikey.prefix {
10420 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10421 None => local_var_key,
10422 };
10423 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10424 }
10425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10426 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10427 }
10428 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10429 let local_var_key = local_var_apikey.key.clone();
10430 let local_var_value = match local_var_apikey.prefix {
10431 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10432 None => local_var_key,
10433 };
10434 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10435 };
10436 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10437 let local_var_key = local_var_apikey.key.clone();
10438 let local_var_value = match local_var_apikey.prefix {
10439 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10440 None => local_var_key,
10441 };
10442 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10443 };
10444 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10445 let local_var_key = local_var_apikey.key.clone();
10446 let local_var_value = match local_var_apikey.prefix {
10447 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10448 None => local_var_key,
10449 };
10450 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10451 };
10452 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10453 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10454 };
10455
10456 let local_var_req = local_var_req_builder.build()?;
10457 let local_var_resp = local_var_client.execute(local_var_req).await?;
10458
10459 let local_var_status = local_var_resp.status();
10460 let local_var_content = local_var_resp.text().await?;
10461
10462 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10463 serde_json::from_str(&local_var_content).map_err(Error::from)
10464 } else {
10465 let local_var_entity: Option<RepoListGitHooksError> = serde_json::from_str(&local_var_content).ok();
10466 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10467 Err(Error::ResponseError(local_var_error))
10468 }
10469}
10470
10471pub async fn repo_list_git_refs(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: &str) -> Result<Vec<models::Reference>, Error<RepoListGitRefsError>> {
10472 let local_var_configuration = configuration;
10473
10474 let local_var_client = &local_var_configuration.client;
10475
10476 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/git/refs/{ref}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), ref=crate::apis::urlencode(r#ref));
10477 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10478
10479 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10480 let local_var_key = local_var_apikey.key.clone();
10481 let local_var_value = match local_var_apikey.prefix {
10482 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10483 None => local_var_key,
10484 };
10485 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10486 }
10487 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10488 let local_var_key = local_var_apikey.key.clone();
10489 let local_var_value = match local_var_apikey.prefix {
10490 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10491 None => local_var_key,
10492 };
10493 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10494 }
10495 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10496 let local_var_key = local_var_apikey.key.clone();
10497 let local_var_value = match local_var_apikey.prefix {
10498 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10499 None => local_var_key,
10500 };
10501 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10502 }
10503 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10504 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10505 }
10506 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10507 let local_var_key = local_var_apikey.key.clone();
10508 let local_var_value = match local_var_apikey.prefix {
10509 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10510 None => local_var_key,
10511 };
10512 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10513 };
10514 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10515 let local_var_key = local_var_apikey.key.clone();
10516 let local_var_value = match local_var_apikey.prefix {
10517 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10518 None => local_var_key,
10519 };
10520 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10521 };
10522 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10523 let local_var_key = local_var_apikey.key.clone();
10524 let local_var_value = match local_var_apikey.prefix {
10525 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10526 None => local_var_key,
10527 };
10528 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10529 };
10530 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10531 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10532 };
10533
10534 let local_var_req = local_var_req_builder.build()?;
10535 let local_var_resp = local_var_client.execute(local_var_req).await?;
10536
10537 let local_var_status = local_var_resp.status();
10538 let local_var_content = local_var_resp.text().await?;
10539
10540 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10541 serde_json::from_str(&local_var_content).map_err(Error::from)
10542 } else {
10543 let local_var_entity: Option<RepoListGitRefsError> = serde_json::from_str(&local_var_content).ok();
10544 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10545 Err(Error::ResponseError(local_var_error))
10546 }
10547}
10548
10549pub async fn repo_list_hooks(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Hook>, Error<RepoListHooksError>> {
10550 let local_var_configuration = configuration;
10551
10552 let local_var_client = &local_var_configuration.client;
10553
10554 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10555 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10556
10557 if let Some(ref local_var_str) = page {
10558 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10559 }
10560 if let Some(ref local_var_str) = limit {
10561 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10562 }
10563 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10564 let local_var_key = local_var_apikey.key.clone();
10565 let local_var_value = match local_var_apikey.prefix {
10566 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10567 None => local_var_key,
10568 };
10569 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10570 }
10571 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10572 let local_var_key = local_var_apikey.key.clone();
10573 let local_var_value = match local_var_apikey.prefix {
10574 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10575 None => local_var_key,
10576 };
10577 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10578 }
10579 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10580 let local_var_key = local_var_apikey.key.clone();
10581 let local_var_value = match local_var_apikey.prefix {
10582 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10583 None => local_var_key,
10584 };
10585 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10586 }
10587 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10588 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10589 }
10590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10591 let local_var_key = local_var_apikey.key.clone();
10592 let local_var_value = match local_var_apikey.prefix {
10593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10594 None => local_var_key,
10595 };
10596 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10597 };
10598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10599 let local_var_key = local_var_apikey.key.clone();
10600 let local_var_value = match local_var_apikey.prefix {
10601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10602 None => local_var_key,
10603 };
10604 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10605 };
10606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10607 let local_var_key = local_var_apikey.key.clone();
10608 let local_var_value = match local_var_apikey.prefix {
10609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10610 None => local_var_key,
10611 };
10612 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10613 };
10614 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10615 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10616 };
10617
10618 let local_var_req = local_var_req_builder.build()?;
10619 let local_var_resp = local_var_client.execute(local_var_req).await?;
10620
10621 let local_var_status = local_var_resp.status();
10622 let local_var_content = local_var_resp.text().await?;
10623
10624 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10625 serde_json::from_str(&local_var_content).map_err(Error::from)
10626 } else {
10627 let local_var_entity: Option<RepoListHooksError> = serde_json::from_str(&local_var_content).ok();
10628 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10629 Err(Error::ResponseError(local_var_error))
10630 }
10631}
10632
10633pub async fn repo_list_keys(configuration: &configuration::Configuration, owner: &str, repo: &str, key_id: Option<i32>, fingerprint: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::DeployKey>, Error<RepoListKeysError>> {
10634 let local_var_configuration = configuration;
10635
10636 let local_var_client = &local_var_configuration.client;
10637
10638 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/keys", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10639 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10640
10641 if let Some(ref local_var_str) = key_id {
10642 local_var_req_builder = local_var_req_builder.query(&[("key_id", &local_var_str.to_string())]);
10643 }
10644 if let Some(ref local_var_str) = fingerprint {
10645 local_var_req_builder = local_var_req_builder.query(&[("fingerprint", &local_var_str.to_string())]);
10646 }
10647 if let Some(ref local_var_str) = page {
10648 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10649 }
10650 if let Some(ref local_var_str) = limit {
10651 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10652 }
10653 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10654 let local_var_key = local_var_apikey.key.clone();
10655 let local_var_value = match local_var_apikey.prefix {
10656 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10657 None => local_var_key,
10658 };
10659 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10660 }
10661 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10662 let local_var_key = local_var_apikey.key.clone();
10663 let local_var_value = match local_var_apikey.prefix {
10664 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10665 None => local_var_key,
10666 };
10667 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10668 }
10669 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10670 let local_var_key = local_var_apikey.key.clone();
10671 let local_var_value = match local_var_apikey.prefix {
10672 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10673 None => local_var_key,
10674 };
10675 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10676 }
10677 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10678 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10679 }
10680 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10681 let local_var_key = local_var_apikey.key.clone();
10682 let local_var_value = match local_var_apikey.prefix {
10683 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10684 None => local_var_key,
10685 };
10686 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10687 };
10688 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10689 let local_var_key = local_var_apikey.key.clone();
10690 let local_var_value = match local_var_apikey.prefix {
10691 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10692 None => local_var_key,
10693 };
10694 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10695 };
10696 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10697 let local_var_key = local_var_apikey.key.clone();
10698 let local_var_value = match local_var_apikey.prefix {
10699 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10700 None => local_var_key,
10701 };
10702 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10703 };
10704 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10705 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10706 };
10707
10708 let local_var_req = local_var_req_builder.build()?;
10709 let local_var_resp = local_var_client.execute(local_var_req).await?;
10710
10711 let local_var_status = local_var_resp.status();
10712 let local_var_content = local_var_resp.text().await?;
10713
10714 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10715 serde_json::from_str(&local_var_content).map_err(Error::from)
10716 } else {
10717 let local_var_entity: Option<RepoListKeysError> = serde_json::from_str(&local_var_content).ok();
10718 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10719 Err(Error::ResponseError(local_var_error))
10720 }
10721}
10722
10723pub async fn repo_list_pinned_issues(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::Issue>, Error<RepoListPinnedIssuesError>> {
10724 let local_var_configuration = configuration;
10725
10726 let local_var_client = &local_var_configuration.client;
10727
10728 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/issues/pinned", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10729 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10730
10731 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10732 let local_var_key = local_var_apikey.key.clone();
10733 let local_var_value = match local_var_apikey.prefix {
10734 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10735 None => local_var_key,
10736 };
10737 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10738 }
10739 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10740 let local_var_key = local_var_apikey.key.clone();
10741 let local_var_value = match local_var_apikey.prefix {
10742 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10743 None => local_var_key,
10744 };
10745 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10746 }
10747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10748 let local_var_key = local_var_apikey.key.clone();
10749 let local_var_value = match local_var_apikey.prefix {
10750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10751 None => local_var_key,
10752 };
10753 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10754 }
10755 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10756 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10757 }
10758 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10759 let local_var_key = local_var_apikey.key.clone();
10760 let local_var_value = match local_var_apikey.prefix {
10761 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10762 None => local_var_key,
10763 };
10764 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10765 };
10766 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10767 let local_var_key = local_var_apikey.key.clone();
10768 let local_var_value = match local_var_apikey.prefix {
10769 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10770 None => local_var_key,
10771 };
10772 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10773 };
10774 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10775 let local_var_key = local_var_apikey.key.clone();
10776 let local_var_value = match local_var_apikey.prefix {
10777 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10778 None => local_var_key,
10779 };
10780 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10781 };
10782 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10783 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10784 };
10785
10786 let local_var_req = local_var_req_builder.build()?;
10787 let local_var_resp = local_var_client.execute(local_var_req).await?;
10788
10789 let local_var_status = local_var_resp.status();
10790 let local_var_content = local_var_resp.text().await?;
10791
10792 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10793 serde_json::from_str(&local_var_content).map_err(Error::from)
10794 } else {
10795 let local_var_entity: Option<RepoListPinnedIssuesError> = serde_json::from_str(&local_var_content).ok();
10796 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10797 Err(Error::ResponseError(local_var_error))
10798 }
10799}
10800
10801pub async fn repo_list_pinned_pull_requests(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::PullRequest>, Error<RepoListPinnedPullRequestsError>> {
10802 let local_var_configuration = configuration;
10803
10804 let local_var_client = &local_var_configuration.client;
10805
10806 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/pinned", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10807 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10808
10809 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10810 let local_var_key = local_var_apikey.key.clone();
10811 let local_var_value = match local_var_apikey.prefix {
10812 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10813 None => local_var_key,
10814 };
10815 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10816 }
10817 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10818 let local_var_key = local_var_apikey.key.clone();
10819 let local_var_value = match local_var_apikey.prefix {
10820 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10821 None => local_var_key,
10822 };
10823 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10824 }
10825 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10826 let local_var_key = local_var_apikey.key.clone();
10827 let local_var_value = match local_var_apikey.prefix {
10828 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10829 None => local_var_key,
10830 };
10831 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10832 }
10833 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10834 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10835 }
10836 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10837 let local_var_key = local_var_apikey.key.clone();
10838 let local_var_value = match local_var_apikey.prefix {
10839 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10840 None => local_var_key,
10841 };
10842 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10843 };
10844 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10845 let local_var_key = local_var_apikey.key.clone();
10846 let local_var_value = match local_var_apikey.prefix {
10847 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10848 None => local_var_key,
10849 };
10850 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10851 };
10852 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10853 let local_var_key = local_var_apikey.key.clone();
10854 let local_var_value = match local_var_apikey.prefix {
10855 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10856 None => local_var_key,
10857 };
10858 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10859 };
10860 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10861 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10862 };
10863
10864 let local_var_req = local_var_req_builder.build()?;
10865 let local_var_resp = local_var_client.execute(local_var_req).await?;
10866
10867 let local_var_status = local_var_resp.status();
10868 let local_var_content = local_var_resp.text().await?;
10869
10870 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10871 serde_json::from_str(&local_var_content).map_err(Error::from)
10872 } else {
10873 let local_var_entity: Option<RepoListPinnedPullRequestsError> = serde_json::from_str(&local_var_content).ok();
10874 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10875 Err(Error::ResponseError(local_var_error))
10876 }
10877}
10878
10879pub async fn repo_list_pull_requests(configuration: &configuration::Configuration, owner: &str, repo: &str, state: Option<&str>, sort: Option<&str>, milestone: Option<i64>, labels: Option<Vec<i64>>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::PullRequest>, Error<RepoListPullRequestsError>> {
10880 let local_var_configuration = configuration;
10881
10882 let local_var_client = &local_var_configuration.client;
10883
10884 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
10885 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10886
10887 if let Some(ref local_var_str) = state {
10888 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
10889 }
10890 if let Some(ref local_var_str) = sort {
10891 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
10892 }
10893 if let Some(ref local_var_str) = milestone {
10894 local_var_req_builder = local_var_req_builder.query(&[("milestone", &local_var_str.to_string())]);
10895 }
10896 if let Some(ref local_var_str) = labels {
10897 local_var_req_builder = match "multi" {
10898 "multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("labels".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
10899 _ => local_var_req_builder.query(&[("labels", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
10900 };
10901 }
10902 if let Some(ref local_var_str) = page {
10903 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10904 }
10905 if let Some(ref local_var_str) = limit {
10906 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10907 }
10908 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10909 let local_var_key = local_var_apikey.key.clone();
10910 let local_var_value = match local_var_apikey.prefix {
10911 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10912 None => local_var_key,
10913 };
10914 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10915 }
10916 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10917 let local_var_key = local_var_apikey.key.clone();
10918 let local_var_value = match local_var_apikey.prefix {
10919 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10920 None => local_var_key,
10921 };
10922 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10923 }
10924 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10925 let local_var_key = local_var_apikey.key.clone();
10926 let local_var_value = match local_var_apikey.prefix {
10927 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10928 None => local_var_key,
10929 };
10930 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10931 }
10932 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10933 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10934 }
10935 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10936 let local_var_key = local_var_apikey.key.clone();
10937 let local_var_value = match local_var_apikey.prefix {
10938 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10939 None => local_var_key,
10940 };
10941 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10942 };
10943 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10944 let local_var_key = local_var_apikey.key.clone();
10945 let local_var_value = match local_var_apikey.prefix {
10946 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10947 None => local_var_key,
10948 };
10949 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10950 };
10951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10952 let local_var_key = local_var_apikey.key.clone();
10953 let local_var_value = match local_var_apikey.prefix {
10954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10955 None => local_var_key,
10956 };
10957 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10958 };
10959 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10960 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10961 };
10962
10963 let local_var_req = local_var_req_builder.build()?;
10964 let local_var_resp = local_var_client.execute(local_var_req).await?;
10965
10966 let local_var_status = local_var_resp.status();
10967 let local_var_content = local_var_resp.text().await?;
10968
10969 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10970 serde_json::from_str(&local_var_content).map_err(Error::from)
10971 } else {
10972 let local_var_entity: Option<RepoListPullRequestsError> = serde_json::from_str(&local_var_content).ok();
10973 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10974 Err(Error::ResponseError(local_var_error))
10975 }
10976}
10977
10978pub async fn repo_list_pull_reviews(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::PullReview>, Error<RepoListPullReviewsError>> {
10979 let local_var_configuration = configuration;
10980
10981 let local_var_client = &local_var_configuration.client;
10982
10983 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
10984 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10985
10986 if let Some(ref local_var_str) = page {
10987 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10988 }
10989 if let Some(ref local_var_str) = limit {
10990 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10991 }
10992 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10993 let local_var_key = local_var_apikey.key.clone();
10994 let local_var_value = match local_var_apikey.prefix {
10995 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10996 None => local_var_key,
10997 };
10998 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10999 }
11000 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11001 let local_var_key = local_var_apikey.key.clone();
11002 let local_var_value = match local_var_apikey.prefix {
11003 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11004 None => local_var_key,
11005 };
11006 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11007 }
11008 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11009 let local_var_key = local_var_apikey.key.clone();
11010 let local_var_value = match local_var_apikey.prefix {
11011 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11012 None => local_var_key,
11013 };
11014 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11015 }
11016 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11017 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11018 }
11019 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11020 let local_var_key = local_var_apikey.key.clone();
11021 let local_var_value = match local_var_apikey.prefix {
11022 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11023 None => local_var_key,
11024 };
11025 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11026 };
11027 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11028 let local_var_key = local_var_apikey.key.clone();
11029 let local_var_value = match local_var_apikey.prefix {
11030 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11031 None => local_var_key,
11032 };
11033 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11034 };
11035 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11036 let local_var_key = local_var_apikey.key.clone();
11037 let local_var_value = match local_var_apikey.prefix {
11038 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11039 None => local_var_key,
11040 };
11041 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11042 };
11043 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11044 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11045 };
11046
11047 let local_var_req = local_var_req_builder.build()?;
11048 let local_var_resp = local_var_client.execute(local_var_req).await?;
11049
11050 let local_var_status = local_var_resp.status();
11051 let local_var_content = local_var_resp.text().await?;
11052
11053 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11054 serde_json::from_str(&local_var_content).map_err(Error::from)
11055 } else {
11056 let local_var_entity: Option<RepoListPullReviewsError> = serde_json::from_str(&local_var_content).ok();
11057 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11058 Err(Error::ResponseError(local_var_error))
11059 }
11060}
11061
11062pub async fn repo_list_push_mirrors(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::PushMirror>, Error<RepoListPushMirrorsError>> {
11063 let local_var_configuration = configuration;
11064
11065 let local_var_client = &local_var_configuration.client;
11066
11067 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/push_mirrors", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11068 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11069
11070 if let Some(ref local_var_str) = page {
11071 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11072 }
11073 if let Some(ref local_var_str) = limit {
11074 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11075 }
11076 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11077 let local_var_key = local_var_apikey.key.clone();
11078 let local_var_value = match local_var_apikey.prefix {
11079 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11080 None => local_var_key,
11081 };
11082 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11083 }
11084 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11085 let local_var_key = local_var_apikey.key.clone();
11086 let local_var_value = match local_var_apikey.prefix {
11087 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11088 None => local_var_key,
11089 };
11090 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11091 }
11092 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11093 let local_var_key = local_var_apikey.key.clone();
11094 let local_var_value = match local_var_apikey.prefix {
11095 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11096 None => local_var_key,
11097 };
11098 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11099 }
11100 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11101 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11102 }
11103 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11104 let local_var_key = local_var_apikey.key.clone();
11105 let local_var_value = match local_var_apikey.prefix {
11106 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11107 None => local_var_key,
11108 };
11109 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11110 };
11111 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11112 let local_var_key = local_var_apikey.key.clone();
11113 let local_var_value = match local_var_apikey.prefix {
11114 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11115 None => local_var_key,
11116 };
11117 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11118 };
11119 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11120 let local_var_key = local_var_apikey.key.clone();
11121 let local_var_value = match local_var_apikey.prefix {
11122 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11123 None => local_var_key,
11124 };
11125 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11126 };
11127 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11128 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11129 };
11130
11131 let local_var_req = local_var_req_builder.build()?;
11132 let local_var_resp = local_var_client.execute(local_var_req).await?;
11133
11134 let local_var_status = local_var_resp.status();
11135 let local_var_content = local_var_resp.text().await?;
11136
11137 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11138 serde_json::from_str(&local_var_content).map_err(Error::from)
11139 } else {
11140 let local_var_entity: Option<RepoListPushMirrorsError> = serde_json::from_str(&local_var_content).ok();
11141 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11142 Err(Error::ResponseError(local_var_error))
11143 }
11144}
11145
11146pub async fn repo_list_release_attachments(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<Vec<models::Attachment>, Error<RepoListReleaseAttachmentsError>> {
11147 let local_var_configuration = configuration;
11148
11149 let local_var_client = &local_var_configuration.client;
11150
11151 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases/{id}/assets", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
11152 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11153
11154 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11155 let local_var_key = local_var_apikey.key.clone();
11156 let local_var_value = match local_var_apikey.prefix {
11157 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11158 None => local_var_key,
11159 };
11160 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11161 }
11162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11163 let local_var_key = local_var_apikey.key.clone();
11164 let local_var_value = match local_var_apikey.prefix {
11165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11166 None => local_var_key,
11167 };
11168 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11169 }
11170 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11171 let local_var_key = local_var_apikey.key.clone();
11172 let local_var_value = match local_var_apikey.prefix {
11173 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11174 None => local_var_key,
11175 };
11176 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11177 }
11178 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11179 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11180 }
11181 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11182 let local_var_key = local_var_apikey.key.clone();
11183 let local_var_value = match local_var_apikey.prefix {
11184 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11185 None => local_var_key,
11186 };
11187 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11188 };
11189 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11190 let local_var_key = local_var_apikey.key.clone();
11191 let local_var_value = match local_var_apikey.prefix {
11192 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11193 None => local_var_key,
11194 };
11195 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11196 };
11197 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11198 let local_var_key = local_var_apikey.key.clone();
11199 let local_var_value = match local_var_apikey.prefix {
11200 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11201 None => local_var_key,
11202 };
11203 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11204 };
11205 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11206 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11207 };
11208
11209 let local_var_req = local_var_req_builder.build()?;
11210 let local_var_resp = local_var_client.execute(local_var_req).await?;
11211
11212 let local_var_status = local_var_resp.status();
11213 let local_var_content = local_var_resp.text().await?;
11214
11215 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11216 serde_json::from_str(&local_var_content).map_err(Error::from)
11217 } else {
11218 let local_var_entity: Option<RepoListReleaseAttachmentsError> = serde_json::from_str(&local_var_content).ok();
11219 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11220 Err(Error::ResponseError(local_var_error))
11221 }
11222}
11223
11224pub async fn repo_list_releases(configuration: &configuration::Configuration, owner: &str, repo: &str, draft: Option<bool>, pre_release: Option<bool>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Release>, Error<RepoListReleasesError>> {
11225 let local_var_configuration = configuration;
11226
11227 let local_var_client = &local_var_configuration.client;
11228
11229 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/releases", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11230 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11231
11232 if let Some(ref local_var_str) = draft {
11233 local_var_req_builder = local_var_req_builder.query(&[("draft", &local_var_str.to_string())]);
11234 }
11235 if let Some(ref local_var_str) = pre_release {
11236 local_var_req_builder = local_var_req_builder.query(&[("pre-release", &local_var_str.to_string())]);
11237 }
11238 if let Some(ref local_var_str) = page {
11239 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11240 }
11241 if let Some(ref local_var_str) = limit {
11242 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11243 }
11244 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11245 let local_var_key = local_var_apikey.key.clone();
11246 let local_var_value = match local_var_apikey.prefix {
11247 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11248 None => local_var_key,
11249 };
11250 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11251 }
11252 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11253 let local_var_key = local_var_apikey.key.clone();
11254 let local_var_value = match local_var_apikey.prefix {
11255 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11256 None => local_var_key,
11257 };
11258 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11259 }
11260 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11261 let local_var_key = local_var_apikey.key.clone();
11262 let local_var_value = match local_var_apikey.prefix {
11263 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11264 None => local_var_key,
11265 };
11266 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11267 }
11268 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11269 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11270 }
11271 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11272 let local_var_key = local_var_apikey.key.clone();
11273 let local_var_value = match local_var_apikey.prefix {
11274 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11275 None => local_var_key,
11276 };
11277 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11278 };
11279 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11280 let local_var_key = local_var_apikey.key.clone();
11281 let local_var_value = match local_var_apikey.prefix {
11282 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11283 None => local_var_key,
11284 };
11285 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11286 };
11287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11288 let local_var_key = local_var_apikey.key.clone();
11289 let local_var_value = match local_var_apikey.prefix {
11290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11291 None => local_var_key,
11292 };
11293 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11294 };
11295 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11296 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11297 };
11298
11299 let local_var_req = local_var_req_builder.build()?;
11300 let local_var_resp = local_var_client.execute(local_var_req).await?;
11301
11302 let local_var_status = local_var_resp.status();
11303 let local_var_content = local_var_resp.text().await?;
11304
11305 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11306 serde_json::from_str(&local_var_content).map_err(Error::from)
11307 } else {
11308 let local_var_entity: Option<RepoListReleasesError> = serde_json::from_str(&local_var_content).ok();
11309 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11310 Err(Error::ResponseError(local_var_error))
11311 }
11312}
11313
11314pub async fn repo_list_stargazers(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::User>, Error<RepoListStargazersError>> {
11315 let local_var_configuration = configuration;
11316
11317 let local_var_client = &local_var_configuration.client;
11318
11319 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/stargazers", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11320 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11321
11322 if let Some(ref local_var_str) = page {
11323 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11324 }
11325 if let Some(ref local_var_str) = limit {
11326 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11327 }
11328 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11329 let local_var_key = local_var_apikey.key.clone();
11330 let local_var_value = match local_var_apikey.prefix {
11331 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11332 None => local_var_key,
11333 };
11334 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11335 }
11336 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11337 let local_var_key = local_var_apikey.key.clone();
11338 let local_var_value = match local_var_apikey.prefix {
11339 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11340 None => local_var_key,
11341 };
11342 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11343 }
11344 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11345 let local_var_key = local_var_apikey.key.clone();
11346 let local_var_value = match local_var_apikey.prefix {
11347 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11348 None => local_var_key,
11349 };
11350 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11351 }
11352 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11353 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11354 }
11355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11356 let local_var_key = local_var_apikey.key.clone();
11357 let local_var_value = match local_var_apikey.prefix {
11358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11359 None => local_var_key,
11360 };
11361 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11362 };
11363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11364 let local_var_key = local_var_apikey.key.clone();
11365 let local_var_value = match local_var_apikey.prefix {
11366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11367 None => local_var_key,
11368 };
11369 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11370 };
11371 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11372 let local_var_key = local_var_apikey.key.clone();
11373 let local_var_value = match local_var_apikey.prefix {
11374 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11375 None => local_var_key,
11376 };
11377 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11378 };
11379 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11380 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11381 };
11382
11383 let local_var_req = local_var_req_builder.build()?;
11384 let local_var_resp = local_var_client.execute(local_var_req).await?;
11385
11386 let local_var_status = local_var_resp.status();
11387 let local_var_content = local_var_resp.text().await?;
11388
11389 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11390 serde_json::from_str(&local_var_content).map_err(Error::from)
11391 } else {
11392 let local_var_entity: Option<RepoListStargazersError> = serde_json::from_str(&local_var_content).ok();
11393 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11394 Err(Error::ResponseError(local_var_error))
11395 }
11396}
11397
11398pub async fn repo_list_statuses(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, sort: Option<&str>, state: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::CommitStatus>, Error<RepoListStatusesError>> {
11399 let local_var_configuration = configuration;
11400
11401 let local_var_client = &local_var_configuration.client;
11402
11403 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/statuses/{sha}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), sha=crate::apis::urlencode(sha));
11404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11405
11406 if let Some(ref local_var_str) = sort {
11407 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
11408 }
11409 if let Some(ref local_var_str) = state {
11410 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
11411 }
11412 if let Some(ref local_var_str) = page {
11413 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11414 }
11415 if let Some(ref local_var_str) = limit {
11416 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11417 }
11418 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11419 let local_var_key = local_var_apikey.key.clone();
11420 let local_var_value = match local_var_apikey.prefix {
11421 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11422 None => local_var_key,
11423 };
11424 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11425 }
11426 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11427 let local_var_key = local_var_apikey.key.clone();
11428 let local_var_value = match local_var_apikey.prefix {
11429 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11430 None => local_var_key,
11431 };
11432 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11433 }
11434 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11435 let local_var_key = local_var_apikey.key.clone();
11436 let local_var_value = match local_var_apikey.prefix {
11437 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11438 None => local_var_key,
11439 };
11440 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11441 }
11442 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11443 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11444 }
11445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11446 let local_var_key = local_var_apikey.key.clone();
11447 let local_var_value = match local_var_apikey.prefix {
11448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11449 None => local_var_key,
11450 };
11451 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11452 };
11453 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11454 let local_var_key = local_var_apikey.key.clone();
11455 let local_var_value = match local_var_apikey.prefix {
11456 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11457 None => local_var_key,
11458 };
11459 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11460 };
11461 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11462 let local_var_key = local_var_apikey.key.clone();
11463 let local_var_value = match local_var_apikey.prefix {
11464 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11465 None => local_var_key,
11466 };
11467 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11468 };
11469 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11470 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11471 };
11472
11473 let local_var_req = local_var_req_builder.build()?;
11474 let local_var_resp = local_var_client.execute(local_var_req).await?;
11475
11476 let local_var_status = local_var_resp.status();
11477 let local_var_content = local_var_resp.text().await?;
11478
11479 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11480 serde_json::from_str(&local_var_content).map_err(Error::from)
11481 } else {
11482 let local_var_entity: Option<RepoListStatusesError> = serde_json::from_str(&local_var_content).ok();
11483 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11484 Err(Error::ResponseError(local_var_error))
11485 }
11486}
11487
11488pub async fn repo_list_statuses_by_ref(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: &str, sort: Option<&str>, state: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::CommitStatus>, Error<RepoListStatusesByRefError>> {
11489 let local_var_configuration = configuration;
11490
11491 let local_var_client = &local_var_configuration.client;
11492
11493 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/commits/{ref}/statuses", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), ref=crate::apis::urlencode(r#ref));
11494 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11495
11496 if let Some(ref local_var_str) = sort {
11497 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
11498 }
11499 if let Some(ref local_var_str) = state {
11500 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
11501 }
11502 if let Some(ref local_var_str) = page {
11503 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11504 }
11505 if let Some(ref local_var_str) = limit {
11506 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11507 }
11508 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11509 let local_var_key = local_var_apikey.key.clone();
11510 let local_var_value = match local_var_apikey.prefix {
11511 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11512 None => local_var_key,
11513 };
11514 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11515 }
11516 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11517 let local_var_key = local_var_apikey.key.clone();
11518 let local_var_value = match local_var_apikey.prefix {
11519 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11520 None => local_var_key,
11521 };
11522 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11523 }
11524 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11525 let local_var_key = local_var_apikey.key.clone();
11526 let local_var_value = match local_var_apikey.prefix {
11527 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11528 None => local_var_key,
11529 };
11530 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11531 }
11532 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11533 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11534 }
11535 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11536 let local_var_key = local_var_apikey.key.clone();
11537 let local_var_value = match local_var_apikey.prefix {
11538 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11539 None => local_var_key,
11540 };
11541 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11542 };
11543 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11544 let local_var_key = local_var_apikey.key.clone();
11545 let local_var_value = match local_var_apikey.prefix {
11546 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11547 None => local_var_key,
11548 };
11549 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11550 };
11551 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11552 let local_var_key = local_var_apikey.key.clone();
11553 let local_var_value = match local_var_apikey.prefix {
11554 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11555 None => local_var_key,
11556 };
11557 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11558 };
11559 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11560 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11561 };
11562
11563 let local_var_req = local_var_req_builder.build()?;
11564 let local_var_resp = local_var_client.execute(local_var_req).await?;
11565
11566 let local_var_status = local_var_resp.status();
11567 let local_var_content = local_var_resp.text().await?;
11568
11569 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11570 serde_json::from_str(&local_var_content).map_err(Error::from)
11571 } else {
11572 let local_var_entity: Option<RepoListStatusesByRefError> = serde_json::from_str(&local_var_content).ok();
11573 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11574 Err(Error::ResponseError(local_var_error))
11575 }
11576}
11577
11578pub async fn repo_list_subscribers(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::User>, Error<RepoListSubscribersError>> {
11579 let local_var_configuration = configuration;
11580
11581 let local_var_client = &local_var_configuration.client;
11582
11583 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/subscribers", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11584 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11585
11586 if let Some(ref local_var_str) = page {
11587 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11588 }
11589 if let Some(ref local_var_str) = limit {
11590 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11591 }
11592 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11593 let local_var_key = local_var_apikey.key.clone();
11594 let local_var_value = match local_var_apikey.prefix {
11595 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11596 None => local_var_key,
11597 };
11598 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11599 }
11600 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11601 let local_var_key = local_var_apikey.key.clone();
11602 let local_var_value = match local_var_apikey.prefix {
11603 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11604 None => local_var_key,
11605 };
11606 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11607 }
11608 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11609 let local_var_key = local_var_apikey.key.clone();
11610 let local_var_value = match local_var_apikey.prefix {
11611 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11612 None => local_var_key,
11613 };
11614 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11615 }
11616 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11617 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11618 }
11619 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11620 let local_var_key = local_var_apikey.key.clone();
11621 let local_var_value = match local_var_apikey.prefix {
11622 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11623 None => local_var_key,
11624 };
11625 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11626 };
11627 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11628 let local_var_key = local_var_apikey.key.clone();
11629 let local_var_value = match local_var_apikey.prefix {
11630 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11631 None => local_var_key,
11632 };
11633 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11634 };
11635 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11636 let local_var_key = local_var_apikey.key.clone();
11637 let local_var_value = match local_var_apikey.prefix {
11638 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11639 None => local_var_key,
11640 };
11641 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11642 };
11643 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11644 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11645 };
11646
11647 let local_var_req = local_var_req_builder.build()?;
11648 let local_var_resp = local_var_client.execute(local_var_req).await?;
11649
11650 let local_var_status = local_var_resp.status();
11651 let local_var_content = local_var_resp.text().await?;
11652
11653 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11654 serde_json::from_str(&local_var_content).map_err(Error::from)
11655 } else {
11656 let local_var_entity: Option<RepoListSubscribersError> = serde_json::from_str(&local_var_content).ok();
11657 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11658 Err(Error::ResponseError(local_var_error))
11659 }
11660}
11661
11662pub async fn repo_list_tags(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::Tag>, Error<RepoListTagsError>> {
11663 let local_var_configuration = configuration;
11664
11665 let local_var_client = &local_var_configuration.client;
11666
11667 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/tags", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11668 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11669
11670 if let Some(ref local_var_str) = page {
11671 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11672 }
11673 if let Some(ref local_var_str) = limit {
11674 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11675 }
11676 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11677 let local_var_key = local_var_apikey.key.clone();
11678 let local_var_value = match local_var_apikey.prefix {
11679 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11680 None => local_var_key,
11681 };
11682 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11683 }
11684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11685 let local_var_key = local_var_apikey.key.clone();
11686 let local_var_value = match local_var_apikey.prefix {
11687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11688 None => local_var_key,
11689 };
11690 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11691 }
11692 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11693 let local_var_key = local_var_apikey.key.clone();
11694 let local_var_value = match local_var_apikey.prefix {
11695 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11696 None => local_var_key,
11697 };
11698 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11699 }
11700 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11701 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11702 }
11703 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11704 let local_var_key = local_var_apikey.key.clone();
11705 let local_var_value = match local_var_apikey.prefix {
11706 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11707 None => local_var_key,
11708 };
11709 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11710 };
11711 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11712 let local_var_key = local_var_apikey.key.clone();
11713 let local_var_value = match local_var_apikey.prefix {
11714 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11715 None => local_var_key,
11716 };
11717 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11718 };
11719 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11720 let local_var_key = local_var_apikey.key.clone();
11721 let local_var_value = match local_var_apikey.prefix {
11722 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11723 None => local_var_key,
11724 };
11725 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11726 };
11727 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11728 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11729 };
11730
11731 let local_var_req = local_var_req_builder.build()?;
11732 let local_var_resp = local_var_client.execute(local_var_req).await?;
11733
11734 let local_var_status = local_var_resp.status();
11735 let local_var_content = local_var_resp.text().await?;
11736
11737 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11738 serde_json::from_str(&local_var_content).map_err(Error::from)
11739 } else {
11740 let local_var_entity: Option<RepoListTagsError> = serde_json::from_str(&local_var_content).ok();
11741 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11742 Err(Error::ResponseError(local_var_error))
11743 }
11744}
11745
11746pub async fn repo_list_teams(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<models::Team>, Error<RepoListTeamsError>> {
11747 let local_var_configuration = configuration;
11748
11749 let local_var_client = &local_var_configuration.client;
11750
11751 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/teams", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11752 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11753
11754 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11755 let local_var_key = local_var_apikey.key.clone();
11756 let local_var_value = match local_var_apikey.prefix {
11757 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11758 None => local_var_key,
11759 };
11760 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11761 }
11762 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11763 let local_var_key = local_var_apikey.key.clone();
11764 let local_var_value = match local_var_apikey.prefix {
11765 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11766 None => local_var_key,
11767 };
11768 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11769 }
11770 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11771 let local_var_key = local_var_apikey.key.clone();
11772 let local_var_value = match local_var_apikey.prefix {
11773 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11774 None => local_var_key,
11775 };
11776 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11777 }
11778 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11779 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11780 }
11781 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11782 let local_var_key = local_var_apikey.key.clone();
11783 let local_var_value = match local_var_apikey.prefix {
11784 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11785 None => local_var_key,
11786 };
11787 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11788 };
11789 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11790 let local_var_key = local_var_apikey.key.clone();
11791 let local_var_value = match local_var_apikey.prefix {
11792 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11793 None => local_var_key,
11794 };
11795 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11796 };
11797 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11798 let local_var_key = local_var_apikey.key.clone();
11799 let local_var_value = match local_var_apikey.prefix {
11800 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11801 None => local_var_key,
11802 };
11803 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11804 };
11805 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11806 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11807 };
11808
11809 let local_var_req = local_var_req_builder.build()?;
11810 let local_var_resp = local_var_client.execute(local_var_req).await?;
11811
11812 let local_var_status = local_var_resp.status();
11813 let local_var_content = local_var_resp.text().await?;
11814
11815 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11816 serde_json::from_str(&local_var_content).map_err(Error::from)
11817 } else {
11818 let local_var_entity: Option<RepoListTeamsError> = serde_json::from_str(&local_var_content).ok();
11819 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11820 Err(Error::ResponseError(local_var_error))
11821 }
11822}
11823
11824pub async fn repo_list_topics(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<models::TopicName, Error<RepoListTopicsError>> {
11825 let local_var_configuration = configuration;
11826
11827 let local_var_client = &local_var_configuration.client;
11828
11829 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/topics", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
11830 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11831
11832 if let Some(ref local_var_str) = page {
11833 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11834 }
11835 if let Some(ref local_var_str) = limit {
11836 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11837 }
11838 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11839 let local_var_key = local_var_apikey.key.clone();
11840 let local_var_value = match local_var_apikey.prefix {
11841 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11842 None => local_var_key,
11843 };
11844 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11845 }
11846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11847 let local_var_key = local_var_apikey.key.clone();
11848 let local_var_value = match local_var_apikey.prefix {
11849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11850 None => local_var_key,
11851 };
11852 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11853 }
11854 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11855 let local_var_key = local_var_apikey.key.clone();
11856 let local_var_value = match local_var_apikey.prefix {
11857 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11858 None => local_var_key,
11859 };
11860 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11861 }
11862 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11863 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11864 }
11865 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11866 let local_var_key = local_var_apikey.key.clone();
11867 let local_var_value = match local_var_apikey.prefix {
11868 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11869 None => local_var_key,
11870 };
11871 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11872 };
11873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11874 let local_var_key = local_var_apikey.key.clone();
11875 let local_var_value = match local_var_apikey.prefix {
11876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11877 None => local_var_key,
11878 };
11879 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11880 };
11881 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11882 let local_var_key = local_var_apikey.key.clone();
11883 let local_var_value = match local_var_apikey.prefix {
11884 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11885 None => local_var_key,
11886 };
11887 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11888 };
11889 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11890 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11891 };
11892
11893 let local_var_req = local_var_req_builder.build()?;
11894 let local_var_resp = local_var_client.execute(local_var_req).await?;
11895
11896 let local_var_status = local_var_resp.status();
11897 let local_var_content = local_var_resp.text().await?;
11898
11899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11900 serde_json::from_str(&local_var_content).map_err(Error::from)
11901 } else {
11902 let local_var_entity: Option<RepoListTopicsError> = serde_json::from_str(&local_var_content).ok();
11903 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11904 Err(Error::ResponseError(local_var_error))
11905 }
11906}
11907
11908pub async fn repo_merge_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: Option<models::MergePullRequestOption>) -> Result<(), Error<RepoMergePullRequestError>> {
11909 let local_var_configuration = configuration;
11910
11911 let local_var_client = &local_var_configuration.client;
11912
11913 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/merge", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
11914 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11915
11916 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11917 let local_var_key = local_var_apikey.key.clone();
11918 let local_var_value = match local_var_apikey.prefix {
11919 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11920 None => local_var_key,
11921 };
11922 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11923 }
11924 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11925 let local_var_key = local_var_apikey.key.clone();
11926 let local_var_value = match local_var_apikey.prefix {
11927 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11928 None => local_var_key,
11929 };
11930 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11931 }
11932 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11933 let local_var_key = local_var_apikey.key.clone();
11934 let local_var_value = match local_var_apikey.prefix {
11935 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11936 None => local_var_key,
11937 };
11938 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11939 }
11940 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11941 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11942 }
11943 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11944 let local_var_key = local_var_apikey.key.clone();
11945 let local_var_value = match local_var_apikey.prefix {
11946 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11947 None => local_var_key,
11948 };
11949 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11950 };
11951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11952 let local_var_key = local_var_apikey.key.clone();
11953 let local_var_value = match local_var_apikey.prefix {
11954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11955 None => local_var_key,
11956 };
11957 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11958 };
11959 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11960 let local_var_key = local_var_apikey.key.clone();
11961 let local_var_value = match local_var_apikey.prefix {
11962 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11963 None => local_var_key,
11964 };
11965 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11966 };
11967 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11968 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11969 };
11970 local_var_req_builder = local_var_req_builder.json(&body);
11971
11972 let local_var_req = local_var_req_builder.build()?;
11973 let local_var_resp = local_var_client.execute(local_var_req).await?;
11974
11975 let local_var_status = local_var_resp.status();
11976 let local_var_content = local_var_resp.text().await?;
11977
11978 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11979 Ok(())
11980 } else {
11981 let local_var_entity: Option<RepoMergePullRequestError> = serde_json::from_str(&local_var_content).ok();
11982 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11983 Err(Error::ResponseError(local_var_error))
11984 }
11985}
11986
11987pub async fn repo_migrate(configuration: &configuration::Configuration, body: Option<models::MigrateRepoOptions>) -> Result<models::Repository, Error<RepoMigrateError>> {
11988 let local_var_configuration = configuration;
11989
11990 let local_var_client = &local_var_configuration.client;
11991
11992 let local_var_uri_str = format!("{}/repos/migrate", local_var_configuration.base_path);
11993 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11994
11995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11996 let local_var_key = local_var_apikey.key.clone();
11997 let local_var_value = match local_var_apikey.prefix {
11998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11999 None => local_var_key,
12000 };
12001 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12002 }
12003 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12004 let local_var_key = local_var_apikey.key.clone();
12005 let local_var_value = match local_var_apikey.prefix {
12006 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12007 None => local_var_key,
12008 };
12009 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12010 }
12011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12012 let local_var_key = local_var_apikey.key.clone();
12013 let local_var_value = match local_var_apikey.prefix {
12014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12015 None => local_var_key,
12016 };
12017 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12018 }
12019 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12020 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12021 }
12022 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12023 let local_var_key = local_var_apikey.key.clone();
12024 let local_var_value = match local_var_apikey.prefix {
12025 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12026 None => local_var_key,
12027 };
12028 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12029 };
12030 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12031 let local_var_key = local_var_apikey.key.clone();
12032 let local_var_value = match local_var_apikey.prefix {
12033 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12034 None => local_var_key,
12035 };
12036 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12037 };
12038 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12039 let local_var_key = local_var_apikey.key.clone();
12040 let local_var_value = match local_var_apikey.prefix {
12041 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12042 None => local_var_key,
12043 };
12044 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12045 };
12046 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12047 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12048 };
12049 local_var_req_builder = local_var_req_builder.json(&body);
12050
12051 let local_var_req = local_var_req_builder.build()?;
12052 let local_var_resp = local_var_client.execute(local_var_req).await?;
12053
12054 let local_var_status = local_var_resp.status();
12055 let local_var_content = local_var_resp.text().await?;
12056
12057 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12058 serde_json::from_str(&local_var_content).map_err(Error::from)
12059 } else {
12060 let local_var_entity: Option<RepoMigrateError> = serde_json::from_str(&local_var_content).ok();
12061 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12062 Err(Error::ResponseError(local_var_error))
12063 }
12064}
12065
12066pub async fn repo_mirror_sync(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoMirrorSyncError>> {
12067 let local_var_configuration = configuration;
12068
12069 let local_var_client = &local_var_configuration.client;
12070
12071 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/mirror-sync", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12072 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12073
12074 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12075 let local_var_key = local_var_apikey.key.clone();
12076 let local_var_value = match local_var_apikey.prefix {
12077 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12078 None => local_var_key,
12079 };
12080 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12081 }
12082 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12083 let local_var_key = local_var_apikey.key.clone();
12084 let local_var_value = match local_var_apikey.prefix {
12085 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12086 None => local_var_key,
12087 };
12088 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12089 }
12090 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12091 let local_var_key = local_var_apikey.key.clone();
12092 let local_var_value = match local_var_apikey.prefix {
12093 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12094 None => local_var_key,
12095 };
12096 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12097 }
12098 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12099 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12100 }
12101 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12102 let local_var_key = local_var_apikey.key.clone();
12103 let local_var_value = match local_var_apikey.prefix {
12104 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12105 None => local_var_key,
12106 };
12107 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12108 };
12109 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12110 let local_var_key = local_var_apikey.key.clone();
12111 let local_var_value = match local_var_apikey.prefix {
12112 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12113 None => local_var_key,
12114 };
12115 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12116 };
12117 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12118 let local_var_key = local_var_apikey.key.clone();
12119 let local_var_value = match local_var_apikey.prefix {
12120 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12121 None => local_var_key,
12122 };
12123 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12124 };
12125 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12126 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12127 };
12128
12129 let local_var_req = local_var_req_builder.build()?;
12130 let local_var_resp = local_var_client.execute(local_var_req).await?;
12131
12132 let local_var_status = local_var_resp.status();
12133 let local_var_content = local_var_resp.text().await?;
12134
12135 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12136 Ok(())
12137 } else {
12138 let local_var_entity: Option<RepoMirrorSyncError> = serde_json::from_str(&local_var_content).ok();
12139 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12140 Err(Error::ResponseError(local_var_error))
12141 }
12142}
12143
12144pub async fn repo_new_pin_allowed(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::NewIssuePinsAllowed, Error<RepoNewPinAllowedError>> {
12145 let local_var_configuration = configuration;
12146
12147 let local_var_client = &local_var_configuration.client;
12148
12149 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/new_pin_allowed", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12150 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12151
12152 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12153 let local_var_key = local_var_apikey.key.clone();
12154 let local_var_value = match local_var_apikey.prefix {
12155 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12156 None => local_var_key,
12157 };
12158 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12159 }
12160 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12161 let local_var_key = local_var_apikey.key.clone();
12162 let local_var_value = match local_var_apikey.prefix {
12163 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12164 None => local_var_key,
12165 };
12166 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12167 }
12168 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12169 let local_var_key = local_var_apikey.key.clone();
12170 let local_var_value = match local_var_apikey.prefix {
12171 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12172 None => local_var_key,
12173 };
12174 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12175 }
12176 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12177 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12178 }
12179 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12180 let local_var_key = local_var_apikey.key.clone();
12181 let local_var_value = match local_var_apikey.prefix {
12182 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12183 None => local_var_key,
12184 };
12185 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12186 };
12187 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12188 let local_var_key = local_var_apikey.key.clone();
12189 let local_var_value = match local_var_apikey.prefix {
12190 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12191 None => local_var_key,
12192 };
12193 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12194 };
12195 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12196 let local_var_key = local_var_apikey.key.clone();
12197 let local_var_value = match local_var_apikey.prefix {
12198 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12199 None => local_var_key,
12200 };
12201 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12202 };
12203 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12204 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12205 };
12206
12207 let local_var_req = local_var_req_builder.build()?;
12208 let local_var_resp = local_var_client.execute(local_var_req).await?;
12209
12210 let local_var_status = local_var_resp.status();
12211 let local_var_content = local_var_resp.text().await?;
12212
12213 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12214 serde_json::from_str(&local_var_content).map_err(Error::from)
12215 } else {
12216 let local_var_entity: Option<RepoNewPinAllowedError> = serde_json::from_str(&local_var_content).ok();
12217 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12218 Err(Error::ResponseError(local_var_error))
12219 }
12220}
12221
12222pub async fn repo_pull_request_is_merged(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<(), Error<RepoPullRequestIsMergedError>> {
12223 let local_var_configuration = configuration;
12224
12225 let local_var_client = &local_var_configuration.client;
12226
12227 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/merge", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
12228 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12229
12230 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12231 let local_var_key = local_var_apikey.key.clone();
12232 let local_var_value = match local_var_apikey.prefix {
12233 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12234 None => local_var_key,
12235 };
12236 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12237 }
12238 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12239 let local_var_key = local_var_apikey.key.clone();
12240 let local_var_value = match local_var_apikey.prefix {
12241 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12242 None => local_var_key,
12243 };
12244 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12245 }
12246 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12247 let local_var_key = local_var_apikey.key.clone();
12248 let local_var_value = match local_var_apikey.prefix {
12249 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12250 None => local_var_key,
12251 };
12252 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12253 }
12254 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12255 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12256 }
12257 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12258 let local_var_key = local_var_apikey.key.clone();
12259 let local_var_value = match local_var_apikey.prefix {
12260 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12261 None => local_var_key,
12262 };
12263 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12264 };
12265 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12266 let local_var_key = local_var_apikey.key.clone();
12267 let local_var_value = match local_var_apikey.prefix {
12268 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12269 None => local_var_key,
12270 };
12271 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12272 };
12273 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12274 let local_var_key = local_var_apikey.key.clone();
12275 let local_var_value = match local_var_apikey.prefix {
12276 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12277 None => local_var_key,
12278 };
12279 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12280 };
12281 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12282 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12283 };
12284
12285 let local_var_req = local_var_req_builder.build()?;
12286 let local_var_resp = local_var_client.execute(local_var_req).await?;
12287
12288 let local_var_status = local_var_resp.status();
12289 let local_var_content = local_var_resp.text().await?;
12290
12291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12292 Ok(())
12293 } else {
12294 let local_var_entity: Option<RepoPullRequestIsMergedError> = serde_json::from_str(&local_var_content).ok();
12295 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12296 Err(Error::ResponseError(local_var_error))
12297 }
12298}
12299
12300pub async fn repo_push_mirror_sync(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoPushMirrorSyncError>> {
12301 let local_var_configuration = configuration;
12302
12303 let local_var_client = &local_var_configuration.client;
12304
12305 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/push_mirrors-sync", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12306 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12307
12308 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12309 let local_var_key = local_var_apikey.key.clone();
12310 let local_var_value = match local_var_apikey.prefix {
12311 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12312 None => local_var_key,
12313 };
12314 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12315 }
12316 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12317 let local_var_key = local_var_apikey.key.clone();
12318 let local_var_value = match local_var_apikey.prefix {
12319 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12320 None => local_var_key,
12321 };
12322 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12323 }
12324 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12325 let local_var_key = local_var_apikey.key.clone();
12326 let local_var_value = match local_var_apikey.prefix {
12327 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12328 None => local_var_key,
12329 };
12330 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12331 }
12332 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12333 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12334 }
12335 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12336 let local_var_key = local_var_apikey.key.clone();
12337 let local_var_value = match local_var_apikey.prefix {
12338 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12339 None => local_var_key,
12340 };
12341 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12342 };
12343 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12344 let local_var_key = local_var_apikey.key.clone();
12345 let local_var_value = match local_var_apikey.prefix {
12346 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12347 None => local_var_key,
12348 };
12349 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12350 };
12351 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12352 let local_var_key = local_var_apikey.key.clone();
12353 let local_var_value = match local_var_apikey.prefix {
12354 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12355 None => local_var_key,
12356 };
12357 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12358 };
12359 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12360 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12361 };
12362
12363 let local_var_req = local_var_req_builder.build()?;
12364 let local_var_resp = local_var_client.execute(local_var_req).await?;
12365
12366 let local_var_status = local_var_resp.status();
12367 let local_var_content = local_var_resp.text().await?;
12368
12369 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12370 Ok(())
12371 } else {
12372 let local_var_entity: Option<RepoPushMirrorSyncError> = serde_json::from_str(&local_var_content).ok();
12373 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12374 Err(Error::ResponseError(local_var_error))
12375 }
12376}
12377
12378pub async fn repo_search(configuration: &configuration::Configuration, q: Option<&str>, topic: Option<bool>, include_desc: Option<bool>, uid: Option<i64>, priority_owner_id: Option<i64>, team_id: Option<i64>, starred_by: Option<i64>, private: Option<bool>, is_private: Option<bool>, template: Option<bool>, archived: Option<bool>, mode: Option<&str>, exclusive: Option<bool>, sort: Option<&str>, order: Option<&str>, page: Option<i32>, limit: Option<i32>) -> Result<models::SearchResults, Error<RepoSearchError>> {
12379 let local_var_configuration = configuration;
12380
12381 let local_var_client = &local_var_configuration.client;
12382
12383 let local_var_uri_str = format!("{}/repos/search", local_var_configuration.base_path);
12384 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12385
12386 if let Some(ref local_var_str) = q {
12387 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12388 }
12389 if let Some(ref local_var_str) = topic {
12390 local_var_req_builder = local_var_req_builder.query(&[("topic", &local_var_str.to_string())]);
12391 }
12392 if let Some(ref local_var_str) = include_desc {
12393 local_var_req_builder = local_var_req_builder.query(&[("includeDesc", &local_var_str.to_string())]);
12394 }
12395 if let Some(ref local_var_str) = uid {
12396 local_var_req_builder = local_var_req_builder.query(&[("uid", &local_var_str.to_string())]);
12397 }
12398 if let Some(ref local_var_str) = priority_owner_id {
12399 local_var_req_builder = local_var_req_builder.query(&[("priority_owner_id", &local_var_str.to_string())]);
12400 }
12401 if let Some(ref local_var_str) = team_id {
12402 local_var_req_builder = local_var_req_builder.query(&[("team_id", &local_var_str.to_string())]);
12403 }
12404 if let Some(ref local_var_str) = starred_by {
12405 local_var_req_builder = local_var_req_builder.query(&[("starredBy", &local_var_str.to_string())]);
12406 }
12407 if let Some(ref local_var_str) = private {
12408 local_var_req_builder = local_var_req_builder.query(&[("private", &local_var_str.to_string())]);
12409 }
12410 if let Some(ref local_var_str) = is_private {
12411 local_var_req_builder = local_var_req_builder.query(&[("is_private", &local_var_str.to_string())]);
12412 }
12413 if let Some(ref local_var_str) = template {
12414 local_var_req_builder = local_var_req_builder.query(&[("template", &local_var_str.to_string())]);
12415 }
12416 if let Some(ref local_var_str) = archived {
12417 local_var_req_builder = local_var_req_builder.query(&[("archived", &local_var_str.to_string())]);
12418 }
12419 if let Some(ref local_var_str) = mode {
12420 local_var_req_builder = local_var_req_builder.query(&[("mode", &local_var_str.to_string())]);
12421 }
12422 if let Some(ref local_var_str) = exclusive {
12423 local_var_req_builder = local_var_req_builder.query(&[("exclusive", &local_var_str.to_string())]);
12424 }
12425 if let Some(ref local_var_str) = sort {
12426 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
12427 }
12428 if let Some(ref local_var_str) = order {
12429 local_var_req_builder = local_var_req_builder.query(&[("order", &local_var_str.to_string())]);
12430 }
12431 if let Some(ref local_var_str) = page {
12432 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
12433 }
12434 if let Some(ref local_var_str) = limit {
12435 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12436 }
12437 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12438 let local_var_key = local_var_apikey.key.clone();
12439 let local_var_value = match local_var_apikey.prefix {
12440 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12441 None => local_var_key,
12442 };
12443 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12444 }
12445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12446 let local_var_key = local_var_apikey.key.clone();
12447 let local_var_value = match local_var_apikey.prefix {
12448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12449 None => local_var_key,
12450 };
12451 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12452 }
12453 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12454 let local_var_key = local_var_apikey.key.clone();
12455 let local_var_value = match local_var_apikey.prefix {
12456 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12457 None => local_var_key,
12458 };
12459 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12460 }
12461 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12462 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12463 }
12464 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12465 let local_var_key = local_var_apikey.key.clone();
12466 let local_var_value = match local_var_apikey.prefix {
12467 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12468 None => local_var_key,
12469 };
12470 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12471 };
12472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12473 let local_var_key = local_var_apikey.key.clone();
12474 let local_var_value = match local_var_apikey.prefix {
12475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12476 None => local_var_key,
12477 };
12478 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12479 };
12480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12481 let local_var_key = local_var_apikey.key.clone();
12482 let local_var_value = match local_var_apikey.prefix {
12483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12484 None => local_var_key,
12485 };
12486 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12487 };
12488 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12489 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12490 };
12491
12492 let local_var_req = local_var_req_builder.build()?;
12493 let local_var_resp = local_var_client.execute(local_var_req).await?;
12494
12495 let local_var_status = local_var_resp.status();
12496 let local_var_content = local_var_resp.text().await?;
12497
12498 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12499 serde_json::from_str(&local_var_content).map_err(Error::from)
12500 } else {
12501 let local_var_entity: Option<RepoSearchError> = serde_json::from_str(&local_var_content).ok();
12502 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12503 Err(Error::ResponseError(local_var_error))
12504 }
12505}
12506
12507pub async fn repo_signing_key(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<String, Error<RepoSigningKeyError>> {
12508 let local_var_configuration = configuration;
12509
12510 let local_var_client = &local_var_configuration.client;
12511
12512 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/signing-key.gpg", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12513 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12514
12515 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12516 let local_var_key = local_var_apikey.key.clone();
12517 let local_var_value = match local_var_apikey.prefix {
12518 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12519 None => local_var_key,
12520 };
12521 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12522 }
12523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12524 let local_var_key = local_var_apikey.key.clone();
12525 let local_var_value = match local_var_apikey.prefix {
12526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12527 None => local_var_key,
12528 };
12529 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12530 }
12531 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12532 let local_var_key = local_var_apikey.key.clone();
12533 let local_var_value = match local_var_apikey.prefix {
12534 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12535 None => local_var_key,
12536 };
12537 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12538 }
12539 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12540 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12541 }
12542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12543 let local_var_key = local_var_apikey.key.clone();
12544 let local_var_value = match local_var_apikey.prefix {
12545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12546 None => local_var_key,
12547 };
12548 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12549 };
12550 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12551 let local_var_key = local_var_apikey.key.clone();
12552 let local_var_value = match local_var_apikey.prefix {
12553 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12554 None => local_var_key,
12555 };
12556 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12557 };
12558 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12559 let local_var_key = local_var_apikey.key.clone();
12560 let local_var_value = match local_var_apikey.prefix {
12561 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12562 None => local_var_key,
12563 };
12564 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12565 };
12566 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12567 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12568 };
12569
12570 let local_var_req = local_var_req_builder.build()?;
12571 let local_var_resp = local_var_client.execute(local_var_req).await?;
12572
12573 let local_var_status = local_var_resp.status();
12574 let local_var_content = local_var_resp.text().await?;
12575
12576 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12577 serde_json::from_str(&local_var_content).map_err(Error::from)
12578 } else {
12579 let local_var_entity: Option<RepoSigningKeyError> = serde_json::from_str(&local_var_content).ok();
12580 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12581 Err(Error::ResponseError(local_var_error))
12582 }
12583}
12584
12585pub async fn repo_submit_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64, body: models::SubmitPullReviewOptions) -> Result<models::PullReview, Error<RepoSubmitPullReviewError>> {
12586 let local_var_configuration = configuration;
12587
12588 let local_var_client = &local_var_configuration.client;
12589
12590 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
12591 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12592
12593 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12594 let local_var_key = local_var_apikey.key.clone();
12595 let local_var_value = match local_var_apikey.prefix {
12596 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12597 None => local_var_key,
12598 };
12599 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12600 }
12601 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12602 let local_var_key = local_var_apikey.key.clone();
12603 let local_var_value = match local_var_apikey.prefix {
12604 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12605 None => local_var_key,
12606 };
12607 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12608 }
12609 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12610 let local_var_key = local_var_apikey.key.clone();
12611 let local_var_value = match local_var_apikey.prefix {
12612 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12613 None => local_var_key,
12614 };
12615 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12616 }
12617 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12618 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12619 }
12620 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12621 let local_var_key = local_var_apikey.key.clone();
12622 let local_var_value = match local_var_apikey.prefix {
12623 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12624 None => local_var_key,
12625 };
12626 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12627 };
12628 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12629 let local_var_key = local_var_apikey.key.clone();
12630 let local_var_value = match local_var_apikey.prefix {
12631 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12632 None => local_var_key,
12633 };
12634 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12635 };
12636 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12637 let local_var_key = local_var_apikey.key.clone();
12638 let local_var_value = match local_var_apikey.prefix {
12639 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12640 None => local_var_key,
12641 };
12642 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12643 };
12644 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12645 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12646 };
12647 local_var_req_builder = local_var_req_builder.json(&body);
12648
12649 let local_var_req = local_var_req_builder.build()?;
12650 let local_var_resp = local_var_client.execute(local_var_req).await?;
12651
12652 let local_var_status = local_var_resp.status();
12653 let local_var_content = local_var_resp.text().await?;
12654
12655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12656 serde_json::from_str(&local_var_content).map_err(Error::from)
12657 } else {
12658 let local_var_entity: Option<RepoSubmitPullReviewError> = serde_json::from_str(&local_var_content).ok();
12659 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12660 Err(Error::ResponseError(local_var_error))
12661 }
12662}
12663
12664pub async fn repo_test_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, r#ref: Option<&str>) -> Result<(), Error<RepoTestHookError>> {
12665 let local_var_configuration = configuration;
12666
12667 let local_var_client = &local_var_configuration.client;
12668
12669 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/hooks/{id}/tests", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), id=id);
12670 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12671
12672 if let Some(ref local_var_str) = r#ref {
12673 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
12674 }
12675 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12676 let local_var_key = local_var_apikey.key.clone();
12677 let local_var_value = match local_var_apikey.prefix {
12678 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12679 None => local_var_key,
12680 };
12681 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12682 }
12683 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12684 let local_var_key = local_var_apikey.key.clone();
12685 let local_var_value = match local_var_apikey.prefix {
12686 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12687 None => local_var_key,
12688 };
12689 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12690 }
12691 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12692 let local_var_key = local_var_apikey.key.clone();
12693 let local_var_value = match local_var_apikey.prefix {
12694 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12695 None => local_var_key,
12696 };
12697 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12698 }
12699 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12700 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12701 }
12702 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12703 let local_var_key = local_var_apikey.key.clone();
12704 let local_var_value = match local_var_apikey.prefix {
12705 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12706 None => local_var_key,
12707 };
12708 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12709 };
12710 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12711 let local_var_key = local_var_apikey.key.clone();
12712 let local_var_value = match local_var_apikey.prefix {
12713 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12714 None => local_var_key,
12715 };
12716 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12717 };
12718 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12719 let local_var_key = local_var_apikey.key.clone();
12720 let local_var_value = match local_var_apikey.prefix {
12721 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12722 None => local_var_key,
12723 };
12724 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12725 };
12726 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12727 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12728 };
12729
12730 let local_var_req = local_var_req_builder.build()?;
12731 let local_var_resp = local_var_client.execute(local_var_req).await?;
12732
12733 let local_var_status = local_var_resp.status();
12734 let local_var_content = local_var_resp.text().await?;
12735
12736 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12737 Ok(())
12738 } else {
12739 let local_var_entity: Option<RepoTestHookError> = serde_json::from_str(&local_var_content).ok();
12740 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12741 Err(Error::ResponseError(local_var_error))
12742 }
12743}
12744
12745pub async fn repo_tracked_times(configuration: &configuration::Configuration, owner: &str, repo: &str, user: Option<&str>, since: Option<String>, before: Option<String>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::TrackedTime>, Error<RepoTrackedTimesError>> {
12746 let local_var_configuration = configuration;
12747
12748 let local_var_client = &local_var_configuration.client;
12749
12750 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/times", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12751 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12752
12753 if let Some(ref local_var_str) = user {
12754 local_var_req_builder = local_var_req_builder.query(&[("user", &local_var_str.to_string())]);
12755 }
12756 if let Some(ref local_var_str) = since {
12757 local_var_req_builder = local_var_req_builder.query(&[("since", &local_var_str.to_string())]);
12758 }
12759 if let Some(ref local_var_str) = before {
12760 local_var_req_builder = local_var_req_builder.query(&[("before", &local_var_str.to_string())]);
12761 }
12762 if let Some(ref local_var_str) = page {
12763 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
12764 }
12765 if let Some(ref local_var_str) = limit {
12766 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12767 }
12768 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12769 let local_var_key = local_var_apikey.key.clone();
12770 let local_var_value = match local_var_apikey.prefix {
12771 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12772 None => local_var_key,
12773 };
12774 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12775 }
12776 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12777 let local_var_key = local_var_apikey.key.clone();
12778 let local_var_value = match local_var_apikey.prefix {
12779 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12780 None => local_var_key,
12781 };
12782 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12783 }
12784 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12785 let local_var_key = local_var_apikey.key.clone();
12786 let local_var_value = match local_var_apikey.prefix {
12787 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12788 None => local_var_key,
12789 };
12790 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12791 }
12792 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12793 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12794 }
12795 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12796 let local_var_key = local_var_apikey.key.clone();
12797 let local_var_value = match local_var_apikey.prefix {
12798 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12799 None => local_var_key,
12800 };
12801 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12802 };
12803 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12804 let local_var_key = local_var_apikey.key.clone();
12805 let local_var_value = match local_var_apikey.prefix {
12806 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12807 None => local_var_key,
12808 };
12809 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12810 };
12811 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12812 let local_var_key = local_var_apikey.key.clone();
12813 let local_var_value = match local_var_apikey.prefix {
12814 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12815 None => local_var_key,
12816 };
12817 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12818 };
12819 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12820 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12821 };
12822
12823 let local_var_req = local_var_req_builder.build()?;
12824 let local_var_resp = local_var_client.execute(local_var_req).await?;
12825
12826 let local_var_status = local_var_resp.status();
12827 let local_var_content = local_var_resp.text().await?;
12828
12829 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12830 serde_json::from_str(&local_var_content).map_err(Error::from)
12831 } else {
12832 let local_var_entity: Option<RepoTrackedTimesError> = serde_json::from_str(&local_var_content).ok();
12833 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12834 Err(Error::ResponseError(local_var_error))
12835 }
12836}
12837
12838pub async fn repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str, body: models::TransferRepoOption) -> Result<models::Repository, Error<RepoTransferError>> {
12839 let local_var_configuration = configuration;
12840
12841 let local_var_client = &local_var_configuration.client;
12842
12843 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/transfer", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
12844 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12845
12846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12847 let local_var_key = local_var_apikey.key.clone();
12848 let local_var_value = match local_var_apikey.prefix {
12849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12850 None => local_var_key,
12851 };
12852 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12853 }
12854 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12855 let local_var_key = local_var_apikey.key.clone();
12856 let local_var_value = match local_var_apikey.prefix {
12857 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12858 None => local_var_key,
12859 };
12860 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12861 }
12862 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12863 let local_var_key = local_var_apikey.key.clone();
12864 let local_var_value = match local_var_apikey.prefix {
12865 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12866 None => local_var_key,
12867 };
12868 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12869 }
12870 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12871 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12872 }
12873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12874 let local_var_key = local_var_apikey.key.clone();
12875 let local_var_value = match local_var_apikey.prefix {
12876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12877 None => local_var_key,
12878 };
12879 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12880 };
12881 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12882 let local_var_key = local_var_apikey.key.clone();
12883 let local_var_value = match local_var_apikey.prefix {
12884 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12885 None => local_var_key,
12886 };
12887 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12888 };
12889 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12890 let local_var_key = local_var_apikey.key.clone();
12891 let local_var_value = match local_var_apikey.prefix {
12892 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12893 None => local_var_key,
12894 };
12895 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12896 };
12897 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12898 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12899 };
12900 local_var_req_builder = local_var_req_builder.json(&body);
12901
12902 let local_var_req = local_var_req_builder.build()?;
12903 let local_var_resp = local_var_client.execute(local_var_req).await?;
12904
12905 let local_var_status = local_var_resp.status();
12906 let local_var_content = local_var_resp.text().await?;
12907
12908 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12909 serde_json::from_str(&local_var_content).map_err(Error::from)
12910 } else {
12911 let local_var_entity: Option<RepoTransferError> = serde_json::from_str(&local_var_content).ok();
12912 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12913 Err(Error::ResponseError(local_var_error))
12914 }
12915}
12916
12917pub async fn repo_un_dismiss_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<models::PullReview, Error<RepoUnDismissPullReviewError>> {
12918 let local_var_configuration = configuration;
12919
12920 let local_var_client = &local_var_configuration.client;
12921
12922 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index, id=id);
12923 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12924
12925 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12926 let local_var_key = local_var_apikey.key.clone();
12927 let local_var_value = match local_var_apikey.prefix {
12928 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12929 None => local_var_key,
12930 };
12931 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
12932 }
12933 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12934 let local_var_key = local_var_apikey.key.clone();
12935 let local_var_value = match local_var_apikey.prefix {
12936 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12937 None => local_var_key,
12938 };
12939 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
12940 }
12941 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12942 let local_var_key = local_var_apikey.key.clone();
12943 let local_var_value = match local_var_apikey.prefix {
12944 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12945 None => local_var_key,
12946 };
12947 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
12948 }
12949 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12950 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12951 }
12952 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12953 let local_var_key = local_var_apikey.key.clone();
12954 let local_var_value = match local_var_apikey.prefix {
12955 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12956 None => local_var_key,
12957 };
12958 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
12959 };
12960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12961 let local_var_key = local_var_apikey.key.clone();
12962 let local_var_value = match local_var_apikey.prefix {
12963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12964 None => local_var_key,
12965 };
12966 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12967 };
12968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12969 let local_var_key = local_var_apikey.key.clone();
12970 let local_var_value = match local_var_apikey.prefix {
12971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12972 None => local_var_key,
12973 };
12974 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
12975 };
12976 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
12977 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
12978 };
12979
12980 let local_var_req = local_var_req_builder.build()?;
12981 let local_var_resp = local_var_client.execute(local_var_req).await?;
12982
12983 let local_var_status = local_var_resp.status();
12984 let local_var_content = local_var_resp.text().await?;
12985
12986 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12987 serde_json::from_str(&local_var_content).map_err(Error::from)
12988 } else {
12989 let local_var_entity: Option<RepoUnDismissPullReviewError> = serde_json::from_str(&local_var_content).ok();
12990 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
12991 Err(Error::ResponseError(local_var_error))
12992 }
12993}
12994
12995pub async fn repo_update_avatar(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::UpdateRepoAvatarOption>) -> Result<(), Error<RepoUpdateAvatarError>> {
12996 let local_var_configuration = configuration;
12997
12998 let local_var_client = &local_var_configuration.client;
12999
13000 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/avatar", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13001 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
13002
13003 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13004 let local_var_key = local_var_apikey.key.clone();
13005 let local_var_value = match local_var_apikey.prefix {
13006 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13007 None => local_var_key,
13008 };
13009 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13010 }
13011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13012 let local_var_key = local_var_apikey.key.clone();
13013 let local_var_value = match local_var_apikey.prefix {
13014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13015 None => local_var_key,
13016 };
13017 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13018 }
13019 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13020 let local_var_key = local_var_apikey.key.clone();
13021 let local_var_value = match local_var_apikey.prefix {
13022 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13023 None => local_var_key,
13024 };
13025 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13026 }
13027 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13028 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13029 }
13030 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13031 let local_var_key = local_var_apikey.key.clone();
13032 let local_var_value = match local_var_apikey.prefix {
13033 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13034 None => local_var_key,
13035 };
13036 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13037 };
13038 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13039 let local_var_key = local_var_apikey.key.clone();
13040 let local_var_value = match local_var_apikey.prefix {
13041 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13042 None => local_var_key,
13043 };
13044 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13045 };
13046 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13047 let local_var_key = local_var_apikey.key.clone();
13048 let local_var_value = match local_var_apikey.prefix {
13049 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13050 None => local_var_key,
13051 };
13052 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13053 };
13054 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13055 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13056 };
13057 local_var_req_builder = local_var_req_builder.json(&body);
13058
13059 let local_var_req = local_var_req_builder.build()?;
13060 let local_var_resp = local_var_client.execute(local_var_req).await?;
13061
13062 let local_var_status = local_var_resp.status();
13063 let local_var_content = local_var_resp.text().await?;
13064
13065 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13066 Ok(())
13067 } else {
13068 let local_var_entity: Option<RepoUpdateAvatarError> = serde_json::from_str(&local_var_content).ok();
13069 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13070 Err(Error::ResponseError(local_var_error))
13071 }
13072}
13073
13074pub async fn repo_update_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: models::UpdateFileOptions) -> Result<models::FileResponse, Error<RepoUpdateFileError>> {
13075 let local_var_configuration = configuration;
13076
13077 let local_var_client = &local_var_configuration.client;
13078
13079 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/contents/{filepath}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), filepath=crate::apis::urlencode(filepath));
13080 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13081
13082 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13083 let local_var_key = local_var_apikey.key.clone();
13084 let local_var_value = match local_var_apikey.prefix {
13085 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13086 None => local_var_key,
13087 };
13088 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13089 }
13090 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13091 let local_var_key = local_var_apikey.key.clone();
13092 let local_var_value = match local_var_apikey.prefix {
13093 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13094 None => local_var_key,
13095 };
13096 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13097 }
13098 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13099 let local_var_key = local_var_apikey.key.clone();
13100 let local_var_value = match local_var_apikey.prefix {
13101 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13102 None => local_var_key,
13103 };
13104 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13105 }
13106 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13107 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13108 }
13109 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13110 let local_var_key = local_var_apikey.key.clone();
13111 let local_var_value = match local_var_apikey.prefix {
13112 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13113 None => local_var_key,
13114 };
13115 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13116 };
13117 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13118 let local_var_key = local_var_apikey.key.clone();
13119 let local_var_value = match local_var_apikey.prefix {
13120 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13121 None => local_var_key,
13122 };
13123 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13124 };
13125 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13126 let local_var_key = local_var_apikey.key.clone();
13127 let local_var_value = match local_var_apikey.prefix {
13128 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13129 None => local_var_key,
13130 };
13131 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13132 };
13133 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13134 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13135 };
13136 local_var_req_builder = local_var_req_builder.json(&body);
13137
13138 let local_var_req = local_var_req_builder.build()?;
13139 let local_var_resp = local_var_client.execute(local_var_req).await?;
13140
13141 let local_var_status = local_var_resp.status();
13142 let local_var_content = local_var_resp.text().await?;
13143
13144 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13145 serde_json::from_str(&local_var_content).map_err(Error::from)
13146 } else {
13147 let local_var_entity: Option<RepoUpdateFileError> = serde_json::from_str(&local_var_content).ok();
13148 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13149 Err(Error::ResponseError(local_var_error))
13150 }
13151}
13152
13153pub async fn repo_update_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, style: Option<&str>) -> Result<(), Error<RepoUpdatePullRequestError>> {
13154 let local_var_configuration = configuration;
13155
13156 let local_var_client = &local_var_configuration.client;
13157
13158 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/pulls/{index}/update", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), index=index);
13159 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
13160
13161 if let Some(ref local_var_str) = style {
13162 local_var_req_builder = local_var_req_builder.query(&[("style", &local_var_str.to_string())]);
13163 }
13164 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13165 let local_var_key = local_var_apikey.key.clone();
13166 let local_var_value = match local_var_apikey.prefix {
13167 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13168 None => local_var_key,
13169 };
13170 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13171 }
13172 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13173 let local_var_key = local_var_apikey.key.clone();
13174 let local_var_value = match local_var_apikey.prefix {
13175 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13176 None => local_var_key,
13177 };
13178 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13179 }
13180 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13181 let local_var_key = local_var_apikey.key.clone();
13182 let local_var_value = match local_var_apikey.prefix {
13183 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13184 None => local_var_key,
13185 };
13186 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13187 }
13188 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13189 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13190 }
13191 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13192 let local_var_key = local_var_apikey.key.clone();
13193 let local_var_value = match local_var_apikey.prefix {
13194 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13195 None => local_var_key,
13196 };
13197 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13198 };
13199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13200 let local_var_key = local_var_apikey.key.clone();
13201 let local_var_value = match local_var_apikey.prefix {
13202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13203 None => local_var_key,
13204 };
13205 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13206 };
13207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13208 let local_var_key = local_var_apikey.key.clone();
13209 let local_var_value = match local_var_apikey.prefix {
13210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13211 None => local_var_key,
13212 };
13213 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13214 };
13215 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13216 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13217 };
13218
13219 let local_var_req = local_var_req_builder.build()?;
13220 let local_var_resp = local_var_client.execute(local_var_req).await?;
13221
13222 let local_var_status = local_var_resp.status();
13223 let local_var_content = local_var_resp.text().await?;
13224
13225 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13226 Ok(())
13227 } else {
13228 let local_var_entity: Option<RepoUpdatePullRequestError> = serde_json::from_str(&local_var_content).ok();
13229 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13230 Err(Error::ResponseError(local_var_error))
13231 }
13232}
13233
13234pub async fn repo_update_topics(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<models::RepoTopicOptions>) -> Result<(), Error<RepoUpdateTopicsError>> {
13235 let local_var_configuration = configuration;
13236
13237 let local_var_client = &local_var_configuration.client;
13238
13239 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/topics", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13240 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13241
13242 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13243 let local_var_key = local_var_apikey.key.clone();
13244 let local_var_value = match local_var_apikey.prefix {
13245 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13246 None => local_var_key,
13247 };
13248 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13249 }
13250 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13251 let local_var_key = local_var_apikey.key.clone();
13252 let local_var_value = match local_var_apikey.prefix {
13253 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13254 None => local_var_key,
13255 };
13256 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13257 }
13258 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13259 let local_var_key = local_var_apikey.key.clone();
13260 let local_var_value = match local_var_apikey.prefix {
13261 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13262 None => local_var_key,
13263 };
13264 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13265 }
13266 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13267 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13268 }
13269 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13270 let local_var_key = local_var_apikey.key.clone();
13271 let local_var_value = match local_var_apikey.prefix {
13272 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13273 None => local_var_key,
13274 };
13275 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13276 };
13277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13278 let local_var_key = local_var_apikey.key.clone();
13279 let local_var_value = match local_var_apikey.prefix {
13280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13281 None => local_var_key,
13282 };
13283 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13284 };
13285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13286 let local_var_key = local_var_apikey.key.clone();
13287 let local_var_value = match local_var_apikey.prefix {
13288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13289 None => local_var_key,
13290 };
13291 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13292 };
13293 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13294 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13295 };
13296 local_var_req_builder = local_var_req_builder.json(&body);
13297
13298 let local_var_req = local_var_req_builder.build()?;
13299 let local_var_resp = local_var_client.execute(local_var_req).await?;
13300
13301 let local_var_status = local_var_resp.status();
13302 let local_var_content = local_var_resp.text().await?;
13303
13304 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13305 Ok(())
13306 } else {
13307 let local_var_entity: Option<RepoUpdateTopicsError> = serde_json::from_str(&local_var_content).ok();
13308 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13309 Err(Error::ResponseError(local_var_error))
13310 }
13311}
13312
13313pub async fn repo_validate_issue_config(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::IssueConfigValidation, Error<RepoValidateIssueConfigError>> {
13314 let local_var_configuration = configuration;
13315
13316 let local_var_client = &local_var_configuration.client;
13317
13318 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/issue_config/validate", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13319 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13320
13321 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13322 let local_var_key = local_var_apikey.key.clone();
13323 let local_var_value = match local_var_apikey.prefix {
13324 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13325 None => local_var_key,
13326 };
13327 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13328 }
13329 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13330 let local_var_key = local_var_apikey.key.clone();
13331 let local_var_value = match local_var_apikey.prefix {
13332 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13333 None => local_var_key,
13334 };
13335 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13336 }
13337 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13338 let local_var_key = local_var_apikey.key.clone();
13339 let local_var_value = match local_var_apikey.prefix {
13340 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13341 None => local_var_key,
13342 };
13343 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13344 }
13345 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13346 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13347 }
13348 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13349 let local_var_key = local_var_apikey.key.clone();
13350 let local_var_value = match local_var_apikey.prefix {
13351 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13352 None => local_var_key,
13353 };
13354 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13355 };
13356 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13357 let local_var_key = local_var_apikey.key.clone();
13358 let local_var_value = match local_var_apikey.prefix {
13359 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13360 None => local_var_key,
13361 };
13362 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13363 };
13364 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13365 let local_var_key = local_var_apikey.key.clone();
13366 let local_var_value = match local_var_apikey.prefix {
13367 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13368 None => local_var_key,
13369 };
13370 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13371 };
13372 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13373 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13374 };
13375
13376 let local_var_req = local_var_req_builder.build()?;
13377 let local_var_resp = local_var_client.execute(local_var_req).await?;
13378
13379 let local_var_status = local_var_resp.status();
13380 let local_var_content = local_var_resp.text().await?;
13381
13382 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13383 serde_json::from_str(&local_var_content).map_err(Error::from)
13384 } else {
13385 let local_var_entity: Option<RepoValidateIssueConfigError> = serde_json::from_str(&local_var_content).ok();
13386 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13387 Err(Error::ResponseError(local_var_error))
13388 }
13389}
13390
13391pub async fn topic_search(configuration: &configuration::Configuration, q: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<models::TopicResponse>, Error<TopicSearchError>> {
13392 let local_var_configuration = configuration;
13393
13394 let local_var_client = &local_var_configuration.client;
13395
13396 let local_var_uri_str = format!("{}/topics/search", local_var_configuration.base_path);
13397 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13398
13399 local_var_req_builder = local_var_req_builder.query(&[("q", &q.to_string())]);
13400 if let Some(ref local_var_str) = page {
13401 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
13402 }
13403 if let Some(ref local_var_str) = limit {
13404 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13405 }
13406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13407 let local_var_key = local_var_apikey.key.clone();
13408 let local_var_value = match local_var_apikey.prefix {
13409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13410 None => local_var_key,
13411 };
13412 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13413 }
13414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13415 let local_var_key = local_var_apikey.key.clone();
13416 let local_var_value = match local_var_apikey.prefix {
13417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13418 None => local_var_key,
13419 };
13420 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13421 }
13422 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13423 let local_var_key = local_var_apikey.key.clone();
13424 let local_var_value = match local_var_apikey.prefix {
13425 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13426 None => local_var_key,
13427 };
13428 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13429 }
13430 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13431 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13432 }
13433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13434 let local_var_key = local_var_apikey.key.clone();
13435 let local_var_value = match local_var_apikey.prefix {
13436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13437 None => local_var_key,
13438 };
13439 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13440 };
13441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13442 let local_var_key = local_var_apikey.key.clone();
13443 let local_var_value = match local_var_apikey.prefix {
13444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13445 None => local_var_key,
13446 };
13447 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13448 };
13449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13450 let local_var_key = local_var_apikey.key.clone();
13451 let local_var_value = match local_var_apikey.prefix {
13452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13453 None => local_var_key,
13454 };
13455 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13456 };
13457 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13458 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13459 };
13460
13461 let local_var_req = local_var_req_builder.build()?;
13462 let local_var_resp = local_var_client.execute(local_var_req).await?;
13463
13464 let local_var_status = local_var_resp.status();
13465 let local_var_content = local_var_resp.text().await?;
13466
13467 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13468 serde_json::from_str(&local_var_content).map_err(Error::from)
13469 } else {
13470 let local_var_entity: Option<TopicSearchError> = serde_json::from_str(&local_var_content).ok();
13471 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13472 Err(Error::ResponseError(local_var_error))
13473 }
13474}
13475
13476pub async fn update_repo_secret(configuration: &configuration::Configuration, owner: &str, repo: &str, secretname: &str, body: Option<models::CreateOrUpdateSecretOption>) -> Result<(), Error<UpdateRepoSecretError>> {
13477 let local_var_configuration = configuration;
13478
13479 let local_var_client = &local_var_configuration.client;
13480
13481 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/secrets/{secretname}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), secretname=crate::apis::urlencode(secretname));
13482 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13483
13484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13485 let local_var_key = local_var_apikey.key.clone();
13486 let local_var_value = match local_var_apikey.prefix {
13487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13488 None => local_var_key,
13489 };
13490 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13491 }
13492 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13493 let local_var_key = local_var_apikey.key.clone();
13494 let local_var_value = match local_var_apikey.prefix {
13495 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13496 None => local_var_key,
13497 };
13498 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13499 }
13500 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13501 let local_var_key = local_var_apikey.key.clone();
13502 let local_var_value = match local_var_apikey.prefix {
13503 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13504 None => local_var_key,
13505 };
13506 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13507 }
13508 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13509 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13510 }
13511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13512 let local_var_key = local_var_apikey.key.clone();
13513 let local_var_value = match local_var_apikey.prefix {
13514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13515 None => local_var_key,
13516 };
13517 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13518 };
13519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13520 let local_var_key = local_var_apikey.key.clone();
13521 let local_var_value = match local_var_apikey.prefix {
13522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13523 None => local_var_key,
13524 };
13525 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13526 };
13527 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13528 let local_var_key = local_var_apikey.key.clone();
13529 let local_var_value = match local_var_apikey.prefix {
13530 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13531 None => local_var_key,
13532 };
13533 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13534 };
13535 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13536 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13537 };
13538 local_var_req_builder = local_var_req_builder.json(&body);
13539
13540 let local_var_req = local_var_req_builder.build()?;
13541 let local_var_resp = local_var_client.execute(local_var_req).await?;
13542
13543 let local_var_status = local_var_resp.status();
13544 let local_var_content = local_var_resp.text().await?;
13545
13546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13547 Ok(())
13548 } else {
13549 let local_var_entity: Option<UpdateRepoSecretError> = serde_json::from_str(&local_var_content).ok();
13550 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13551 Err(Error::ResponseError(local_var_error))
13552 }
13553}
13554
13555pub async fn update_repo_variable(configuration: &configuration::Configuration, owner: &str, repo: &str, variablename: &str, body: Option<models::UpdateVariableOption>) -> Result<(), Error<UpdateRepoVariableError>> {
13556 let local_var_configuration = configuration;
13557
13558 let local_var_client = &local_var_configuration.client;
13559
13560 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/actions/variables/{variablename}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), variablename=crate::apis::urlencode(variablename));
13561 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13562
13563 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13564 let local_var_key = local_var_apikey.key.clone();
13565 let local_var_value = match local_var_apikey.prefix {
13566 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13567 None => local_var_key,
13568 };
13569 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13570 }
13571 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13572 let local_var_key = local_var_apikey.key.clone();
13573 let local_var_value = match local_var_apikey.prefix {
13574 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13575 None => local_var_key,
13576 };
13577 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13578 }
13579 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13580 let local_var_key = local_var_apikey.key.clone();
13581 let local_var_value = match local_var_apikey.prefix {
13582 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13583 None => local_var_key,
13584 };
13585 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13586 }
13587 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13588 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13589 }
13590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13591 let local_var_key = local_var_apikey.key.clone();
13592 let local_var_value = match local_var_apikey.prefix {
13593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13594 None => local_var_key,
13595 };
13596 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13597 };
13598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13599 let local_var_key = local_var_apikey.key.clone();
13600 let local_var_value = match local_var_apikey.prefix {
13601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13602 None => local_var_key,
13603 };
13604 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13605 };
13606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13607 let local_var_key = local_var_apikey.key.clone();
13608 let local_var_value = match local_var_apikey.prefix {
13609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13610 None => local_var_key,
13611 };
13612 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13613 };
13614 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13615 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13616 };
13617 local_var_req_builder = local_var_req_builder.json(&body);
13618
13619 let local_var_req = local_var_req_builder.build()?;
13620 let local_var_resp = local_var_client.execute(local_var_req).await?;
13621
13622 let local_var_status = local_var_resp.status();
13623 let local_var_content = local_var_resp.text().await?;
13624
13625 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13626 Ok(())
13627 } else {
13628 let local_var_entity: Option<UpdateRepoVariableError> = serde_json::from_str(&local_var_content).ok();
13629 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13630 Err(Error::ResponseError(local_var_error))
13631 }
13632}
13633
13634pub async fn user_current_check_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::WatchInfo, Error<UserCurrentCheckSubscriptionError>> {
13635 let local_var_configuration = configuration;
13636
13637 let local_var_client = &local_var_configuration.client;
13638
13639 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/subscription", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13640 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13641
13642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13643 let local_var_key = local_var_apikey.key.clone();
13644 let local_var_value = match local_var_apikey.prefix {
13645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13646 None => local_var_key,
13647 };
13648 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13649 }
13650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13651 let local_var_key = local_var_apikey.key.clone();
13652 let local_var_value = match local_var_apikey.prefix {
13653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13654 None => local_var_key,
13655 };
13656 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13657 }
13658 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13659 let local_var_key = local_var_apikey.key.clone();
13660 let local_var_value = match local_var_apikey.prefix {
13661 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13662 None => local_var_key,
13663 };
13664 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13665 }
13666 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13667 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13668 }
13669 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13670 let local_var_key = local_var_apikey.key.clone();
13671 let local_var_value = match local_var_apikey.prefix {
13672 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13673 None => local_var_key,
13674 };
13675 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13676 };
13677 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13678 let local_var_key = local_var_apikey.key.clone();
13679 let local_var_value = match local_var_apikey.prefix {
13680 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13681 None => local_var_key,
13682 };
13683 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13684 };
13685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13686 let local_var_key = local_var_apikey.key.clone();
13687 let local_var_value = match local_var_apikey.prefix {
13688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13689 None => local_var_key,
13690 };
13691 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13692 };
13693 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13694 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13695 };
13696
13697 let local_var_req = local_var_req_builder.build()?;
13698 let local_var_resp = local_var_client.execute(local_var_req).await?;
13699
13700 let local_var_status = local_var_resp.status();
13701 let local_var_content = local_var_resp.text().await?;
13702
13703 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13704 serde_json::from_str(&local_var_content).map_err(Error::from)
13705 } else {
13706 let local_var_entity: Option<UserCurrentCheckSubscriptionError> = serde_json::from_str(&local_var_content).ok();
13707 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13708 Err(Error::ResponseError(local_var_error))
13709 }
13710}
13711
13712pub async fn user_current_delete_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<UserCurrentDeleteSubscriptionError>> {
13713 let local_var_configuration = configuration;
13714
13715 let local_var_client = &local_var_configuration.client;
13716
13717 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/subscription", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13718 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13719
13720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13721 let local_var_key = local_var_apikey.key.clone();
13722 let local_var_value = match local_var_apikey.prefix {
13723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13724 None => local_var_key,
13725 };
13726 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13727 }
13728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13729 let local_var_key = local_var_apikey.key.clone();
13730 let local_var_value = match local_var_apikey.prefix {
13731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13732 None => local_var_key,
13733 };
13734 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13735 }
13736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13737 let local_var_key = local_var_apikey.key.clone();
13738 let local_var_value = match local_var_apikey.prefix {
13739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13740 None => local_var_key,
13741 };
13742 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13743 }
13744 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13745 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13746 }
13747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13748 let local_var_key = local_var_apikey.key.clone();
13749 let local_var_value = match local_var_apikey.prefix {
13750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13751 None => local_var_key,
13752 };
13753 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13754 };
13755 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13756 let local_var_key = local_var_apikey.key.clone();
13757 let local_var_value = match local_var_apikey.prefix {
13758 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13759 None => local_var_key,
13760 };
13761 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13762 };
13763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13764 let local_var_key = local_var_apikey.key.clone();
13765 let local_var_value = match local_var_apikey.prefix {
13766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13767 None => local_var_key,
13768 };
13769 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13770 };
13771 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13772 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13773 };
13774
13775 let local_var_req = local_var_req_builder.build()?;
13776 let local_var_resp = local_var_client.execute(local_var_req).await?;
13777
13778 let local_var_status = local_var_resp.status();
13779 let local_var_content = local_var_resp.text().await?;
13780
13781 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13782 Ok(())
13783 } else {
13784 let local_var_entity: Option<UserCurrentDeleteSubscriptionError> = serde_json::from_str(&local_var_content).ok();
13785 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13786 Err(Error::ResponseError(local_var_error))
13787 }
13788}
13789
13790pub async fn user_current_put_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<models::WatchInfo, Error<UserCurrentPutSubscriptionError>> {
13791 let local_var_configuration = configuration;
13792
13793 let local_var_client = &local_var_configuration.client;
13794
13795 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/subscription", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
13796 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13797
13798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13799 let local_var_key = local_var_apikey.key.clone();
13800 let local_var_value = match local_var_apikey.prefix {
13801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13802 None => local_var_key,
13803 };
13804 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13805 }
13806 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13807 let local_var_key = local_var_apikey.key.clone();
13808 let local_var_value = match local_var_apikey.prefix {
13809 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13810 None => local_var_key,
13811 };
13812 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13813 }
13814 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13815 let local_var_key = local_var_apikey.key.clone();
13816 let local_var_value = match local_var_apikey.prefix {
13817 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13818 None => local_var_key,
13819 };
13820 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13821 }
13822 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13823 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13824 }
13825 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13826 let local_var_key = local_var_apikey.key.clone();
13827 let local_var_value = match local_var_apikey.prefix {
13828 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13829 None => local_var_key,
13830 };
13831 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13832 };
13833 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13834 let local_var_key = local_var_apikey.key.clone();
13835 let local_var_value = match local_var_apikey.prefix {
13836 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13837 None => local_var_key,
13838 };
13839 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13840 };
13841 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13842 let local_var_key = local_var_apikey.key.clone();
13843 let local_var_value = match local_var_apikey.prefix {
13844 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13845 None => local_var_key,
13846 };
13847 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13848 };
13849 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13850 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13851 };
13852
13853 let local_var_req = local_var_req_builder.build()?;
13854 let local_var_resp = local_var_client.execute(local_var_req).await?;
13855
13856 let local_var_status = local_var_resp.status();
13857 let local_var_content = local_var_resp.text().await?;
13858
13859 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13860 serde_json::from_str(&local_var_content).map_err(Error::from)
13861 } else {
13862 let local_var_entity: Option<UserCurrentPutSubscriptionError> = serde_json::from_str(&local_var_content).ok();
13863 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13864 Err(Error::ResponseError(local_var_error))
13865 }
13866}
13867
13868pub async fn user_tracked_times(configuration: &configuration::Configuration, owner: &str, repo: &str, user: &str) -> Result<Vec<models::TrackedTime>, Error<UserTrackedTimesError>> {
13869 let local_var_configuration = configuration;
13870
13871 let local_var_client = &local_var_configuration.client;
13872
13873 let local_var_uri_str = format!("{}/repos/{owner}/{repo}/times/{user}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo), user=crate::apis::urlencode(user));
13874 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13875
13876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13877 let local_var_key = local_var_apikey.key.clone();
13878 let local_var_value = match local_var_apikey.prefix {
13879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13880 None => local_var_key,
13881 };
13882 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
13883 }
13884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13885 let local_var_key = local_var_apikey.key.clone();
13886 let local_var_value = match local_var_apikey.prefix {
13887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13888 None => local_var_key,
13889 };
13890 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
13891 }
13892 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13893 let local_var_key = local_var_apikey.key.clone();
13894 let local_var_value = match local_var_apikey.prefix {
13895 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13896 None => local_var_key,
13897 };
13898 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
13899 }
13900 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13901 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13902 }
13903 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13904 let local_var_key = local_var_apikey.key.clone();
13905 let local_var_value = match local_var_apikey.prefix {
13906 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13907 None => local_var_key,
13908 };
13909 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
13910 };
13911 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13912 let local_var_key = local_var_apikey.key.clone();
13913 let local_var_value = match local_var_apikey.prefix {
13914 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13915 None => local_var_key,
13916 };
13917 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13918 };
13919 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13920 let local_var_key = local_var_apikey.key.clone();
13921 let local_var_value = match local_var_apikey.prefix {
13922 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13923 None => local_var_key,
13924 };
13925 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
13926 };
13927 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
13928 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
13929 };
13930
13931 let local_var_req = local_var_req_builder.build()?;
13932 let local_var_resp = local_var_client.execute(local_var_req).await?;
13933
13934 let local_var_status = local_var_resp.status();
13935 let local_var_content = local_var_resp.text().await?;
13936
13937 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13938 serde_json::from_str(&local_var_content).map_err(Error::from)
13939 } else {
13940 let local_var_entity: Option<UserTrackedTimesError> = serde_json::from_str(&local_var_content).ok();
13941 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
13942 Err(Error::ResponseError(local_var_error))
13943 }
13944}
13945