1use reqwest;
13
14use crate::apis::ResponseContent;
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 Status409(),
43 Status422(),
44 UnknownValue(serde_json::Value),
45}
46
47#[derive(Debug, Clone, Serialize, Deserialize)]
49#[serde(untagged)]
50pub enum GenerateRepoError {
51 Status403(),
52 Status404(),
53 Status409(),
54 Status422(),
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum GetAnnotatedTagError {
62 Status400(),
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum GetBlobError {
70 Status400(),
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum GetTreeError {
78 Status400(),
79 UnknownValue(serde_json::Value),
80}
81
82#[derive(Debug, Clone, Serialize, Deserialize)]
84#[serde(untagged)]
85pub enum ListForksError {
86 UnknownValue(serde_json::Value),
87}
88
89#[derive(Debug, Clone, Serialize, Deserialize)]
91#[serde(untagged)]
92pub enum RejectRepoTransferError {
93 Status403(),
94 Status404(),
95 UnknownValue(serde_json::Value),
96}
97
98#[derive(Debug, Clone, Serialize, Deserialize)]
100#[serde(untagged)]
101pub enum RepoAddCollaboratorError {
102 Status422(),
103 UnknownValue(serde_json::Value),
104}
105
106#[derive(Debug, Clone, Serialize, Deserialize)]
108#[serde(untagged)]
109pub enum RepoAddPushMirrorError {
110 Status400(),
111 Status403(),
112 UnknownValue(serde_json::Value),
113}
114
115#[derive(Debug, Clone, Serialize, Deserialize)]
117#[serde(untagged)]
118pub enum RepoAddTeamError {
119 Status405(),
120 Status422(),
121 UnknownValue(serde_json::Value),
122}
123
124#[derive(Debug, Clone, Serialize, Deserialize)]
126#[serde(untagged)]
127pub enum RepoAddTopicError {
128 Status422(),
129 UnknownValue(serde_json::Value),
130}
131
132#[derive(Debug, Clone, Serialize, Deserialize)]
134#[serde(untagged)]
135pub enum RepoApplyDiffPatchError {
136 UnknownValue(serde_json::Value),
137}
138
139#[derive(Debug, Clone, Serialize, Deserialize)]
141#[serde(untagged)]
142pub enum RepoCancelScheduledAutoMergeError {
143 Status403(),
144 Status404(),
145 UnknownValue(serde_json::Value),
146}
147
148#[derive(Debug, Clone, Serialize, Deserialize)]
150#[serde(untagged)]
151pub enum RepoCheckCollaboratorError {
152 Status404(),
153 Status422(),
154 UnknownValue(serde_json::Value),
155}
156
157#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum RepoCheckTeamError {
161 Status404(),
162 Status405(),
163 UnknownValue(serde_json::Value),
164}
165
166#[derive(Debug, Clone, Serialize, Deserialize)]
168#[serde(untagged)]
169pub enum RepoCreateBranchError {
170 Status404(),
171 Status409(),
172 UnknownValue(serde_json::Value),
173}
174
175#[derive(Debug, Clone, Serialize, Deserialize)]
177#[serde(untagged)]
178pub enum RepoCreateBranchProtectionError {
179 Status403(),
180 Status404(),
181 Status422(),
182 UnknownValue(serde_json::Value),
183}
184
185#[derive(Debug, Clone, Serialize, Deserialize)]
187#[serde(untagged)]
188pub enum RepoCreateFileError {
189 Status403(),
190 Status404(),
191 Status422(),
192 UnknownValue(serde_json::Value),
193}
194
195#[derive(Debug, Clone, Serialize, Deserialize)]
197#[serde(untagged)]
198pub enum RepoCreateHookError {
199 UnknownValue(serde_json::Value),
200}
201
202#[derive(Debug, Clone, Serialize, Deserialize)]
204#[serde(untagged)]
205pub enum RepoCreateKeyError {
206 Status422(),
207 UnknownValue(serde_json::Value),
208}
209
210#[derive(Debug, Clone, Serialize, Deserialize)]
212#[serde(untagged)]
213pub enum RepoCreatePullRequestError {
214 Status409(),
215 Status422(),
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum RepoCreatePullReviewError {
223 Status404(),
224 Status422(),
225 UnknownValue(serde_json::Value),
226}
227
228#[derive(Debug, Clone, Serialize, Deserialize)]
230#[serde(untagged)]
231pub enum RepoCreatePullReviewRequestsError {
232 Status404(),
233 Status422(),
234 UnknownValue(serde_json::Value),
235}
236
237#[derive(Debug, Clone, Serialize, Deserialize)]
239#[serde(untagged)]
240pub enum RepoCreateReleaseError {
241 Status404(),
242 Status409(),
243 UnknownValue(serde_json::Value),
244}
245
246#[derive(Debug, Clone, Serialize, Deserialize)]
248#[serde(untagged)]
249pub enum RepoCreateReleaseAttachmentError {
250 Status400(),
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum RepoCreateStatusError {
258 Status400(),
259 UnknownValue(serde_json::Value),
260}
261
262#[derive(Debug, Clone, Serialize, Deserialize)]
264#[serde(untagged)]
265pub enum RepoCreateTagError {
266 Status404(),
267 Status405(),
268 Status409(),
269 UnknownValue(serde_json::Value),
270}
271
272#[derive(Debug, Clone, Serialize, Deserialize)]
274#[serde(untagged)]
275pub enum RepoCreateWikiPageError {
276 Status400(),
277 Status403(),
278 UnknownValue(serde_json::Value),
279}
280
281#[derive(Debug, Clone, Serialize, Deserialize)]
283#[serde(untagged)]
284pub enum RepoDeleteError {
285 Status403(),
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum RepoDeleteBranchError {
293 Status403(),
294 Status404(),
295 UnknownValue(serde_json::Value),
296}
297
298#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum RepoDeleteBranchProtectionError {
302 Status404(),
303 UnknownValue(serde_json::Value),
304}
305
306#[derive(Debug, Clone, Serialize, Deserialize)]
308#[serde(untagged)]
309pub enum RepoDeleteCollaboratorError {
310 Status422(),
311 UnknownValue(serde_json::Value),
312}
313
314#[derive(Debug, Clone, Serialize, Deserialize)]
316#[serde(untagged)]
317pub enum RepoDeleteFileError {
318 Status400(),
319 Status403(),
320 Status404(),
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum RepoDeleteGitHookError {
328 Status404(),
329 UnknownValue(serde_json::Value),
330}
331
332#[derive(Debug, Clone, Serialize, Deserialize)]
334#[serde(untagged)]
335pub enum RepoDeleteHookError {
336 Status404(),
337 UnknownValue(serde_json::Value),
338}
339
340#[derive(Debug, Clone, Serialize, Deserialize)]
342#[serde(untagged)]
343pub enum RepoDeleteKeyError {
344 Status403(),
345 UnknownValue(serde_json::Value),
346}
347
348#[derive(Debug, Clone, Serialize, Deserialize)]
350#[serde(untagged)]
351pub enum RepoDeletePullReviewError {
352 Status403(),
353 Status404(),
354 UnknownValue(serde_json::Value),
355}
356
357#[derive(Debug, Clone, Serialize, Deserialize)]
359#[serde(untagged)]
360pub enum RepoDeletePullReviewRequestsError {
361 Status404(),
362 Status422(),
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum RepoDeletePushMirrorError {
370 Status400(),
371 Status404(),
372 UnknownValue(serde_json::Value),
373}
374
375#[derive(Debug, Clone, Serialize, Deserialize)]
377#[serde(untagged)]
378pub enum RepoDeleteReleaseError {
379 Status404(),
380 Status405(),
381 UnknownValue(serde_json::Value),
382}
383
384#[derive(Debug, Clone, Serialize, Deserialize)]
386#[serde(untagged)]
387pub enum RepoDeleteReleaseAttachmentError {
388 UnknownValue(serde_json::Value),
389}
390
391#[derive(Debug, Clone, Serialize, Deserialize)]
393#[serde(untagged)]
394pub enum RepoDeleteReleaseByTagError {
395 Status404(),
396 Status405(),
397 UnknownValue(serde_json::Value),
398}
399
400#[derive(Debug, Clone, Serialize, Deserialize)]
402#[serde(untagged)]
403pub enum RepoDeleteTagError {
404 Status404(),
405 Status405(),
406 Status409(),
407 UnknownValue(serde_json::Value),
408}
409
410#[derive(Debug, Clone, Serialize, Deserialize)]
412#[serde(untagged)]
413pub enum RepoDeleteTeamError {
414 Status405(),
415 Status422(),
416 UnknownValue(serde_json::Value),
417}
418
419#[derive(Debug, Clone, Serialize, Deserialize)]
421#[serde(untagged)]
422pub enum RepoDeleteTopicError {
423 Status422(),
424 UnknownValue(serde_json::Value),
425}
426
427#[derive(Debug, Clone, Serialize, Deserialize)]
429#[serde(untagged)]
430pub enum RepoDeleteWikiPageError {
431 Status403(),
432 Status404(),
433 UnknownValue(serde_json::Value),
434}
435
436#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum RepoDismissPullReviewError {
440 Status403(),
441 Status422(),
442 UnknownValue(serde_json::Value),
443}
444
445#[derive(Debug, Clone, Serialize, Deserialize)]
447#[serde(untagged)]
448pub enum RepoDownloadCommitDiffOrPatchError {
449 Status404(),
450 UnknownValue(serde_json::Value),
451}
452
453#[derive(Debug, Clone, Serialize, Deserialize)]
455#[serde(untagged)]
456pub enum RepoDownloadPullDiffOrPatchError {
457 Status404(),
458 UnknownValue(serde_json::Value),
459}
460
461#[derive(Debug, Clone, Serialize, Deserialize)]
463#[serde(untagged)]
464pub enum RepoEditError {
465 Status403(),
466 Status422(),
467 UnknownValue(serde_json::Value),
468}
469
470#[derive(Debug, Clone, Serialize, Deserialize)]
472#[serde(untagged)]
473pub enum RepoEditBranchProtectionError {
474 Status404(),
475 Status422(),
476 UnknownValue(serde_json::Value),
477}
478
479#[derive(Debug, Clone, Serialize, Deserialize)]
481#[serde(untagged)]
482pub enum RepoEditGitHookError {
483 Status404(),
484 UnknownValue(serde_json::Value),
485}
486
487#[derive(Debug, Clone, Serialize, Deserialize)]
489#[serde(untagged)]
490pub enum RepoEditHookError {
491 UnknownValue(serde_json::Value),
492}
493
494#[derive(Debug, Clone, Serialize, Deserialize)]
496#[serde(untagged)]
497pub enum RepoEditPullRequestError {
498 Status403(),
499 Status409(),
500 Status412(),
501 Status422(),
502 UnknownValue(serde_json::Value),
503}
504
505#[derive(Debug, Clone, Serialize, Deserialize)]
507#[serde(untagged)]
508pub enum RepoEditReleaseError {
509 Status404(),
510 UnknownValue(serde_json::Value),
511}
512
513#[derive(Debug, Clone, Serialize, Deserialize)]
515#[serde(untagged)]
516pub enum RepoEditReleaseAttachmentError {
517 UnknownValue(serde_json::Value),
518}
519
520#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum RepoEditWikiPageError {
524 Status400(),
525 Status403(),
526 UnknownValue(serde_json::Value),
527}
528
529#[derive(Debug, Clone, Serialize, Deserialize)]
531#[serde(untagged)]
532pub enum RepoGetError {
533 UnknownValue(serde_json::Value),
534}
535
536#[derive(Debug, Clone, Serialize, Deserialize)]
538#[serde(untagged)]
539pub enum RepoGetAllCommitsError {
540 Status404(),
541 Status409(crate::models::ApiError),
542 UnknownValue(serde_json::Value),
543}
544
545#[derive(Debug, Clone, Serialize, Deserialize)]
547#[serde(untagged)]
548pub enum RepoGetArchiveError {
549 Status404(),
550 UnknownValue(serde_json::Value),
551}
552
553#[derive(Debug, Clone, Serialize, Deserialize)]
555#[serde(untagged)]
556pub enum RepoGetAssigneesError {
557 UnknownValue(serde_json::Value),
558}
559
560#[derive(Debug, Clone, Serialize, Deserialize)]
562#[serde(untagged)]
563pub enum RepoGetBranchError {
564 Status404(),
565 UnknownValue(serde_json::Value),
566}
567
568#[derive(Debug, Clone, Serialize, Deserialize)]
570#[serde(untagged)]
571pub enum RepoGetBranchProtectionError {
572 Status404(),
573 UnknownValue(serde_json::Value),
574}
575
576#[derive(Debug, Clone, Serialize, Deserialize)]
578#[serde(untagged)]
579pub enum RepoGetByIdError {
580 UnknownValue(serde_json::Value),
581}
582
583#[derive(Debug, Clone, Serialize, Deserialize)]
585#[serde(untagged)]
586pub enum RepoGetCombinedStatusByRefError {
587 Status400(),
588 UnknownValue(serde_json::Value),
589}
590
591#[derive(Debug, Clone, Serialize, Deserialize)]
593#[serde(untagged)]
594pub enum RepoGetContentsError {
595 Status404(),
596 UnknownValue(serde_json::Value),
597}
598
599#[derive(Debug, Clone, Serialize, Deserialize)]
601#[serde(untagged)]
602pub enum RepoGetContentsListError {
603 Status404(),
604 UnknownValue(serde_json::Value),
605}
606
607#[derive(Debug, Clone, Serialize, Deserialize)]
609#[serde(untagged)]
610pub enum RepoGetEditorConfigError {
611 Status404(),
612 UnknownValue(serde_json::Value),
613}
614
615#[derive(Debug, Clone, Serialize, Deserialize)]
617#[serde(untagged)]
618pub enum RepoGetGitHookError {
619 Status404(),
620 UnknownValue(serde_json::Value),
621}
622
623#[derive(Debug, Clone, Serialize, Deserialize)]
625#[serde(untagged)]
626pub enum RepoGetHookError {
627 Status404(),
628 UnknownValue(serde_json::Value),
629}
630
631#[derive(Debug, Clone, Serialize, Deserialize)]
633#[serde(untagged)]
634pub enum RepoGetIssueTemplatesError {
635 UnknownValue(serde_json::Value),
636}
637
638#[derive(Debug, Clone, Serialize, Deserialize)]
640#[serde(untagged)]
641pub enum RepoGetKeyError {
642 UnknownValue(serde_json::Value),
643}
644
645#[derive(Debug, Clone, Serialize, Deserialize)]
647#[serde(untagged)]
648pub enum RepoGetLanguagesError {
649 Status404(),
650 UnknownValue(serde_json::Value),
651}
652
653#[derive(Debug, Clone, Serialize, Deserialize)]
655#[serde(untagged)]
656pub enum RepoGetLatestReleaseError {
657 Status404(),
658 UnknownValue(serde_json::Value),
659}
660
661#[derive(Debug, Clone, Serialize, Deserialize)]
663#[serde(untagged)]
664pub enum RepoGetNoteError {
665 Status404(),
666 Status422(),
667 UnknownValue(serde_json::Value),
668}
669
670#[derive(Debug, Clone, Serialize, Deserialize)]
672#[serde(untagged)]
673pub enum RepoGetPullRequestError {
674 Status404(),
675 UnknownValue(serde_json::Value),
676}
677
678#[derive(Debug, Clone, Serialize, Deserialize)]
680#[serde(untagged)]
681pub enum RepoGetPullRequestCommitsError {
682 Status404(),
683 UnknownValue(serde_json::Value),
684}
685
686#[derive(Debug, Clone, Serialize, Deserialize)]
688#[serde(untagged)]
689pub enum RepoGetPullRequestFilesError {
690 Status404(),
691 UnknownValue(serde_json::Value),
692}
693
694#[derive(Debug, Clone, Serialize, Deserialize)]
696#[serde(untagged)]
697pub enum RepoGetPullReviewError {
698 Status404(),
699 UnknownValue(serde_json::Value),
700}
701
702#[derive(Debug, Clone, Serialize, Deserialize)]
704#[serde(untagged)]
705pub enum RepoGetPullReviewCommentsError {
706 Status404(),
707 UnknownValue(serde_json::Value),
708}
709
710#[derive(Debug, Clone, Serialize, Deserialize)]
712#[serde(untagged)]
713pub enum RepoGetPushMirrorByRemoteNameError {
714 Status400(),
715 Status403(),
716 UnknownValue(serde_json::Value),
717}
718
719#[derive(Debug, Clone, Serialize, Deserialize)]
721#[serde(untagged)]
722pub enum RepoGetRawFileError {
723 Status404(),
724 UnknownValue(serde_json::Value),
725}
726
727#[derive(Debug, Clone, Serialize, Deserialize)]
729#[serde(untagged)]
730pub enum RepoGetRawFileOrLfsError {
731 Status404(),
732 UnknownValue(serde_json::Value),
733}
734
735#[derive(Debug, Clone, Serialize, Deserialize)]
737#[serde(untagged)]
738pub enum RepoGetReleaseError {
739 Status404(),
740 UnknownValue(serde_json::Value),
741}
742
743#[derive(Debug, Clone, Serialize, Deserialize)]
745#[serde(untagged)]
746pub enum RepoGetReleaseAttachmentError {
747 UnknownValue(serde_json::Value),
748}
749
750#[derive(Debug, Clone, Serialize, Deserialize)]
752#[serde(untagged)]
753pub enum RepoGetReleaseByTagError {
754 Status404(),
755 UnknownValue(serde_json::Value),
756}
757
758#[derive(Debug, Clone, Serialize, Deserialize)]
760#[serde(untagged)]
761pub enum RepoGetRepoPermissionsError {
762 Status403(),
763 Status404(),
764 UnknownValue(serde_json::Value),
765}
766
767#[derive(Debug, Clone, Serialize, Deserialize)]
769#[serde(untagged)]
770pub enum RepoGetReviewersError {
771 UnknownValue(serde_json::Value),
772}
773
774#[derive(Debug, Clone, Serialize, Deserialize)]
776#[serde(untagged)]
777pub enum RepoGetSingleCommitError {
778 Status404(),
779 Status422(),
780 UnknownValue(serde_json::Value),
781}
782
783#[derive(Debug, Clone, Serialize, Deserialize)]
785#[serde(untagged)]
786pub enum RepoGetTagError {
787 Status404(),
788 UnknownValue(serde_json::Value),
789}
790
791#[derive(Debug, Clone, Serialize, Deserialize)]
793#[serde(untagged)]
794pub enum RepoGetWikiPageError {
795 Status404(),
796 UnknownValue(serde_json::Value),
797}
798
799#[derive(Debug, Clone, Serialize, Deserialize)]
801#[serde(untagged)]
802pub enum RepoGetWikiPageRevisionsError {
803 Status404(),
804 UnknownValue(serde_json::Value),
805}
806
807#[derive(Debug, Clone, Serialize, Deserialize)]
809#[serde(untagged)]
810pub enum RepoGetWikiPagesError {
811 Status404(),
812 UnknownValue(serde_json::Value),
813}
814
815#[derive(Debug, Clone, Serialize, Deserialize)]
817#[serde(untagged)]
818pub enum RepoListAllGitRefsError {
819 Status404(),
820 UnknownValue(serde_json::Value),
821}
822
823#[derive(Debug, Clone, Serialize, Deserialize)]
825#[serde(untagged)]
826pub enum RepoListBranchProtectionError {
827 UnknownValue(serde_json::Value),
828}
829
830#[derive(Debug, Clone, Serialize, Deserialize)]
832#[serde(untagged)]
833pub enum RepoListBranchesError {
834 UnknownValue(serde_json::Value),
835}
836
837#[derive(Debug, Clone, Serialize, Deserialize)]
839#[serde(untagged)]
840pub enum RepoListCollaboratorsError {
841 UnknownValue(serde_json::Value),
842}
843
844#[derive(Debug, Clone, Serialize, Deserialize)]
846#[serde(untagged)]
847pub enum RepoListGitHooksError {
848 UnknownValue(serde_json::Value),
849}
850
851#[derive(Debug, Clone, Serialize, Deserialize)]
853#[serde(untagged)]
854pub enum RepoListGitRefsError {
855 Status404(),
856 UnknownValue(serde_json::Value),
857}
858
859#[derive(Debug, Clone, Serialize, Deserialize)]
861#[serde(untagged)]
862pub enum RepoListHooksError {
863 UnknownValue(serde_json::Value),
864}
865
866#[derive(Debug, Clone, Serialize, Deserialize)]
868#[serde(untagged)]
869pub enum RepoListKeysError {
870 UnknownValue(serde_json::Value),
871}
872
873#[derive(Debug, Clone, Serialize, Deserialize)]
875#[serde(untagged)]
876pub enum RepoListPullRequestsError {
877 UnknownValue(serde_json::Value),
878}
879
880#[derive(Debug, Clone, Serialize, Deserialize)]
882#[serde(untagged)]
883pub enum RepoListPullReviewsError {
884 Status404(),
885 UnknownValue(serde_json::Value),
886}
887
888#[derive(Debug, Clone, Serialize, Deserialize)]
890#[serde(untagged)]
891pub enum RepoListPushMirrorsError {
892 Status400(),
893 Status403(),
894 UnknownValue(serde_json::Value),
895}
896
897#[derive(Debug, Clone, Serialize, Deserialize)]
899#[serde(untagged)]
900pub enum RepoListReleaseAttachmentsError {
901 UnknownValue(serde_json::Value),
902}
903
904#[derive(Debug, Clone, Serialize, Deserialize)]
906#[serde(untagged)]
907pub enum RepoListReleasesError {
908 UnknownValue(serde_json::Value),
909}
910
911#[derive(Debug, Clone, Serialize, Deserialize)]
913#[serde(untagged)]
914pub enum RepoListStargazersError {
915 UnknownValue(serde_json::Value),
916}
917
918#[derive(Debug, Clone, Serialize, Deserialize)]
920#[serde(untagged)]
921pub enum RepoListStatusesError {
922 Status400(),
923 UnknownValue(serde_json::Value),
924}
925
926#[derive(Debug, Clone, Serialize, Deserialize)]
928#[serde(untagged)]
929pub enum RepoListStatusesByRefError {
930 Status400(),
931 UnknownValue(serde_json::Value),
932}
933
934#[derive(Debug, Clone, Serialize, Deserialize)]
936#[serde(untagged)]
937pub enum RepoListSubscribersError {
938 UnknownValue(serde_json::Value),
939}
940
941#[derive(Debug, Clone, Serialize, Deserialize)]
943#[serde(untagged)]
944pub enum RepoListTagsError {
945 UnknownValue(serde_json::Value),
946}
947
948#[derive(Debug, Clone, Serialize, Deserialize)]
950#[serde(untagged)]
951pub enum RepoListTeamsError {
952 UnknownValue(serde_json::Value),
953}
954
955#[derive(Debug, Clone, Serialize, Deserialize)]
957#[serde(untagged)]
958pub enum RepoListTopicsError {
959 UnknownValue(serde_json::Value),
960}
961
962#[derive(Debug, Clone, Serialize, Deserialize)]
964#[serde(untagged)]
965pub enum RepoMergePullRequestError {
966 Status405(),
967 Status409(),
968 UnknownValue(serde_json::Value),
969}
970
971#[derive(Debug, Clone, Serialize, Deserialize)]
973#[serde(untagged)]
974pub enum RepoMigrateError {
975 Status403(),
976 Status409(),
977 Status422(),
978 UnknownValue(serde_json::Value),
979}
980
981#[derive(Debug, Clone, Serialize, Deserialize)]
983#[serde(untagged)]
984pub enum RepoMirrorSyncError {
985 Status403(),
986 UnknownValue(serde_json::Value),
987}
988
989#[derive(Debug, Clone, Serialize, Deserialize)]
991#[serde(untagged)]
992pub enum RepoPullRequestIsMergedError {
993 Status404(),
994 UnknownValue(serde_json::Value),
995}
996
997#[derive(Debug, Clone, Serialize, Deserialize)]
999#[serde(untagged)]
1000pub enum RepoPushMirrorSyncError {
1001 Status400(),
1002 Status403(),
1003 UnknownValue(serde_json::Value),
1004}
1005
1006#[derive(Debug, Clone, Serialize, Deserialize)]
1008#[serde(untagged)]
1009pub enum RepoSearchError {
1010 Status422(),
1011 UnknownValue(serde_json::Value),
1012}
1013
1014#[derive(Debug, Clone, Serialize, Deserialize)]
1016#[serde(untagged)]
1017pub enum RepoSigningKeyError {
1018 UnknownValue(serde_json::Value),
1019}
1020
1021#[derive(Debug, Clone, Serialize, Deserialize)]
1023#[serde(untagged)]
1024pub enum RepoSubmitPullReviewError {
1025 Status404(),
1026 Status422(),
1027 UnknownValue(serde_json::Value),
1028}
1029
1030#[derive(Debug, Clone, Serialize, Deserialize)]
1032#[serde(untagged)]
1033pub enum RepoTestHookError {
1034 UnknownValue(serde_json::Value),
1035}
1036
1037#[derive(Debug, Clone, Serialize, Deserialize)]
1039#[serde(untagged)]
1040pub enum RepoTrackedTimesError {
1041 Status400(),
1042 Status403(),
1043 UnknownValue(serde_json::Value),
1044}
1045
1046#[derive(Debug, Clone, Serialize, Deserialize)]
1048#[serde(untagged)]
1049pub enum RepoTransferError {
1050 Status403(),
1051 Status404(),
1052 Status422(),
1053 UnknownValue(serde_json::Value),
1054}
1055
1056#[derive(Debug, Clone, Serialize, Deserialize)]
1058#[serde(untagged)]
1059pub enum RepoUnDismissPullReviewError {
1060 Status403(),
1061 Status422(),
1062 UnknownValue(serde_json::Value),
1063}
1064
1065#[derive(Debug, Clone, Serialize, Deserialize)]
1067#[serde(untagged)]
1068pub enum RepoUpdateFileError {
1069 Status403(),
1070 Status404(),
1071 Status422(),
1072 UnknownValue(serde_json::Value),
1073}
1074
1075#[derive(Debug, Clone, Serialize, Deserialize)]
1077#[serde(untagged)]
1078pub enum RepoUpdatePullRequestError {
1079 Status403(),
1080 Status404(),
1081 Status409(),
1082 Status422(),
1083 UnknownValue(serde_json::Value),
1084}
1085
1086#[derive(Debug, Clone, Serialize, Deserialize)]
1088#[serde(untagged)]
1089pub enum RepoUpdateTopicsError {
1090 Status422(),
1091 UnknownValue(serde_json::Value),
1092}
1093
1094#[derive(Debug, Clone, Serialize, Deserialize)]
1096#[serde(untagged)]
1097pub enum TopicSearchError {
1098 Status403(),
1099 UnknownValue(serde_json::Value),
1100}
1101
1102#[derive(Debug, Clone, Serialize, Deserialize)]
1104#[serde(untagged)]
1105pub enum UserCurrentCheckSubscriptionError {
1106 Status404(),
1107 UnknownValue(serde_json::Value),
1108}
1109
1110#[derive(Debug, Clone, Serialize, Deserialize)]
1112#[serde(untagged)]
1113pub enum UserCurrentDeleteSubscriptionError {
1114 UnknownValue(serde_json::Value),
1115}
1116
1117#[derive(Debug, Clone, Serialize, Deserialize)]
1119#[serde(untagged)]
1120pub enum UserCurrentPutSubscriptionError {
1121 UnknownValue(serde_json::Value),
1122}
1123
1124#[derive(Debug, Clone, Serialize, Deserialize)]
1126#[serde(untagged)]
1127pub enum UserTrackedTimesError {
1128 Status400(),
1129 Status403(),
1130 UnknownValue(serde_json::Value),
1131}
1132
1133
1134pub async fn accept_repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::Repository, Error<AcceptRepoTransferError>> {
1135 let local_var_configuration = configuration;
1136
1137 let local_var_client = &local_var_configuration.client;
1138
1139 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));
1140 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1141
1142 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1143 let local_var_key = local_var_apikey.key.clone();
1144 let local_var_value = match local_var_apikey.prefix {
1145 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1146 None => local_var_key,
1147 };
1148 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1149 }
1150 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1151 let local_var_key = local_var_apikey.key.clone();
1152 let local_var_value = match local_var_apikey.prefix {
1153 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1154 None => local_var_key,
1155 };
1156 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1157 }
1158 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1159 let local_var_key = local_var_apikey.key.clone();
1160 let local_var_value = match local_var_apikey.prefix {
1161 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1162 None => local_var_key,
1163 };
1164 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1165 }
1166 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1167 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1168 }
1169 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1170 let local_var_key = local_var_apikey.key.clone();
1171 let local_var_value = match local_var_apikey.prefix {
1172 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1173 None => local_var_key,
1174 };
1175 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1176 };
1177 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1178 let local_var_key = local_var_apikey.key.clone();
1179 let local_var_value = match local_var_apikey.prefix {
1180 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1181 None => local_var_key,
1182 };
1183 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1184 };
1185 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1186 let local_var_key = local_var_apikey.key.clone();
1187 let local_var_value = match local_var_apikey.prefix {
1188 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1189 None => local_var_key,
1190 };
1191 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1192 };
1193 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1194 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1195 };
1196
1197 let local_var_req = local_var_req_builder.build()?;
1198 let local_var_resp = local_var_client.execute(local_var_req).await?;
1199
1200 let local_var_status = local_var_resp.status();
1201 let local_var_content = local_var_resp.text().await?;
1202
1203 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1204 serde_json::from_str(&local_var_content).map_err(Error::from)
1205 } else {
1206 let local_var_entity: Option<AcceptRepoTransferError> = serde_json::from_str(&local_var_content).ok();
1207 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1208 Err(Error::ResponseError(local_var_error))
1209 }
1210}
1211
1212pub async fn create_current_user_repo(configuration: &configuration::Configuration, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateCurrentUserRepoError>> {
1213 let local_var_configuration = configuration;
1214
1215 let local_var_client = &local_var_configuration.client;
1216
1217 let local_var_uri_str = format!("{}/user/repos", local_var_configuration.base_path);
1218 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1219
1220 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1221 let local_var_key = local_var_apikey.key.clone();
1222 let local_var_value = match local_var_apikey.prefix {
1223 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1224 None => local_var_key,
1225 };
1226 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1227 }
1228 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1229 let local_var_key = local_var_apikey.key.clone();
1230 let local_var_value = match local_var_apikey.prefix {
1231 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1232 None => local_var_key,
1233 };
1234 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1235 }
1236 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1237 let local_var_key = local_var_apikey.key.clone();
1238 let local_var_value = match local_var_apikey.prefix {
1239 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1240 None => local_var_key,
1241 };
1242 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1243 }
1244 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1245 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1246 }
1247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1248 let local_var_key = local_var_apikey.key.clone();
1249 let local_var_value = match local_var_apikey.prefix {
1250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1251 None => local_var_key,
1252 };
1253 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1254 };
1255 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1256 let local_var_key = local_var_apikey.key.clone();
1257 let local_var_value = match local_var_apikey.prefix {
1258 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1259 None => local_var_key,
1260 };
1261 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1262 };
1263 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1264 let local_var_key = local_var_apikey.key.clone();
1265 let local_var_value = match local_var_apikey.prefix {
1266 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1267 None => local_var_key,
1268 };
1269 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1270 };
1271 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1272 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1273 };
1274 local_var_req_builder = local_var_req_builder.json(&body);
1275
1276 let local_var_req = local_var_req_builder.build()?;
1277 let local_var_resp = local_var_client.execute(local_var_req).await?;
1278
1279 let local_var_status = local_var_resp.status();
1280 let local_var_content = local_var_resp.text().await?;
1281
1282 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1283 serde_json::from_str(&local_var_content).map_err(Error::from)
1284 } else {
1285 let local_var_entity: Option<CreateCurrentUserRepoError> = serde_json::from_str(&local_var_content).ok();
1286 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1287 Err(Error::ResponseError(local_var_error))
1288 }
1289}
1290
1291pub async fn create_fork(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateForkOption>) -> Result<crate::models::Repository, Error<CreateForkError>> {
1292 let local_var_configuration = configuration;
1293
1294 let local_var_client = &local_var_configuration.client;
1295
1296 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));
1297 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1298
1299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1300 let local_var_key = local_var_apikey.key.clone();
1301 let local_var_value = match local_var_apikey.prefix {
1302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1303 None => local_var_key,
1304 };
1305 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1306 }
1307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1308 let local_var_key = local_var_apikey.key.clone();
1309 let local_var_value = match local_var_apikey.prefix {
1310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1311 None => local_var_key,
1312 };
1313 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1314 }
1315 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1316 let local_var_key = local_var_apikey.key.clone();
1317 let local_var_value = match local_var_apikey.prefix {
1318 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1319 None => local_var_key,
1320 };
1321 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1322 }
1323 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1324 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1325 }
1326 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1327 let local_var_key = local_var_apikey.key.clone();
1328 let local_var_value = match local_var_apikey.prefix {
1329 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1330 None => local_var_key,
1331 };
1332 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1333 };
1334 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1335 let local_var_key = local_var_apikey.key.clone();
1336 let local_var_value = match local_var_apikey.prefix {
1337 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1338 None => local_var_key,
1339 };
1340 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1341 };
1342 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1343 let local_var_key = local_var_apikey.key.clone();
1344 let local_var_value = match local_var_apikey.prefix {
1345 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1346 None => local_var_key,
1347 };
1348 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1349 };
1350 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1351 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1352 };
1353 local_var_req_builder = local_var_req_builder.json(&body);
1354
1355 let local_var_req = local_var_req_builder.build()?;
1356 let local_var_resp = local_var_client.execute(local_var_req).await?;
1357
1358 let local_var_status = local_var_resp.status();
1359 let local_var_content = local_var_resp.text().await?;
1360
1361 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1362 serde_json::from_str(&local_var_content).map_err(Error::from)
1363 } else {
1364 let local_var_entity: Option<CreateForkError> = serde_json::from_str(&local_var_content).ok();
1365 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1366 Err(Error::ResponseError(local_var_error))
1367 }
1368}
1369
1370pub async fn generate_repo(configuration: &configuration::Configuration, template_owner: &str, template_repo: &str, body: Option<crate::models::GenerateRepoOption>) -> Result<crate::models::Repository, Error<GenerateRepoError>> {
1371 let local_var_configuration = configuration;
1372
1373 let local_var_client = &local_var_configuration.client;
1374
1375 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));
1376 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1377
1378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1379 let local_var_key = local_var_apikey.key.clone();
1380 let local_var_value = match local_var_apikey.prefix {
1381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1382 None => local_var_key,
1383 };
1384 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1385 }
1386 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1387 let local_var_key = local_var_apikey.key.clone();
1388 let local_var_value = match local_var_apikey.prefix {
1389 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1390 None => local_var_key,
1391 };
1392 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1393 }
1394 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1395 let local_var_key = local_var_apikey.key.clone();
1396 let local_var_value = match local_var_apikey.prefix {
1397 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1398 None => local_var_key,
1399 };
1400 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1401 }
1402 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1403 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1404 }
1405 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1406 let local_var_key = local_var_apikey.key.clone();
1407 let local_var_value = match local_var_apikey.prefix {
1408 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1409 None => local_var_key,
1410 };
1411 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1412 };
1413 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1414 let local_var_key = local_var_apikey.key.clone();
1415 let local_var_value = match local_var_apikey.prefix {
1416 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1417 None => local_var_key,
1418 };
1419 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1420 };
1421 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1422 let local_var_key = local_var_apikey.key.clone();
1423 let local_var_value = match local_var_apikey.prefix {
1424 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1425 None => local_var_key,
1426 };
1427 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1428 };
1429 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1430 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1431 };
1432 local_var_req_builder = local_var_req_builder.json(&body);
1433
1434 let local_var_req = local_var_req_builder.build()?;
1435 let local_var_resp = local_var_client.execute(local_var_req).await?;
1436
1437 let local_var_status = local_var_resp.status();
1438 let local_var_content = local_var_resp.text().await?;
1439
1440 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1441 serde_json::from_str(&local_var_content).map_err(Error::from)
1442 } else {
1443 let local_var_entity: Option<GenerateRepoError> = serde_json::from_str(&local_var_content).ok();
1444 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1445 Err(Error::ResponseError(local_var_error))
1446 }
1447}
1448
1449pub async fn get_annotated_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<crate::models::AnnotatedTag, Error<GetAnnotatedTagError>> {
1450 let local_var_configuration = configuration;
1451
1452 let local_var_client = &local_var_configuration.client;
1453
1454 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));
1455 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1456
1457 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1458 let local_var_key = local_var_apikey.key.clone();
1459 let local_var_value = match local_var_apikey.prefix {
1460 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1461 None => local_var_key,
1462 };
1463 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1464 }
1465 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1466 let local_var_key = local_var_apikey.key.clone();
1467 let local_var_value = match local_var_apikey.prefix {
1468 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1469 None => local_var_key,
1470 };
1471 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1472 }
1473 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1474 let local_var_key = local_var_apikey.key.clone();
1475 let local_var_value = match local_var_apikey.prefix {
1476 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1477 None => local_var_key,
1478 };
1479 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1480 }
1481 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1482 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1483 }
1484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1485 let local_var_key = local_var_apikey.key.clone();
1486 let local_var_value = match local_var_apikey.prefix {
1487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1488 None => local_var_key,
1489 };
1490 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", 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.header("Authorization", 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.header("Sudo", local_var_value);
1507 };
1508 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1509 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1510 };
1511
1512 let local_var_req = local_var_req_builder.build()?;
1513 let local_var_resp = local_var_client.execute(local_var_req).await?;
1514
1515 let local_var_status = local_var_resp.status();
1516 let local_var_content = local_var_resp.text().await?;
1517
1518 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1519 serde_json::from_str(&local_var_content).map_err(Error::from)
1520 } else {
1521 let local_var_entity: Option<GetAnnotatedTagError> = serde_json::from_str(&local_var_content).ok();
1522 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1523 Err(Error::ResponseError(local_var_error))
1524 }
1525}
1526
1527pub async fn get_blob(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<crate::models::GitBlobResponse, Error<GetBlobError>> {
1528 let local_var_configuration = configuration;
1529
1530 let local_var_client = &local_var_configuration.client;
1531
1532 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));
1533 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1534
1535 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1536 let local_var_key = local_var_apikey.key.clone();
1537 let local_var_value = match local_var_apikey.prefix {
1538 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1539 None => local_var_key,
1540 };
1541 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1542 }
1543 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1544 let local_var_key = local_var_apikey.key.clone();
1545 let local_var_value = match local_var_apikey.prefix {
1546 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1547 None => local_var_key,
1548 };
1549 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1550 }
1551 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1552 let local_var_key = local_var_apikey.key.clone();
1553 let local_var_value = match local_var_apikey.prefix {
1554 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1555 None => local_var_key,
1556 };
1557 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1558 }
1559 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1560 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1561 }
1562 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1563 let local_var_key = local_var_apikey.key.clone();
1564 let local_var_value = match local_var_apikey.prefix {
1565 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1566 None => local_var_key,
1567 };
1568 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1569 };
1570 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1571 let local_var_key = local_var_apikey.key.clone();
1572 let local_var_value = match local_var_apikey.prefix {
1573 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1574 None => local_var_key,
1575 };
1576 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1577 };
1578 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1579 let local_var_key = local_var_apikey.key.clone();
1580 let local_var_value = match local_var_apikey.prefix {
1581 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1582 None => local_var_key,
1583 };
1584 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1585 };
1586 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1587 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1588 };
1589
1590 let local_var_req = local_var_req_builder.build()?;
1591 let local_var_resp = local_var_client.execute(local_var_req).await?;
1592
1593 let local_var_status = local_var_resp.status();
1594 let local_var_content = local_var_resp.text().await?;
1595
1596 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1597 serde_json::from_str(&local_var_content).map_err(Error::from)
1598 } else {
1599 let local_var_entity: Option<GetBlobError> = serde_json::from_str(&local_var_content).ok();
1600 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1601 Err(Error::ResponseError(local_var_error))
1602 }
1603}
1604
1605pub async fn get_tree(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, recursive: Option<bool>, page: Option<i32>, per_page: Option<i32>) -> Result<crate::models::GitTreeResponse, Error<GetTreeError>> {
1606 let local_var_configuration = configuration;
1607
1608 let local_var_client = &local_var_configuration.client;
1609
1610 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));
1611 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1612
1613 if let Some(ref local_var_str) = recursive {
1614 local_var_req_builder = local_var_req_builder.query(&[("recursive", &local_var_str.to_string())]);
1615 }
1616 if let Some(ref local_var_str) = page {
1617 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1618 }
1619 if let Some(ref local_var_str) = per_page {
1620 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
1621 }
1622 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1623 let local_var_key = local_var_apikey.key.clone();
1624 let local_var_value = match local_var_apikey.prefix {
1625 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1626 None => local_var_key,
1627 };
1628 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1629 }
1630 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1631 let local_var_key = local_var_apikey.key.clone();
1632 let local_var_value = match local_var_apikey.prefix {
1633 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1634 None => local_var_key,
1635 };
1636 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1637 }
1638 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1639 let local_var_key = local_var_apikey.key.clone();
1640 let local_var_value = match local_var_apikey.prefix {
1641 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1642 None => local_var_key,
1643 };
1644 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1645 }
1646 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1647 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1648 }
1649 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1650 let local_var_key = local_var_apikey.key.clone();
1651 let local_var_value = match local_var_apikey.prefix {
1652 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1653 None => local_var_key,
1654 };
1655 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1656 };
1657 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1658 let local_var_key = local_var_apikey.key.clone();
1659 let local_var_value = match local_var_apikey.prefix {
1660 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1661 None => local_var_key,
1662 };
1663 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1664 };
1665 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1666 let local_var_key = local_var_apikey.key.clone();
1667 let local_var_value = match local_var_apikey.prefix {
1668 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1669 None => local_var_key,
1670 };
1671 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1672 };
1673 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1674 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1675 };
1676
1677 let local_var_req = local_var_req_builder.build()?;
1678 let local_var_resp = local_var_client.execute(local_var_req).await?;
1679
1680 let local_var_status = local_var_resp.status();
1681 let local_var_content = local_var_resp.text().await?;
1682
1683 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1684 serde_json::from_str(&local_var_content).map_err(Error::from)
1685 } else {
1686 let local_var_entity: Option<GetTreeError> = serde_json::from_str(&local_var_content).ok();
1687 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1688 Err(Error::ResponseError(local_var_error))
1689 }
1690}
1691
1692pub async fn list_forks(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<ListForksError>> {
1693 let local_var_configuration = configuration;
1694
1695 let local_var_client = &local_var_configuration.client;
1696
1697 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));
1698 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1699
1700 if let Some(ref local_var_str) = page {
1701 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1702 }
1703 if let Some(ref local_var_str) = limit {
1704 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1705 }
1706 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1707 let local_var_key = local_var_apikey.key.clone();
1708 let local_var_value = match local_var_apikey.prefix {
1709 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1710 None => local_var_key,
1711 };
1712 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1713 }
1714 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1715 let local_var_key = local_var_apikey.key.clone();
1716 let local_var_value = match local_var_apikey.prefix {
1717 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1718 None => local_var_key,
1719 };
1720 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1721 }
1722 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1723 let local_var_key = local_var_apikey.key.clone();
1724 let local_var_value = match local_var_apikey.prefix {
1725 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1726 None => local_var_key,
1727 };
1728 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1729 }
1730 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1731 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1732 }
1733 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1734 let local_var_key = local_var_apikey.key.clone();
1735 let local_var_value = match local_var_apikey.prefix {
1736 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1737 None => local_var_key,
1738 };
1739 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1740 };
1741 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1742 let local_var_key = local_var_apikey.key.clone();
1743 let local_var_value = match local_var_apikey.prefix {
1744 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1745 None => local_var_key,
1746 };
1747 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1748 };
1749 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1750 let local_var_key = local_var_apikey.key.clone();
1751 let local_var_value = match local_var_apikey.prefix {
1752 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1753 None => local_var_key,
1754 };
1755 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1756 };
1757 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1758 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1759 };
1760
1761 let local_var_req = local_var_req_builder.build()?;
1762 let local_var_resp = local_var_client.execute(local_var_req).await?;
1763
1764 let local_var_status = local_var_resp.status();
1765 let local_var_content = local_var_resp.text().await?;
1766
1767 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1768 serde_json::from_str(&local_var_content).map_err(Error::from)
1769 } else {
1770 let local_var_entity: Option<ListForksError> = serde_json::from_str(&local_var_content).ok();
1771 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1772 Err(Error::ResponseError(local_var_error))
1773 }
1774}
1775
1776pub async fn reject_repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::Repository, Error<RejectRepoTransferError>> {
1777 let local_var_configuration = configuration;
1778
1779 let local_var_client = &local_var_configuration.client;
1780
1781 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));
1782 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1783
1784 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1785 let local_var_key = local_var_apikey.key.clone();
1786 let local_var_value = match local_var_apikey.prefix {
1787 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1788 None => local_var_key,
1789 };
1790 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1791 }
1792 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1793 let local_var_key = local_var_apikey.key.clone();
1794 let local_var_value = match local_var_apikey.prefix {
1795 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1796 None => local_var_key,
1797 };
1798 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1799 }
1800 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1801 let local_var_key = local_var_apikey.key.clone();
1802 let local_var_value = match local_var_apikey.prefix {
1803 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1804 None => local_var_key,
1805 };
1806 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1807 }
1808 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1809 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1810 }
1811 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1812 let local_var_key = local_var_apikey.key.clone();
1813 let local_var_value = match local_var_apikey.prefix {
1814 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1815 None => local_var_key,
1816 };
1817 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1818 };
1819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1820 let local_var_key = local_var_apikey.key.clone();
1821 let local_var_value = match local_var_apikey.prefix {
1822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1823 None => local_var_key,
1824 };
1825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1826 };
1827 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1828 let local_var_key = local_var_apikey.key.clone();
1829 let local_var_value = match local_var_apikey.prefix {
1830 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1831 None => local_var_key,
1832 };
1833 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1834 };
1835 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1836 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1837 };
1838
1839 let local_var_req = local_var_req_builder.build()?;
1840 let local_var_resp = local_var_client.execute(local_var_req).await?;
1841
1842 let local_var_status = local_var_resp.status();
1843 let local_var_content = local_var_resp.text().await?;
1844
1845 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1846 serde_json::from_str(&local_var_content).map_err(Error::from)
1847 } else {
1848 let local_var_entity: Option<RejectRepoTransferError> = serde_json::from_str(&local_var_content).ok();
1849 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1850 Err(Error::ResponseError(local_var_error))
1851 }
1852}
1853
1854pub async fn repo_add_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str, body: Option<crate::models::AddCollaboratorOption>) -> Result<(), Error<RepoAddCollaboratorError>> {
1855 let local_var_configuration = configuration;
1856
1857 let local_var_client = &local_var_configuration.client;
1858
1859 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));
1860 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1861
1862 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1863 let local_var_key = local_var_apikey.key.clone();
1864 let local_var_value = match local_var_apikey.prefix {
1865 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1866 None => local_var_key,
1867 };
1868 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1869 }
1870 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1871 let local_var_key = local_var_apikey.key.clone();
1872 let local_var_value = match local_var_apikey.prefix {
1873 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1874 None => local_var_key,
1875 };
1876 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1877 }
1878 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1879 let local_var_key = local_var_apikey.key.clone();
1880 let local_var_value = match local_var_apikey.prefix {
1881 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1882 None => local_var_key,
1883 };
1884 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1885 }
1886 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1887 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1888 }
1889 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1890 let local_var_key = local_var_apikey.key.clone();
1891 let local_var_value = match local_var_apikey.prefix {
1892 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1893 None => local_var_key,
1894 };
1895 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1896 };
1897 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1898 let local_var_key = local_var_apikey.key.clone();
1899 let local_var_value = match local_var_apikey.prefix {
1900 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1901 None => local_var_key,
1902 };
1903 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1904 };
1905 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1906 let local_var_key = local_var_apikey.key.clone();
1907 let local_var_value = match local_var_apikey.prefix {
1908 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1909 None => local_var_key,
1910 };
1911 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1912 };
1913 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1914 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1915 };
1916 local_var_req_builder = local_var_req_builder.json(&body);
1917
1918 let local_var_req = local_var_req_builder.build()?;
1919 let local_var_resp = local_var_client.execute(local_var_req).await?;
1920
1921 let local_var_status = local_var_resp.status();
1922 let local_var_content = local_var_resp.text().await?;
1923
1924 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1925 Ok(())
1926 } else {
1927 let local_var_entity: Option<RepoAddCollaboratorError> = serde_json::from_str(&local_var_content).ok();
1928 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1929 Err(Error::ResponseError(local_var_error))
1930 }
1931}
1932
1933pub async fn repo_add_push_mirror(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreatePushMirrorOption>) -> Result<crate::models::PushMirror, Error<RepoAddPushMirrorError>> {
1934 let local_var_configuration = configuration;
1935
1936 let local_var_client = &local_var_configuration.client;
1937
1938 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));
1939 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1940
1941 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1942 let local_var_key = local_var_apikey.key.clone();
1943 let local_var_value = match local_var_apikey.prefix {
1944 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1945 None => local_var_key,
1946 };
1947 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1948 }
1949 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1950 let local_var_key = local_var_apikey.key.clone();
1951 let local_var_value = match local_var_apikey.prefix {
1952 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1953 None => local_var_key,
1954 };
1955 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1956 }
1957 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1958 let local_var_key = local_var_apikey.key.clone();
1959 let local_var_value = match local_var_apikey.prefix {
1960 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1961 None => local_var_key,
1962 };
1963 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1964 }
1965 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1966 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1967 }
1968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1969 let local_var_key = local_var_apikey.key.clone();
1970 let local_var_value = match local_var_apikey.prefix {
1971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1972 None => local_var_key,
1973 };
1974 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1975 };
1976 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1977 let local_var_key = local_var_apikey.key.clone();
1978 let local_var_value = match local_var_apikey.prefix {
1979 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1980 None => local_var_key,
1981 };
1982 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1983 };
1984 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1985 let local_var_key = local_var_apikey.key.clone();
1986 let local_var_value = match local_var_apikey.prefix {
1987 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1988 None => local_var_key,
1989 };
1990 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1991 };
1992 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1993 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1994 };
1995 local_var_req_builder = local_var_req_builder.json(&body);
1996
1997 let local_var_req = local_var_req_builder.build()?;
1998 let local_var_resp = local_var_client.execute(local_var_req).await?;
1999
2000 let local_var_status = local_var_resp.status();
2001 let local_var_content = local_var_resp.text().await?;
2002
2003 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2004 serde_json::from_str(&local_var_content).map_err(Error::from)
2005 } else {
2006 let local_var_entity: Option<RepoAddPushMirrorError> = serde_json::from_str(&local_var_content).ok();
2007 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2008 Err(Error::ResponseError(local_var_error))
2009 }
2010}
2011
2012pub async fn repo_add_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<(), Error<RepoAddTeamError>> {
2013 let local_var_configuration = configuration;
2014
2015 let local_var_client = &local_var_configuration.client;
2016
2017 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));
2018 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2019
2020 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2021 let local_var_key = local_var_apikey.key.clone();
2022 let local_var_value = match local_var_apikey.prefix {
2023 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2024 None => local_var_key,
2025 };
2026 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2027 }
2028 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2029 let local_var_key = local_var_apikey.key.clone();
2030 let local_var_value = match local_var_apikey.prefix {
2031 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2032 None => local_var_key,
2033 };
2034 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2035 }
2036 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2037 let local_var_key = local_var_apikey.key.clone();
2038 let local_var_value = match local_var_apikey.prefix {
2039 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2040 None => local_var_key,
2041 };
2042 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2043 }
2044 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2045 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2046 }
2047 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2048 let local_var_key = local_var_apikey.key.clone();
2049 let local_var_value = match local_var_apikey.prefix {
2050 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2051 None => local_var_key,
2052 };
2053 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2054 };
2055 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2056 let local_var_key = local_var_apikey.key.clone();
2057 let local_var_value = match local_var_apikey.prefix {
2058 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2059 None => local_var_key,
2060 };
2061 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2062 };
2063 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2064 let local_var_key = local_var_apikey.key.clone();
2065 let local_var_value = match local_var_apikey.prefix {
2066 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2067 None => local_var_key,
2068 };
2069 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2070 };
2071 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2072 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2073 };
2074
2075 let local_var_req = local_var_req_builder.build()?;
2076 let local_var_resp = local_var_client.execute(local_var_req).await?;
2077
2078 let local_var_status = local_var_resp.status();
2079 let local_var_content = local_var_resp.text().await?;
2080
2081 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2082 Ok(())
2083 } else {
2084 let local_var_entity: Option<RepoAddTeamError> = serde_json::from_str(&local_var_content).ok();
2085 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2086 Err(Error::ResponseError(local_var_error))
2087 }
2088}
2089
2090pub async fn repo_add_topic(configuration: &configuration::Configuration, owner: &str, repo: &str, topic: &str) -> Result<(), Error<RepoAddTopicError>> {
2091 let local_var_configuration = configuration;
2092
2093 let local_var_client = &local_var_configuration.client;
2094
2095 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));
2096 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2097
2098 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2099 let local_var_key = local_var_apikey.key.clone();
2100 let local_var_value = match local_var_apikey.prefix {
2101 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2102 None => local_var_key,
2103 };
2104 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2105 }
2106 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2107 let local_var_key = local_var_apikey.key.clone();
2108 let local_var_value = match local_var_apikey.prefix {
2109 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2110 None => local_var_key,
2111 };
2112 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2113 }
2114 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2115 let local_var_key = local_var_apikey.key.clone();
2116 let local_var_value = match local_var_apikey.prefix {
2117 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2118 None => local_var_key,
2119 };
2120 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2121 }
2122 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2123 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2124 }
2125 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2126 let local_var_key = local_var_apikey.key.clone();
2127 let local_var_value = match local_var_apikey.prefix {
2128 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2129 None => local_var_key,
2130 };
2131 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2132 };
2133 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2134 let local_var_key = local_var_apikey.key.clone();
2135 let local_var_value = match local_var_apikey.prefix {
2136 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2137 None => local_var_key,
2138 };
2139 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2140 };
2141 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2142 let local_var_key = local_var_apikey.key.clone();
2143 let local_var_value = match local_var_apikey.prefix {
2144 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2145 None => local_var_key,
2146 };
2147 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2148 };
2149 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2150 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2151 };
2152
2153 let local_var_req = local_var_req_builder.build()?;
2154 let local_var_resp = local_var_client.execute(local_var_req).await?;
2155
2156 let local_var_status = local_var_resp.status();
2157 let local_var_content = local_var_resp.text().await?;
2158
2159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2160 Ok(())
2161 } else {
2162 let local_var_entity: Option<RepoAddTopicError> = serde_json::from_str(&local_var_content).ok();
2163 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2164 Err(Error::ResponseError(local_var_error))
2165 }
2166}
2167
2168pub async fn repo_apply_diff_patch(configuration: &configuration::Configuration, owner: &str, repo: &str, body: crate::models::UpdateFileOptions) -> Result<crate::models::FileResponse, Error<RepoApplyDiffPatchError>> {
2169 let local_var_configuration = configuration;
2170
2171 let local_var_client = &local_var_configuration.client;
2172
2173 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));
2174 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2175
2176 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2177 let local_var_key = local_var_apikey.key.clone();
2178 let local_var_value = match local_var_apikey.prefix {
2179 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2180 None => local_var_key,
2181 };
2182 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2183 }
2184 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2185 let local_var_key = local_var_apikey.key.clone();
2186 let local_var_value = match local_var_apikey.prefix {
2187 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2188 None => local_var_key,
2189 };
2190 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2191 }
2192 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2193 let local_var_key = local_var_apikey.key.clone();
2194 let local_var_value = match local_var_apikey.prefix {
2195 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2196 None => local_var_key,
2197 };
2198 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2199 }
2200 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2201 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2202 }
2203 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2204 let local_var_key = local_var_apikey.key.clone();
2205 let local_var_value = match local_var_apikey.prefix {
2206 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2207 None => local_var_key,
2208 };
2209 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2210 };
2211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2212 let local_var_key = local_var_apikey.key.clone();
2213 let local_var_value = match local_var_apikey.prefix {
2214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2215 None => local_var_key,
2216 };
2217 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2218 };
2219 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2220 let local_var_key = local_var_apikey.key.clone();
2221 let local_var_value = match local_var_apikey.prefix {
2222 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2223 None => local_var_key,
2224 };
2225 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2226 };
2227 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2228 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2229 };
2230 local_var_req_builder = local_var_req_builder.json(&body);
2231
2232 let local_var_req = local_var_req_builder.build()?;
2233 let local_var_resp = local_var_client.execute(local_var_req).await?;
2234
2235 let local_var_status = local_var_resp.status();
2236 let local_var_content = local_var_resp.text().await?;
2237
2238 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2239 serde_json::from_str(&local_var_content).map_err(Error::from)
2240 } else {
2241 let local_var_entity: Option<RepoApplyDiffPatchError> = serde_json::from_str(&local_var_content).ok();
2242 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2243 Err(Error::ResponseError(local_var_error))
2244 }
2245}
2246
2247pub async fn repo_cancel_scheduled_auto_merge(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<(), Error<RepoCancelScheduledAutoMergeError>> {
2248 let local_var_configuration = configuration;
2249
2250 let local_var_client = &local_var_configuration.client;
2251
2252 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);
2253 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2254
2255 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2256 let local_var_key = local_var_apikey.key.clone();
2257 let local_var_value = match local_var_apikey.prefix {
2258 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2259 None => local_var_key,
2260 };
2261 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2262 }
2263 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2264 let local_var_key = local_var_apikey.key.clone();
2265 let local_var_value = match local_var_apikey.prefix {
2266 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2267 None => local_var_key,
2268 };
2269 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2270 }
2271 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2272 let local_var_key = local_var_apikey.key.clone();
2273 let local_var_value = match local_var_apikey.prefix {
2274 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2275 None => local_var_key,
2276 };
2277 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2278 }
2279 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2280 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2281 }
2282 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2283 let local_var_key = local_var_apikey.key.clone();
2284 let local_var_value = match local_var_apikey.prefix {
2285 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2286 None => local_var_key,
2287 };
2288 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2289 };
2290 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2291 let local_var_key = local_var_apikey.key.clone();
2292 let local_var_value = match local_var_apikey.prefix {
2293 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2294 None => local_var_key,
2295 };
2296 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2297 };
2298 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2299 let local_var_key = local_var_apikey.key.clone();
2300 let local_var_value = match local_var_apikey.prefix {
2301 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2302 None => local_var_key,
2303 };
2304 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2305 };
2306 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2307 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2308 };
2309
2310 let local_var_req = local_var_req_builder.build()?;
2311 let local_var_resp = local_var_client.execute(local_var_req).await?;
2312
2313 let local_var_status = local_var_resp.status();
2314 let local_var_content = local_var_resp.text().await?;
2315
2316 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2317 Ok(())
2318 } else {
2319 let local_var_entity: Option<RepoCancelScheduledAutoMergeError> = serde_json::from_str(&local_var_content).ok();
2320 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2321 Err(Error::ResponseError(local_var_error))
2322 }
2323}
2324
2325pub async fn repo_check_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<(), Error<RepoCheckCollaboratorError>> {
2326 let local_var_configuration = configuration;
2327
2328 let local_var_client = &local_var_configuration.client;
2329
2330 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));
2331 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2332
2333 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2334 let local_var_key = local_var_apikey.key.clone();
2335 let local_var_value = match local_var_apikey.prefix {
2336 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2337 None => local_var_key,
2338 };
2339 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2340 }
2341 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2342 let local_var_key = local_var_apikey.key.clone();
2343 let local_var_value = match local_var_apikey.prefix {
2344 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2345 None => local_var_key,
2346 };
2347 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2348 }
2349 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2350 let local_var_key = local_var_apikey.key.clone();
2351 let local_var_value = match local_var_apikey.prefix {
2352 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2353 None => local_var_key,
2354 };
2355 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2356 }
2357 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2358 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2359 }
2360 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2361 let local_var_key = local_var_apikey.key.clone();
2362 let local_var_value = match local_var_apikey.prefix {
2363 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2364 None => local_var_key,
2365 };
2366 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2367 };
2368 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2369 let local_var_key = local_var_apikey.key.clone();
2370 let local_var_value = match local_var_apikey.prefix {
2371 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2372 None => local_var_key,
2373 };
2374 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2375 };
2376 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2377 let local_var_key = local_var_apikey.key.clone();
2378 let local_var_value = match local_var_apikey.prefix {
2379 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2380 None => local_var_key,
2381 };
2382 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2383 };
2384 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2385 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2386 };
2387
2388 let local_var_req = local_var_req_builder.build()?;
2389 let local_var_resp = local_var_client.execute(local_var_req).await?;
2390
2391 let local_var_status = local_var_resp.status();
2392 let local_var_content = local_var_resp.text().await?;
2393
2394 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2395 Ok(())
2396 } else {
2397 let local_var_entity: Option<RepoCheckCollaboratorError> = serde_json::from_str(&local_var_content).ok();
2398 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2399 Err(Error::ResponseError(local_var_error))
2400 }
2401}
2402
2403pub async fn repo_check_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<crate::models::Team, Error<RepoCheckTeamError>> {
2404 let local_var_configuration = configuration;
2405
2406 let local_var_client = &local_var_configuration.client;
2407
2408 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));
2409 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2410
2411 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2412 let local_var_key = local_var_apikey.key.clone();
2413 let local_var_value = match local_var_apikey.prefix {
2414 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2415 None => local_var_key,
2416 };
2417 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2418 }
2419 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2420 let local_var_key = local_var_apikey.key.clone();
2421 let local_var_value = match local_var_apikey.prefix {
2422 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2423 None => local_var_key,
2424 };
2425 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2426 }
2427 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2428 let local_var_key = local_var_apikey.key.clone();
2429 let local_var_value = match local_var_apikey.prefix {
2430 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2431 None => local_var_key,
2432 };
2433 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2434 }
2435 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2436 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2437 }
2438 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2439 let local_var_key = local_var_apikey.key.clone();
2440 let local_var_value = match local_var_apikey.prefix {
2441 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2442 None => local_var_key,
2443 };
2444 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2445 };
2446 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2447 let local_var_key = local_var_apikey.key.clone();
2448 let local_var_value = match local_var_apikey.prefix {
2449 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2450 None => local_var_key,
2451 };
2452 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2453 };
2454 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2455 let local_var_key = local_var_apikey.key.clone();
2456 let local_var_value = match local_var_apikey.prefix {
2457 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2458 None => local_var_key,
2459 };
2460 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2461 };
2462 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2463 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2464 };
2465
2466 let local_var_req = local_var_req_builder.build()?;
2467 let local_var_resp = local_var_client.execute(local_var_req).await?;
2468
2469 let local_var_status = local_var_resp.status();
2470 let local_var_content = local_var_resp.text().await?;
2471
2472 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2473 serde_json::from_str(&local_var_content).map_err(Error::from)
2474 } else {
2475 let local_var_entity: Option<RepoCheckTeamError> = serde_json::from_str(&local_var_content).ok();
2476 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2477 Err(Error::ResponseError(local_var_error))
2478 }
2479}
2480
2481pub async fn repo_create_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateBranchRepoOption>) -> Result<crate::models::Branch, Error<RepoCreateBranchError>> {
2482 let local_var_configuration = configuration;
2483
2484 let local_var_client = &local_var_configuration.client;
2485
2486 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));
2487 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2488
2489 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2490 let local_var_key = local_var_apikey.key.clone();
2491 let local_var_value = match local_var_apikey.prefix {
2492 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2493 None => local_var_key,
2494 };
2495 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2496 }
2497 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2498 let local_var_key = local_var_apikey.key.clone();
2499 let local_var_value = match local_var_apikey.prefix {
2500 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2501 None => local_var_key,
2502 };
2503 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2504 }
2505 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2506 let local_var_key = local_var_apikey.key.clone();
2507 let local_var_value = match local_var_apikey.prefix {
2508 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2509 None => local_var_key,
2510 };
2511 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2512 }
2513 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2514 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2515 }
2516 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2517 let local_var_key = local_var_apikey.key.clone();
2518 let local_var_value = match local_var_apikey.prefix {
2519 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2520 None => local_var_key,
2521 };
2522 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2523 };
2524 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2525 let local_var_key = local_var_apikey.key.clone();
2526 let local_var_value = match local_var_apikey.prefix {
2527 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2528 None => local_var_key,
2529 };
2530 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2531 };
2532 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2533 let local_var_key = local_var_apikey.key.clone();
2534 let local_var_value = match local_var_apikey.prefix {
2535 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2536 None => local_var_key,
2537 };
2538 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2539 };
2540 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2541 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2542 };
2543 local_var_req_builder = local_var_req_builder.json(&body);
2544
2545 let local_var_req = local_var_req_builder.build()?;
2546 let local_var_resp = local_var_client.execute(local_var_req).await?;
2547
2548 let local_var_status = local_var_resp.status();
2549 let local_var_content = local_var_resp.text().await?;
2550
2551 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2552 serde_json::from_str(&local_var_content).map_err(Error::from)
2553 } else {
2554 let local_var_entity: Option<RepoCreateBranchError> = serde_json::from_str(&local_var_content).ok();
2555 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2556 Err(Error::ResponseError(local_var_error))
2557 }
2558}
2559
2560pub async fn repo_create_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateBranchProtectionOption>) -> Result<crate::models::BranchProtection, Error<RepoCreateBranchProtectionError>> {
2561 let local_var_configuration = configuration;
2562
2563 let local_var_client = &local_var_configuration.client;
2564
2565 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));
2566 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2567
2568 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2569 let local_var_key = local_var_apikey.key.clone();
2570 let local_var_value = match local_var_apikey.prefix {
2571 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2572 None => local_var_key,
2573 };
2574 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2575 }
2576 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2577 let local_var_key = local_var_apikey.key.clone();
2578 let local_var_value = match local_var_apikey.prefix {
2579 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2580 None => local_var_key,
2581 };
2582 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2583 }
2584 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2585 let local_var_key = local_var_apikey.key.clone();
2586 let local_var_value = match local_var_apikey.prefix {
2587 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2588 None => local_var_key,
2589 };
2590 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2591 }
2592 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2593 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2594 }
2595 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2596 let local_var_key = local_var_apikey.key.clone();
2597 let local_var_value = match local_var_apikey.prefix {
2598 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2599 None => local_var_key,
2600 };
2601 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2602 };
2603 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2604 let local_var_key = local_var_apikey.key.clone();
2605 let local_var_value = match local_var_apikey.prefix {
2606 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2607 None => local_var_key,
2608 };
2609 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2610 };
2611 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2612 let local_var_key = local_var_apikey.key.clone();
2613 let local_var_value = match local_var_apikey.prefix {
2614 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2615 None => local_var_key,
2616 };
2617 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2618 };
2619 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2620 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2621 };
2622 local_var_req_builder = local_var_req_builder.json(&body);
2623
2624 let local_var_req = local_var_req_builder.build()?;
2625 let local_var_resp = local_var_client.execute(local_var_req).await?;
2626
2627 let local_var_status = local_var_resp.status();
2628 let local_var_content = local_var_resp.text().await?;
2629
2630 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2631 serde_json::from_str(&local_var_content).map_err(Error::from)
2632 } else {
2633 let local_var_entity: Option<RepoCreateBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
2634 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2635 Err(Error::ResponseError(local_var_error))
2636 }
2637}
2638
2639pub async fn repo_create_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: crate::models::CreateFileOptions) -> Result<crate::models::FileResponse, Error<RepoCreateFileError>> {
2640 let local_var_configuration = configuration;
2641
2642 let local_var_client = &local_var_configuration.client;
2643
2644 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));
2645 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2646
2647 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2648 let local_var_key = local_var_apikey.key.clone();
2649 let local_var_value = match local_var_apikey.prefix {
2650 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2651 None => local_var_key,
2652 };
2653 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2654 }
2655 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2656 let local_var_key = local_var_apikey.key.clone();
2657 let local_var_value = match local_var_apikey.prefix {
2658 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2659 None => local_var_key,
2660 };
2661 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2662 }
2663 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2664 let local_var_key = local_var_apikey.key.clone();
2665 let local_var_value = match local_var_apikey.prefix {
2666 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2667 None => local_var_key,
2668 };
2669 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2670 }
2671 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2672 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2673 }
2674 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2675 let local_var_key = local_var_apikey.key.clone();
2676 let local_var_value = match local_var_apikey.prefix {
2677 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2678 None => local_var_key,
2679 };
2680 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2681 };
2682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2683 let local_var_key = local_var_apikey.key.clone();
2684 let local_var_value = match local_var_apikey.prefix {
2685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2686 None => local_var_key,
2687 };
2688 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2689 };
2690 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2691 let local_var_key = local_var_apikey.key.clone();
2692 let local_var_value = match local_var_apikey.prefix {
2693 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2694 None => local_var_key,
2695 };
2696 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2697 };
2698 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2699 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2700 };
2701 local_var_req_builder = local_var_req_builder.json(&body);
2702
2703 let local_var_req = local_var_req_builder.build()?;
2704 let local_var_resp = local_var_client.execute(local_var_req).await?;
2705
2706 let local_var_status = local_var_resp.status();
2707 let local_var_content = local_var_resp.text().await?;
2708
2709 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2710 serde_json::from_str(&local_var_content).map_err(Error::from)
2711 } else {
2712 let local_var_entity: Option<RepoCreateFileError> = serde_json::from_str(&local_var_content).ok();
2713 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2714 Err(Error::ResponseError(local_var_error))
2715 }
2716}
2717
2718pub async fn repo_create_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateHookOption>) -> Result<crate::models::Hook, Error<RepoCreateHookError>> {
2719 let local_var_configuration = configuration;
2720
2721 let local_var_client = &local_var_configuration.client;
2722
2723 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));
2724 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2725
2726 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2727 let local_var_key = local_var_apikey.key.clone();
2728 let local_var_value = match local_var_apikey.prefix {
2729 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2730 None => local_var_key,
2731 };
2732 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2733 }
2734 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2735 let local_var_key = local_var_apikey.key.clone();
2736 let local_var_value = match local_var_apikey.prefix {
2737 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2738 None => local_var_key,
2739 };
2740 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2741 }
2742 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2743 let local_var_key = local_var_apikey.key.clone();
2744 let local_var_value = match local_var_apikey.prefix {
2745 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2746 None => local_var_key,
2747 };
2748 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2749 }
2750 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2751 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2752 }
2753 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2754 let local_var_key = local_var_apikey.key.clone();
2755 let local_var_value = match local_var_apikey.prefix {
2756 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2757 None => local_var_key,
2758 };
2759 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2760 };
2761 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2762 let local_var_key = local_var_apikey.key.clone();
2763 let local_var_value = match local_var_apikey.prefix {
2764 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2765 None => local_var_key,
2766 };
2767 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2768 };
2769 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2770 let local_var_key = local_var_apikey.key.clone();
2771 let local_var_value = match local_var_apikey.prefix {
2772 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2773 None => local_var_key,
2774 };
2775 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2776 };
2777 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2778 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2779 };
2780 local_var_req_builder = local_var_req_builder.json(&body);
2781
2782 let local_var_req = local_var_req_builder.build()?;
2783 let local_var_resp = local_var_client.execute(local_var_req).await?;
2784
2785 let local_var_status = local_var_resp.status();
2786 let local_var_content = local_var_resp.text().await?;
2787
2788 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2789 serde_json::from_str(&local_var_content).map_err(Error::from)
2790 } else {
2791 let local_var_entity: Option<RepoCreateHookError> = serde_json::from_str(&local_var_content).ok();
2792 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2793 Err(Error::ResponseError(local_var_error))
2794 }
2795}
2796
2797pub async fn repo_create_key(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateKeyOption>) -> Result<crate::models::DeployKey, Error<RepoCreateKeyError>> {
2798 let local_var_configuration = configuration;
2799
2800 let local_var_client = &local_var_configuration.client;
2801
2802 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));
2803 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2804
2805 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2806 let local_var_key = local_var_apikey.key.clone();
2807 let local_var_value = match local_var_apikey.prefix {
2808 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2809 None => local_var_key,
2810 };
2811 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2812 }
2813 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2814 let local_var_key = local_var_apikey.key.clone();
2815 let local_var_value = match local_var_apikey.prefix {
2816 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2817 None => local_var_key,
2818 };
2819 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2820 }
2821 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2822 let local_var_key = local_var_apikey.key.clone();
2823 let local_var_value = match local_var_apikey.prefix {
2824 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2825 None => local_var_key,
2826 };
2827 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2828 }
2829 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2830 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2831 }
2832 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2833 let local_var_key = local_var_apikey.key.clone();
2834 let local_var_value = match local_var_apikey.prefix {
2835 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2836 None => local_var_key,
2837 };
2838 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2839 };
2840 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2841 let local_var_key = local_var_apikey.key.clone();
2842 let local_var_value = match local_var_apikey.prefix {
2843 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2844 None => local_var_key,
2845 };
2846 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2847 };
2848 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2849 let local_var_key = local_var_apikey.key.clone();
2850 let local_var_value = match local_var_apikey.prefix {
2851 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2852 None => local_var_key,
2853 };
2854 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2855 };
2856 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2857 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2858 };
2859 local_var_req_builder = local_var_req_builder.json(&body);
2860
2861 let local_var_req = local_var_req_builder.build()?;
2862 let local_var_resp = local_var_client.execute(local_var_req).await?;
2863
2864 let local_var_status = local_var_resp.status();
2865 let local_var_content = local_var_resp.text().await?;
2866
2867 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2868 serde_json::from_str(&local_var_content).map_err(Error::from)
2869 } else {
2870 let local_var_entity: Option<RepoCreateKeyError> = serde_json::from_str(&local_var_content).ok();
2871 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2872 Err(Error::ResponseError(local_var_error))
2873 }
2874}
2875
2876pub async fn repo_create_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreatePullRequestOption>) -> Result<crate::models::PullRequest, Error<RepoCreatePullRequestError>> {
2877 let local_var_configuration = configuration;
2878
2879 let local_var_client = &local_var_configuration.client;
2880
2881 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));
2882 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2883
2884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2885 let local_var_key = local_var_apikey.key.clone();
2886 let local_var_value = match local_var_apikey.prefix {
2887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2888 None => local_var_key,
2889 };
2890 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2891 }
2892 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2893 let local_var_key = local_var_apikey.key.clone();
2894 let local_var_value = match local_var_apikey.prefix {
2895 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2896 None => local_var_key,
2897 };
2898 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2899 }
2900 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2901 let local_var_key = local_var_apikey.key.clone();
2902 let local_var_value = match local_var_apikey.prefix {
2903 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2904 None => local_var_key,
2905 };
2906 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2907 }
2908 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2909 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2910 }
2911 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2912 let local_var_key = local_var_apikey.key.clone();
2913 let local_var_value = match local_var_apikey.prefix {
2914 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2915 None => local_var_key,
2916 };
2917 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2918 };
2919 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2920 let local_var_key = local_var_apikey.key.clone();
2921 let local_var_value = match local_var_apikey.prefix {
2922 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2923 None => local_var_key,
2924 };
2925 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2926 };
2927 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2928 let local_var_key = local_var_apikey.key.clone();
2929 let local_var_value = match local_var_apikey.prefix {
2930 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2931 None => local_var_key,
2932 };
2933 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2934 };
2935 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2936 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2937 };
2938 local_var_req_builder = local_var_req_builder.json(&body);
2939
2940 let local_var_req = local_var_req_builder.build()?;
2941 let local_var_resp = local_var_client.execute(local_var_req).await?;
2942
2943 let local_var_status = local_var_resp.status();
2944 let local_var_content = local_var_resp.text().await?;
2945
2946 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2947 serde_json::from_str(&local_var_content).map_err(Error::from)
2948 } else {
2949 let local_var_entity: Option<RepoCreatePullRequestError> = serde_json::from_str(&local_var_content).ok();
2950 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2951 Err(Error::ResponseError(local_var_error))
2952 }
2953}
2954
2955pub async fn repo_create_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: crate::models::CreatePullReviewOptions) -> Result<crate::models::PullReview, Error<RepoCreatePullReviewError>> {
2956 let local_var_configuration = configuration;
2957
2958 let local_var_client = &local_var_configuration.client;
2959
2960 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);
2961 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2962
2963 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2964 let local_var_key = local_var_apikey.key.clone();
2965 let local_var_value = match local_var_apikey.prefix {
2966 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2967 None => local_var_key,
2968 };
2969 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2970 }
2971 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2972 let local_var_key = local_var_apikey.key.clone();
2973 let local_var_value = match local_var_apikey.prefix {
2974 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2975 None => local_var_key,
2976 };
2977 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2978 }
2979 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2980 let local_var_key = local_var_apikey.key.clone();
2981 let local_var_value = match local_var_apikey.prefix {
2982 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2983 None => local_var_key,
2984 };
2985 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2986 }
2987 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2988 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2989 }
2990 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2991 let local_var_key = local_var_apikey.key.clone();
2992 let local_var_value = match local_var_apikey.prefix {
2993 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2994 None => local_var_key,
2995 };
2996 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2997 };
2998 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2999 let local_var_key = local_var_apikey.key.clone();
3000 let local_var_value = match local_var_apikey.prefix {
3001 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3002 None => local_var_key,
3003 };
3004 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3005 };
3006 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3007 let local_var_key = local_var_apikey.key.clone();
3008 let local_var_value = match local_var_apikey.prefix {
3009 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3010 None => local_var_key,
3011 };
3012 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3013 };
3014 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3015 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3016 };
3017 local_var_req_builder = local_var_req_builder.json(&body);
3018
3019 let local_var_req = local_var_req_builder.build()?;
3020 let local_var_resp = local_var_client.execute(local_var_req).await?;
3021
3022 let local_var_status = local_var_resp.status();
3023 let local_var_content = local_var_resp.text().await?;
3024
3025 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3026 serde_json::from_str(&local_var_content).map_err(Error::from)
3027 } else {
3028 let local_var_entity: Option<RepoCreatePullReviewError> = serde_json::from_str(&local_var_content).ok();
3029 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3030 Err(Error::ResponseError(local_var_error))
3031 }
3032}
3033
3034pub async fn repo_create_pull_review_requests(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: crate::models::PullReviewRequestOptions) -> Result<Vec<crate::models::PullReview>, Error<RepoCreatePullReviewRequestsError>> {
3035 let local_var_configuration = configuration;
3036
3037 let local_var_client = &local_var_configuration.client;
3038
3039 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);
3040 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3041
3042 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3043 let local_var_key = local_var_apikey.key.clone();
3044 let local_var_value = match local_var_apikey.prefix {
3045 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3046 None => local_var_key,
3047 };
3048 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3049 }
3050 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3051 let local_var_key = local_var_apikey.key.clone();
3052 let local_var_value = match local_var_apikey.prefix {
3053 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3054 None => local_var_key,
3055 };
3056 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3057 }
3058 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3059 let local_var_key = local_var_apikey.key.clone();
3060 let local_var_value = match local_var_apikey.prefix {
3061 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3062 None => local_var_key,
3063 };
3064 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3065 }
3066 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3067 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3068 }
3069 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3070 let local_var_key = local_var_apikey.key.clone();
3071 let local_var_value = match local_var_apikey.prefix {
3072 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3073 None => local_var_key,
3074 };
3075 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3076 };
3077 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3078 let local_var_key = local_var_apikey.key.clone();
3079 let local_var_value = match local_var_apikey.prefix {
3080 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3081 None => local_var_key,
3082 };
3083 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3084 };
3085 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3086 let local_var_key = local_var_apikey.key.clone();
3087 let local_var_value = match local_var_apikey.prefix {
3088 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3089 None => local_var_key,
3090 };
3091 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3092 };
3093 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3094 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3095 };
3096 local_var_req_builder = local_var_req_builder.json(&body);
3097
3098 let local_var_req = local_var_req_builder.build()?;
3099 let local_var_resp = local_var_client.execute(local_var_req).await?;
3100
3101 let local_var_status = local_var_resp.status();
3102 let local_var_content = local_var_resp.text().await?;
3103
3104 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3105 serde_json::from_str(&local_var_content).map_err(Error::from)
3106 } else {
3107 let local_var_entity: Option<RepoCreatePullReviewRequestsError> = serde_json::from_str(&local_var_content).ok();
3108 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3109 Err(Error::ResponseError(local_var_error))
3110 }
3111}
3112
3113pub async fn repo_create_release(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateReleaseOption>) -> Result<crate::models::Release, Error<RepoCreateReleaseError>> {
3114 let local_var_configuration = configuration;
3115
3116 let local_var_client = &local_var_configuration.client;
3117
3118 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));
3119 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3120
3121 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3122 let local_var_key = local_var_apikey.key.clone();
3123 let local_var_value = match local_var_apikey.prefix {
3124 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3125 None => local_var_key,
3126 };
3127 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3128 }
3129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3130 let local_var_key = local_var_apikey.key.clone();
3131 let local_var_value = match local_var_apikey.prefix {
3132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3133 None => local_var_key,
3134 };
3135 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3136 }
3137 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3138 let local_var_key = local_var_apikey.key.clone();
3139 let local_var_value = match local_var_apikey.prefix {
3140 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3141 None => local_var_key,
3142 };
3143 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3144 }
3145 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3146 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3147 }
3148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3149 let local_var_key = local_var_apikey.key.clone();
3150 let local_var_value = match local_var_apikey.prefix {
3151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3152 None => local_var_key,
3153 };
3154 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3155 };
3156 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3157 let local_var_key = local_var_apikey.key.clone();
3158 let local_var_value = match local_var_apikey.prefix {
3159 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3160 None => local_var_key,
3161 };
3162 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3163 };
3164 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3165 let local_var_key = local_var_apikey.key.clone();
3166 let local_var_value = match local_var_apikey.prefix {
3167 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3168 None => local_var_key,
3169 };
3170 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3171 };
3172 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3173 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3174 };
3175 local_var_req_builder = local_var_req_builder.json(&body);
3176
3177 let local_var_req = local_var_req_builder.build()?;
3178 let local_var_resp = local_var_client.execute(local_var_req).await?;
3179
3180 let local_var_status = local_var_resp.status();
3181 let local_var_content = local_var_resp.text().await?;
3182
3183 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3184 serde_json::from_str(&local_var_content).map_err(Error::from)
3185 } else {
3186 let local_var_entity: Option<RepoCreateReleaseError> = serde_json::from_str(&local_var_content).ok();
3187 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3188 Err(Error::ResponseError(local_var_error))
3189 }
3190}
3191
3192pub async fn repo_create_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment: std::path::PathBuf, name: Option<&str>) -> Result<crate::models::Attachment, Error<RepoCreateReleaseAttachmentError>> {
3193 let local_var_configuration = configuration;
3194
3195 let local_var_client = &local_var_configuration.client;
3196
3197 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);
3198 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3199
3200 if let Some(ref local_var_str) = name {
3201 local_var_req_builder = local_var_req_builder.query(&[("name", &local_var_str.to_string())]);
3202 }
3203 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3204 let local_var_key = local_var_apikey.key.clone();
3205 let local_var_value = match local_var_apikey.prefix {
3206 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3207 None => local_var_key,
3208 };
3209 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3210 }
3211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3212 let local_var_key = local_var_apikey.key.clone();
3213 let local_var_value = match local_var_apikey.prefix {
3214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3215 None => local_var_key,
3216 };
3217 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3218 }
3219 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3220 let local_var_key = local_var_apikey.key.clone();
3221 let local_var_value = match local_var_apikey.prefix {
3222 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3223 None => local_var_key,
3224 };
3225 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3226 }
3227 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3228 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3229 }
3230 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3231 let local_var_key = local_var_apikey.key.clone();
3232 let local_var_value = match local_var_apikey.prefix {
3233 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3234 None => local_var_key,
3235 };
3236 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3237 };
3238 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3239 let local_var_key = local_var_apikey.key.clone();
3240 let local_var_value = match local_var_apikey.prefix {
3241 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3242 None => local_var_key,
3243 };
3244 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3245 };
3246 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3247 let local_var_key = local_var_apikey.key.clone();
3248 let local_var_value = match local_var_apikey.prefix {
3249 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3250 None => local_var_key,
3251 };
3252 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3253 };
3254 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3255 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3256 };
3257 let mut local_var_form = reqwest::multipart::Form::new();
3258 local_var_req_builder = local_var_req_builder.multipart(local_var_form);
3260
3261 let local_var_req = local_var_req_builder.build()?;
3262 let local_var_resp = local_var_client.execute(local_var_req).await?;
3263
3264 let local_var_status = local_var_resp.status();
3265 let local_var_content = local_var_resp.text().await?;
3266
3267 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3268 serde_json::from_str(&local_var_content).map_err(Error::from)
3269 } else {
3270 let local_var_entity: Option<RepoCreateReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
3271 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3272 Err(Error::ResponseError(local_var_error))
3273 }
3274}
3275
3276pub async fn repo_create_status(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, body: Option<crate::models::CreateStatusOption>) -> Result<crate::models::CommitStatus, Error<RepoCreateStatusError>> {
3277 let local_var_configuration = configuration;
3278
3279 let local_var_client = &local_var_configuration.client;
3280
3281 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));
3282 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3283
3284 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3285 let local_var_key = local_var_apikey.key.clone();
3286 let local_var_value = match local_var_apikey.prefix {
3287 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3288 None => local_var_key,
3289 };
3290 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3291 }
3292 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3293 let local_var_key = local_var_apikey.key.clone();
3294 let local_var_value = match local_var_apikey.prefix {
3295 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3296 None => local_var_key,
3297 };
3298 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3299 }
3300 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3301 let local_var_key = local_var_apikey.key.clone();
3302 let local_var_value = match local_var_apikey.prefix {
3303 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3304 None => local_var_key,
3305 };
3306 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3307 }
3308 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3309 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3310 }
3311 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3312 let local_var_key = local_var_apikey.key.clone();
3313 let local_var_value = match local_var_apikey.prefix {
3314 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3315 None => local_var_key,
3316 };
3317 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3318 };
3319 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3320 let local_var_key = local_var_apikey.key.clone();
3321 let local_var_value = match local_var_apikey.prefix {
3322 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3323 None => local_var_key,
3324 };
3325 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3326 };
3327 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3328 let local_var_key = local_var_apikey.key.clone();
3329 let local_var_value = match local_var_apikey.prefix {
3330 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3331 None => local_var_key,
3332 };
3333 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3334 };
3335 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3336 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3337 };
3338 local_var_req_builder = local_var_req_builder.json(&body);
3339
3340 let local_var_req = local_var_req_builder.build()?;
3341 let local_var_resp = local_var_client.execute(local_var_req).await?;
3342
3343 let local_var_status = local_var_resp.status();
3344 let local_var_content = local_var_resp.text().await?;
3345
3346 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3347 serde_json::from_str(&local_var_content).map_err(Error::from)
3348 } else {
3349 let local_var_entity: Option<RepoCreateStatusError> = serde_json::from_str(&local_var_content).ok();
3350 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3351 Err(Error::ResponseError(local_var_error))
3352 }
3353}
3354
3355pub async fn repo_create_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateTagOption>) -> Result<crate::models::Tag, Error<RepoCreateTagError>> {
3356 let local_var_configuration = configuration;
3357
3358 let local_var_client = &local_var_configuration.client;
3359
3360 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));
3361 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3362
3363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3364 let local_var_key = local_var_apikey.key.clone();
3365 let local_var_value = match local_var_apikey.prefix {
3366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3367 None => local_var_key,
3368 };
3369 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3370 }
3371 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3372 let local_var_key = local_var_apikey.key.clone();
3373 let local_var_value = match local_var_apikey.prefix {
3374 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3375 None => local_var_key,
3376 };
3377 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3378 }
3379 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3380 let local_var_key = local_var_apikey.key.clone();
3381 let local_var_value = match local_var_apikey.prefix {
3382 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3383 None => local_var_key,
3384 };
3385 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3386 }
3387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3388 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3389 }
3390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3391 let local_var_key = local_var_apikey.key.clone();
3392 let local_var_value = match local_var_apikey.prefix {
3393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3394 None => local_var_key,
3395 };
3396 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3397 };
3398 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3399 let local_var_key = local_var_apikey.key.clone();
3400 let local_var_value = match local_var_apikey.prefix {
3401 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3402 None => local_var_key,
3403 };
3404 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3405 };
3406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3407 let local_var_key = local_var_apikey.key.clone();
3408 let local_var_value = match local_var_apikey.prefix {
3409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3410 None => local_var_key,
3411 };
3412 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3413 };
3414 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3415 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3416 };
3417 local_var_req_builder = local_var_req_builder.json(&body);
3418
3419 let local_var_req = local_var_req_builder.build()?;
3420 let local_var_resp = local_var_client.execute(local_var_req).await?;
3421
3422 let local_var_status = local_var_resp.status();
3423 let local_var_content = local_var_resp.text().await?;
3424
3425 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3426 serde_json::from_str(&local_var_content).map_err(Error::from)
3427 } else {
3428 let local_var_entity: Option<RepoCreateTagError> = serde_json::from_str(&local_var_content).ok();
3429 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3430 Err(Error::ResponseError(local_var_error))
3431 }
3432}
3433
3434pub async fn repo_create_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::CreateWikiPageOptions>) -> Result<crate::models::WikiPage, Error<RepoCreateWikiPageError>> {
3435 let local_var_configuration = configuration;
3436
3437 let local_var_client = &local_var_configuration.client;
3438
3439 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));
3440 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3441
3442 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3443 let local_var_key = local_var_apikey.key.clone();
3444 let local_var_value = match local_var_apikey.prefix {
3445 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3446 None => local_var_key,
3447 };
3448 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3449 }
3450 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3451 let local_var_key = local_var_apikey.key.clone();
3452 let local_var_value = match local_var_apikey.prefix {
3453 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3454 None => local_var_key,
3455 };
3456 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3457 }
3458 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3459 let local_var_key = local_var_apikey.key.clone();
3460 let local_var_value = match local_var_apikey.prefix {
3461 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3462 None => local_var_key,
3463 };
3464 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3465 }
3466 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3467 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3468 }
3469 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3470 let local_var_key = local_var_apikey.key.clone();
3471 let local_var_value = match local_var_apikey.prefix {
3472 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3473 None => local_var_key,
3474 };
3475 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3476 };
3477 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3478 let local_var_key = local_var_apikey.key.clone();
3479 let local_var_value = match local_var_apikey.prefix {
3480 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3481 None => local_var_key,
3482 };
3483 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3484 };
3485 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3486 let local_var_key = local_var_apikey.key.clone();
3487 let local_var_value = match local_var_apikey.prefix {
3488 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3489 None => local_var_key,
3490 };
3491 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3492 };
3493 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3494 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3495 };
3496 local_var_req_builder = local_var_req_builder.json(&body);
3497
3498 let local_var_req = local_var_req_builder.build()?;
3499 let local_var_resp = local_var_client.execute(local_var_req).await?;
3500
3501 let local_var_status = local_var_resp.status();
3502 let local_var_content = local_var_resp.text().await?;
3503
3504 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3505 serde_json::from_str(&local_var_content).map_err(Error::from)
3506 } else {
3507 let local_var_entity: Option<RepoCreateWikiPageError> = serde_json::from_str(&local_var_content).ok();
3508 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3509 Err(Error::ResponseError(local_var_error))
3510 }
3511}
3512
3513pub async fn repo_delete(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoDeleteError>> {
3514 let local_var_configuration = configuration;
3515
3516 let local_var_client = &local_var_configuration.client;
3517
3518 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
3519 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3520
3521 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3522 let local_var_key = local_var_apikey.key.clone();
3523 let local_var_value = match local_var_apikey.prefix {
3524 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3525 None => local_var_key,
3526 };
3527 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3528 }
3529 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3530 let local_var_key = local_var_apikey.key.clone();
3531 let local_var_value = match local_var_apikey.prefix {
3532 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3533 None => local_var_key,
3534 };
3535 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3536 }
3537 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3538 let local_var_key = local_var_apikey.key.clone();
3539 let local_var_value = match local_var_apikey.prefix {
3540 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3541 None => local_var_key,
3542 };
3543 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3544 }
3545 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3546 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3547 }
3548 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3549 let local_var_key = local_var_apikey.key.clone();
3550 let local_var_value = match local_var_apikey.prefix {
3551 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3552 None => local_var_key,
3553 };
3554 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3555 };
3556 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3557 let local_var_key = local_var_apikey.key.clone();
3558 let local_var_value = match local_var_apikey.prefix {
3559 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3560 None => local_var_key,
3561 };
3562 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3563 };
3564 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3565 let local_var_key = local_var_apikey.key.clone();
3566 let local_var_value = match local_var_apikey.prefix {
3567 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3568 None => local_var_key,
3569 };
3570 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3571 };
3572 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3573 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3574 };
3575
3576 let local_var_req = local_var_req_builder.build()?;
3577 let local_var_resp = local_var_client.execute(local_var_req).await?;
3578
3579 let local_var_status = local_var_resp.status();
3580 let local_var_content = local_var_resp.text().await?;
3581
3582 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3583 Ok(())
3584 } else {
3585 let local_var_entity: Option<RepoDeleteError> = serde_json::from_str(&local_var_content).ok();
3586 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3587 Err(Error::ResponseError(local_var_error))
3588 }
3589}
3590
3591pub async fn repo_delete_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, branch: &str) -> Result<(), Error<RepoDeleteBranchError>> {
3592 let local_var_configuration = configuration;
3593
3594 let local_var_client = &local_var_configuration.client;
3595
3596 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));
3597 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3598
3599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3600 let local_var_key = local_var_apikey.key.clone();
3601 let local_var_value = match local_var_apikey.prefix {
3602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3603 None => local_var_key,
3604 };
3605 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3606 }
3607 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3608 let local_var_key = local_var_apikey.key.clone();
3609 let local_var_value = match local_var_apikey.prefix {
3610 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3611 None => local_var_key,
3612 };
3613 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3614 }
3615 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3616 let local_var_key = local_var_apikey.key.clone();
3617 let local_var_value = match local_var_apikey.prefix {
3618 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3619 None => local_var_key,
3620 };
3621 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3622 }
3623 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3624 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3625 }
3626 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3627 let local_var_key = local_var_apikey.key.clone();
3628 let local_var_value = match local_var_apikey.prefix {
3629 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3630 None => local_var_key,
3631 };
3632 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3633 };
3634 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3635 let local_var_key = local_var_apikey.key.clone();
3636 let local_var_value = match local_var_apikey.prefix {
3637 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3638 None => local_var_key,
3639 };
3640 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3641 };
3642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3643 let local_var_key = local_var_apikey.key.clone();
3644 let local_var_value = match local_var_apikey.prefix {
3645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3646 None => local_var_key,
3647 };
3648 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3649 };
3650 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3651 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3652 };
3653
3654 let local_var_req = local_var_req_builder.build()?;
3655 let local_var_resp = local_var_client.execute(local_var_req).await?;
3656
3657 let local_var_status = local_var_resp.status();
3658 let local_var_content = local_var_resp.text().await?;
3659
3660 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3661 Ok(())
3662 } else {
3663 let local_var_entity: Option<RepoDeleteBranchError> = serde_json::from_str(&local_var_content).ok();
3664 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3665 Err(Error::ResponseError(local_var_error))
3666 }
3667}
3668
3669pub async fn repo_delete_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<(), Error<RepoDeleteBranchProtectionError>> {
3670 let local_var_configuration = configuration;
3671
3672 let local_var_client = &local_var_configuration.client;
3673
3674 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));
3675 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3676
3677 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3678 let local_var_key = local_var_apikey.key.clone();
3679 let local_var_value = match local_var_apikey.prefix {
3680 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3681 None => local_var_key,
3682 };
3683 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3684 }
3685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3686 let local_var_key = local_var_apikey.key.clone();
3687 let local_var_value = match local_var_apikey.prefix {
3688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3689 None => local_var_key,
3690 };
3691 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3692 }
3693 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3694 let local_var_key = local_var_apikey.key.clone();
3695 let local_var_value = match local_var_apikey.prefix {
3696 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3697 None => local_var_key,
3698 };
3699 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3700 }
3701 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3702 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3703 }
3704 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3705 let local_var_key = local_var_apikey.key.clone();
3706 let local_var_value = match local_var_apikey.prefix {
3707 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3708 None => local_var_key,
3709 };
3710 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3711 };
3712 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3713 let local_var_key = local_var_apikey.key.clone();
3714 let local_var_value = match local_var_apikey.prefix {
3715 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3716 None => local_var_key,
3717 };
3718 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3719 };
3720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3721 let local_var_key = local_var_apikey.key.clone();
3722 let local_var_value = match local_var_apikey.prefix {
3723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3724 None => local_var_key,
3725 };
3726 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3727 };
3728 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3729 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3730 };
3731
3732 let local_var_req = local_var_req_builder.build()?;
3733 let local_var_resp = local_var_client.execute(local_var_req).await?;
3734
3735 let local_var_status = local_var_resp.status();
3736 let local_var_content = local_var_resp.text().await?;
3737
3738 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3739 Ok(())
3740 } else {
3741 let local_var_entity: Option<RepoDeleteBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
3742 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3743 Err(Error::ResponseError(local_var_error))
3744 }
3745}
3746
3747pub async fn repo_delete_collaborator(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<(), Error<RepoDeleteCollaboratorError>> {
3748 let local_var_configuration = configuration;
3749
3750 let local_var_client = &local_var_configuration.client;
3751
3752 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));
3753 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3754
3755 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3756 let local_var_key = local_var_apikey.key.clone();
3757 let local_var_value = match local_var_apikey.prefix {
3758 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3759 None => local_var_key,
3760 };
3761 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3762 }
3763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3764 let local_var_key = local_var_apikey.key.clone();
3765 let local_var_value = match local_var_apikey.prefix {
3766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3767 None => local_var_key,
3768 };
3769 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3770 }
3771 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3772 let local_var_key = local_var_apikey.key.clone();
3773 let local_var_value = match local_var_apikey.prefix {
3774 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3775 None => local_var_key,
3776 };
3777 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3778 }
3779 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3780 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3781 }
3782 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3783 let local_var_key = local_var_apikey.key.clone();
3784 let local_var_value = match local_var_apikey.prefix {
3785 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3786 None => local_var_key,
3787 };
3788 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3789 };
3790 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3791 let local_var_key = local_var_apikey.key.clone();
3792 let local_var_value = match local_var_apikey.prefix {
3793 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3794 None => local_var_key,
3795 };
3796 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3797 };
3798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3799 let local_var_key = local_var_apikey.key.clone();
3800 let local_var_value = match local_var_apikey.prefix {
3801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3802 None => local_var_key,
3803 };
3804 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3805 };
3806 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3807 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3808 };
3809
3810 let local_var_req = local_var_req_builder.build()?;
3811 let local_var_resp = local_var_client.execute(local_var_req).await?;
3812
3813 let local_var_status = local_var_resp.status();
3814 let local_var_content = local_var_resp.text().await?;
3815
3816 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3817 Ok(())
3818 } else {
3819 let local_var_entity: Option<RepoDeleteCollaboratorError> = serde_json::from_str(&local_var_content).ok();
3820 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3821 Err(Error::ResponseError(local_var_error))
3822 }
3823}
3824
3825pub async fn repo_delete_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: crate::models::DeleteFileOptions) -> Result<crate::models::FileDeleteResponse, Error<RepoDeleteFileError>> {
3826 let local_var_configuration = configuration;
3827
3828 let local_var_client = &local_var_configuration.client;
3829
3830 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));
3831 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3832
3833 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3834 let local_var_key = local_var_apikey.key.clone();
3835 let local_var_value = match local_var_apikey.prefix {
3836 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3837 None => local_var_key,
3838 };
3839 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3840 }
3841 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3842 let local_var_key = local_var_apikey.key.clone();
3843 let local_var_value = match local_var_apikey.prefix {
3844 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3845 None => local_var_key,
3846 };
3847 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3848 }
3849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3850 let local_var_key = local_var_apikey.key.clone();
3851 let local_var_value = match local_var_apikey.prefix {
3852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3853 None => local_var_key,
3854 };
3855 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3856 }
3857 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3858 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", 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.header("Sudo", local_var_value);
3883 };
3884 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3885 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3886 };
3887 local_var_req_builder = local_var_req_builder.json(&body);
3888
3889 let local_var_req = local_var_req_builder.build()?;
3890 let local_var_resp = local_var_client.execute(local_var_req).await?;
3891
3892 let local_var_status = local_var_resp.status();
3893 let local_var_content = local_var_resp.text().await?;
3894
3895 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3896 serde_json::from_str(&local_var_content).map_err(Error::from)
3897 } else {
3898 let local_var_entity: Option<RepoDeleteFileError> = serde_json::from_str(&local_var_content).ok();
3899 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3900 Err(Error::ResponseError(local_var_error))
3901 }
3902}
3903
3904pub async fn repo_delete_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str) -> Result<(), Error<RepoDeleteGitHookError>> {
3905 let local_var_configuration = configuration;
3906
3907 let local_var_client = &local_var_configuration.client;
3908
3909 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));
3910 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3911
3912 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3913 let local_var_key = local_var_apikey.key.clone();
3914 let local_var_value = match local_var_apikey.prefix {
3915 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3916 None => local_var_key,
3917 };
3918 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3919 }
3920 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3921 let local_var_key = local_var_apikey.key.clone();
3922 let local_var_value = match local_var_apikey.prefix {
3923 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3924 None => local_var_key,
3925 };
3926 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3927 }
3928 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3929 let local_var_key = local_var_apikey.key.clone();
3930 let local_var_value = match local_var_apikey.prefix {
3931 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3932 None => local_var_key,
3933 };
3934 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3935 }
3936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3937 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", 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.header("Sudo", local_var_value);
3962 };
3963 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3964 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3965 };
3966
3967 let local_var_req = local_var_req_builder.build()?;
3968 let local_var_resp = local_var_client.execute(local_var_req).await?;
3969
3970 let local_var_status = local_var_resp.status();
3971 let local_var_content = local_var_resp.text().await?;
3972
3973 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3974 Ok(())
3975 } else {
3976 let local_var_entity: Option<RepoDeleteGitHookError> = serde_json::from_str(&local_var_content).ok();
3977 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3978 Err(Error::ResponseError(local_var_error))
3979 }
3980}
3981
3982pub async fn repo_delete_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteHookError>> {
3983 let local_var_configuration = configuration;
3984
3985 let local_var_client = &local_var_configuration.client;
3986
3987 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);
3988 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3989
3990 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3991 let local_var_key = local_var_apikey.key.clone();
3992 let local_var_value = match local_var_apikey.prefix {
3993 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3994 None => local_var_key,
3995 };
3996 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3997 }
3998 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3999 let local_var_key = local_var_apikey.key.clone();
4000 let local_var_value = match local_var_apikey.prefix {
4001 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4002 None => local_var_key,
4003 };
4004 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4005 }
4006 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4007 let local_var_key = local_var_apikey.key.clone();
4008 let local_var_value = match local_var_apikey.prefix {
4009 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4010 None => local_var_key,
4011 };
4012 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4013 }
4014 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4015 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4016 }
4017 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4018 let local_var_key = local_var_apikey.key.clone();
4019 let local_var_value = match local_var_apikey.prefix {
4020 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4021 None => local_var_key,
4022 };
4023 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4024 };
4025 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4026 let local_var_key = local_var_apikey.key.clone();
4027 let local_var_value = match local_var_apikey.prefix {
4028 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4029 None => local_var_key,
4030 };
4031 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4032 };
4033 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4034 let local_var_key = local_var_apikey.key.clone();
4035 let local_var_value = match local_var_apikey.prefix {
4036 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4037 None => local_var_key,
4038 };
4039 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4040 };
4041 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4042 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4043 };
4044
4045 let local_var_req = local_var_req_builder.build()?;
4046 let local_var_resp = local_var_client.execute(local_var_req).await?;
4047
4048 let local_var_status = local_var_resp.status();
4049 let local_var_content = local_var_resp.text().await?;
4050
4051 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4052 Ok(())
4053 } else {
4054 let local_var_entity: Option<RepoDeleteHookError> = serde_json::from_str(&local_var_content).ok();
4055 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4056 Err(Error::ResponseError(local_var_error))
4057 }
4058}
4059
4060pub async fn repo_delete_key(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteKeyError>> {
4061 let local_var_configuration = configuration;
4062
4063 let local_var_client = &local_var_configuration.client;
4064
4065 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);
4066 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4067
4068 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4069 let local_var_key = local_var_apikey.key.clone();
4070 let local_var_value = match local_var_apikey.prefix {
4071 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4072 None => local_var_key,
4073 };
4074 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4075 }
4076 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4077 let local_var_key = local_var_apikey.key.clone();
4078 let local_var_value = match local_var_apikey.prefix {
4079 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4080 None => local_var_key,
4081 };
4082 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4083 }
4084 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4085 let local_var_key = local_var_apikey.key.clone();
4086 let local_var_value = match local_var_apikey.prefix {
4087 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4088 None => local_var_key,
4089 };
4090 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4091 }
4092 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4093 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4094 }
4095 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4096 let local_var_key = local_var_apikey.key.clone();
4097 let local_var_value = match local_var_apikey.prefix {
4098 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4099 None => local_var_key,
4100 };
4101 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4102 };
4103 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4104 let local_var_key = local_var_apikey.key.clone();
4105 let local_var_value = match local_var_apikey.prefix {
4106 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4107 None => local_var_key,
4108 };
4109 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4110 };
4111 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4112 let local_var_key = local_var_apikey.key.clone();
4113 let local_var_value = match local_var_apikey.prefix {
4114 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4115 None => local_var_key,
4116 };
4117 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4118 };
4119 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4120 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4121 };
4122
4123 let local_var_req = local_var_req_builder.build()?;
4124 let local_var_resp = local_var_client.execute(local_var_req).await?;
4125
4126 let local_var_status = local_var_resp.status();
4127 let local_var_content = local_var_resp.text().await?;
4128
4129 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4130 Ok(())
4131 } else {
4132 let local_var_entity: Option<RepoDeleteKeyError> = serde_json::from_str(&local_var_content).ok();
4133 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4134 Err(Error::ResponseError(local_var_error))
4135 }
4136}
4137
4138pub async fn repo_delete_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<(), Error<RepoDeletePullReviewError>> {
4139 let local_var_configuration = configuration;
4140
4141 let local_var_client = &local_var_configuration.client;
4142
4143 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);
4144 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4145
4146 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4147 let local_var_key = local_var_apikey.key.clone();
4148 let local_var_value = match local_var_apikey.prefix {
4149 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4150 None => local_var_key,
4151 };
4152 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4153 }
4154 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4155 let local_var_key = local_var_apikey.key.clone();
4156 let local_var_value = match local_var_apikey.prefix {
4157 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4158 None => local_var_key,
4159 };
4160 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4161 }
4162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4163 let local_var_key = local_var_apikey.key.clone();
4164 let local_var_value = match local_var_apikey.prefix {
4165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4166 None => local_var_key,
4167 };
4168 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4169 }
4170 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4171 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4172 }
4173 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4174 let local_var_key = local_var_apikey.key.clone();
4175 let local_var_value = match local_var_apikey.prefix {
4176 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4177 None => local_var_key,
4178 };
4179 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
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.header("Authorization", 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.header("Sudo", local_var_value);
4196 };
4197 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4198 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4199 };
4200
4201 let local_var_req = local_var_req_builder.build()?;
4202 let local_var_resp = local_var_client.execute(local_var_req).await?;
4203
4204 let local_var_status = local_var_resp.status();
4205 let local_var_content = local_var_resp.text().await?;
4206
4207 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4208 Ok(())
4209 } else {
4210 let local_var_entity: Option<RepoDeletePullReviewError> = serde_json::from_str(&local_var_content).ok();
4211 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4212 Err(Error::ResponseError(local_var_error))
4213 }
4214}
4215
4216pub async fn repo_delete_pull_review_requests(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: crate::models::PullReviewRequestOptions) -> Result<(), Error<RepoDeletePullReviewRequestsError>> {
4217 let local_var_configuration = configuration;
4218
4219 let local_var_client = &local_var_configuration.client;
4220
4221 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);
4222 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
4231 }
4232 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4233 let local_var_key = local_var_apikey.key.clone();
4234 let local_var_value = match local_var_apikey.prefix {
4235 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4236 None => local_var_key,
4237 };
4238 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4239 }
4240 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4241 let local_var_key = local_var_apikey.key.clone();
4242 let local_var_value = match local_var_apikey.prefix {
4243 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4244 None => local_var_key,
4245 };
4246 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4247 }
4248 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4249 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4250 }
4251 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4252 let local_var_key = local_var_apikey.key.clone();
4253 let local_var_value = match local_var_apikey.prefix {
4254 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4255 None => local_var_key,
4256 };
4257 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4258 };
4259 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4260 let local_var_key = local_var_apikey.key.clone();
4261 let local_var_value = match local_var_apikey.prefix {
4262 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4263 None => local_var_key,
4264 };
4265 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4266 };
4267 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4268 let local_var_key = local_var_apikey.key.clone();
4269 let local_var_value = match local_var_apikey.prefix {
4270 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4271 None => local_var_key,
4272 };
4273 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4274 };
4275 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4276 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4277 };
4278 local_var_req_builder = local_var_req_builder.json(&body);
4279
4280 let local_var_req = local_var_req_builder.build()?;
4281 let local_var_resp = local_var_client.execute(local_var_req).await?;
4282
4283 let local_var_status = local_var_resp.status();
4284 let local_var_content = local_var_resp.text().await?;
4285
4286 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4287 Ok(())
4288 } else {
4289 let local_var_entity: Option<RepoDeletePullReviewRequestsError> = serde_json::from_str(&local_var_content).ok();
4290 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4291 Err(Error::ResponseError(local_var_error))
4292 }
4293}
4294
4295pub async fn repo_delete_push_mirror(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<(), Error<RepoDeletePushMirrorError>> {
4296 let local_var_configuration = configuration;
4297
4298 let local_var_client = &local_var_configuration.client;
4299
4300 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));
4301 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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.query(&[("access_token", local_var_value)]);
4310 }
4311 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4312 let local_var_key = local_var_apikey.key.clone();
4313 let local_var_value = match local_var_apikey.prefix {
4314 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4315 None => local_var_key,
4316 };
4317 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4318 }
4319 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4320 let local_var_key = local_var_apikey.key.clone();
4321 let local_var_value = match local_var_apikey.prefix {
4322 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4323 None => local_var_key,
4324 };
4325 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4326 }
4327 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4328 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4329 }
4330 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4331 let local_var_key = local_var_apikey.key.clone();
4332 let local_var_value = match local_var_apikey.prefix {
4333 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4334 None => local_var_key,
4335 };
4336 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4337 };
4338 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4339 let local_var_key = local_var_apikey.key.clone();
4340 let local_var_value = match local_var_apikey.prefix {
4341 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4342 None => local_var_key,
4343 };
4344 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4345 };
4346 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4347 let local_var_key = local_var_apikey.key.clone();
4348 let local_var_value = match local_var_apikey.prefix {
4349 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4350 None => local_var_key,
4351 };
4352 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4353 };
4354 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4355 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4356 };
4357
4358 let local_var_req = local_var_req_builder.build()?;
4359 let local_var_resp = local_var_client.execute(local_var_req).await?;
4360
4361 let local_var_status = local_var_resp.status();
4362 let local_var_content = local_var_resp.text().await?;
4363
4364 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4365 Ok(())
4366 } else {
4367 let local_var_entity: Option<RepoDeletePushMirrorError> = serde_json::from_str(&local_var_content).ok();
4368 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4369 Err(Error::ResponseError(local_var_error))
4370 }
4371}
4372
4373pub async fn repo_delete_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<(), Error<RepoDeleteReleaseError>> {
4374 let local_var_configuration = configuration;
4375
4376 let local_var_client = &local_var_configuration.client;
4377
4378 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);
4379 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4380
4381 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4382 let local_var_key = local_var_apikey.key.clone();
4383 let local_var_value = match local_var_apikey.prefix {
4384 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4385 None => local_var_key,
4386 };
4387 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4388 }
4389 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4390 let local_var_key = local_var_apikey.key.clone();
4391 let local_var_value = match local_var_apikey.prefix {
4392 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4393 None => local_var_key,
4394 };
4395 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4396 }
4397 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4398 let local_var_key = local_var_apikey.key.clone();
4399 let local_var_value = match local_var_apikey.prefix {
4400 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4401 None => local_var_key,
4402 };
4403 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4404 }
4405 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4406 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4407 }
4408 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4409 let local_var_key = local_var_apikey.key.clone();
4410 let local_var_value = match local_var_apikey.prefix {
4411 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4412 None => local_var_key,
4413 };
4414 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4415 };
4416 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4417 let local_var_key = local_var_apikey.key.clone();
4418 let local_var_value = match local_var_apikey.prefix {
4419 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4420 None => local_var_key,
4421 };
4422 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4423 };
4424 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4425 let local_var_key = local_var_apikey.key.clone();
4426 let local_var_value = match local_var_apikey.prefix {
4427 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4428 None => local_var_key,
4429 };
4430 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4431 };
4432 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4433 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4434 };
4435
4436 let local_var_req = local_var_req_builder.build()?;
4437 let local_var_resp = local_var_client.execute(local_var_req).await?;
4438
4439 let local_var_status = local_var_resp.status();
4440 let local_var_content = local_var_resp.text().await?;
4441
4442 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4443 Ok(())
4444 } else {
4445 let local_var_entity: Option<RepoDeleteReleaseError> = serde_json::from_str(&local_var_content).ok();
4446 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4447 Err(Error::ResponseError(local_var_error))
4448 }
4449}
4450
4451pub async fn repo_delete_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64) -> Result<(), Error<RepoDeleteReleaseAttachmentError>> {
4452 let local_var_configuration = configuration;
4453
4454 let local_var_client = &local_var_configuration.client;
4455
4456 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);
4457 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4458
4459 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4460 let local_var_key = local_var_apikey.key.clone();
4461 let local_var_value = match local_var_apikey.prefix {
4462 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4463 None => local_var_key,
4464 };
4465 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4466 }
4467 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4468 let local_var_key = local_var_apikey.key.clone();
4469 let local_var_value = match local_var_apikey.prefix {
4470 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4471 None => local_var_key,
4472 };
4473 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4474 }
4475 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4476 let local_var_key = local_var_apikey.key.clone();
4477 let local_var_value = match local_var_apikey.prefix {
4478 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4479 None => local_var_key,
4480 };
4481 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4482 }
4483 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4484 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4485 }
4486 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4487 let local_var_key = local_var_apikey.key.clone();
4488 let local_var_value = match local_var_apikey.prefix {
4489 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4490 None => local_var_key,
4491 };
4492 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4493 };
4494 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4495 let local_var_key = local_var_apikey.key.clone();
4496 let local_var_value = match local_var_apikey.prefix {
4497 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4498 None => local_var_key,
4499 };
4500 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4501 };
4502 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4503 let local_var_key = local_var_apikey.key.clone();
4504 let local_var_value = match local_var_apikey.prefix {
4505 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4506 None => local_var_key,
4507 };
4508 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4509 };
4510 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4511 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4512 };
4513
4514 let local_var_req = local_var_req_builder.build()?;
4515 let local_var_resp = local_var_client.execute(local_var_req).await?;
4516
4517 let local_var_status = local_var_resp.status();
4518 let local_var_content = local_var_resp.text().await?;
4519
4520 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4521 Ok(())
4522 } else {
4523 let local_var_entity: Option<RepoDeleteReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
4524 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4525 Err(Error::ResponseError(local_var_error))
4526 }
4527}
4528
4529pub async fn repo_delete_release_by_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<(), Error<RepoDeleteReleaseByTagError>> {
4530 let local_var_configuration = configuration;
4531
4532 let local_var_client = &local_var_configuration.client;
4533
4534 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));
4535 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4536
4537 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4538 let local_var_key = local_var_apikey.key.clone();
4539 let local_var_value = match local_var_apikey.prefix {
4540 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4541 None => local_var_key,
4542 };
4543 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4544 }
4545 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4546 let local_var_key = local_var_apikey.key.clone();
4547 let local_var_value = match local_var_apikey.prefix {
4548 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4549 None => local_var_key,
4550 };
4551 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4552 }
4553 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4554 let local_var_key = local_var_apikey.key.clone();
4555 let local_var_value = match local_var_apikey.prefix {
4556 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4557 None => local_var_key,
4558 };
4559 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4560 }
4561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4562 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4563 }
4564 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4565 let local_var_key = local_var_apikey.key.clone();
4566 let local_var_value = match local_var_apikey.prefix {
4567 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4568 None => local_var_key,
4569 };
4570 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4571 };
4572 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4573 let local_var_key = local_var_apikey.key.clone();
4574 let local_var_value = match local_var_apikey.prefix {
4575 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4576 None => local_var_key,
4577 };
4578 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4579 };
4580 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4581 let local_var_key = local_var_apikey.key.clone();
4582 let local_var_value = match local_var_apikey.prefix {
4583 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4584 None => local_var_key,
4585 };
4586 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4587 };
4588 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4589 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4590 };
4591
4592 let local_var_req = local_var_req_builder.build()?;
4593 let local_var_resp = local_var_client.execute(local_var_req).await?;
4594
4595 let local_var_status = local_var_resp.status();
4596 let local_var_content = local_var_resp.text().await?;
4597
4598 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4599 Ok(())
4600 } else {
4601 let local_var_entity: Option<RepoDeleteReleaseByTagError> = serde_json::from_str(&local_var_content).ok();
4602 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4603 Err(Error::ResponseError(local_var_error))
4604 }
4605}
4606
4607pub async fn repo_delete_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<(), Error<RepoDeleteTagError>> {
4608 let local_var_configuration = configuration;
4609
4610 let local_var_client = &local_var_configuration.client;
4611
4612 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));
4613 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4614
4615 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4616 let local_var_key = local_var_apikey.key.clone();
4617 let local_var_value = match local_var_apikey.prefix {
4618 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4619 None => local_var_key,
4620 };
4621 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4622 }
4623 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4624 let local_var_key = local_var_apikey.key.clone();
4625 let local_var_value = match local_var_apikey.prefix {
4626 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4627 None => local_var_key,
4628 };
4629 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4630 }
4631 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4632 let local_var_key = local_var_apikey.key.clone();
4633 let local_var_value = match local_var_apikey.prefix {
4634 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4635 None => local_var_key,
4636 };
4637 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4638 }
4639 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4640 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4641 }
4642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4643 let local_var_key = local_var_apikey.key.clone();
4644 let local_var_value = match local_var_apikey.prefix {
4645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4646 None => local_var_key,
4647 };
4648 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4649 };
4650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4651 let local_var_key = local_var_apikey.key.clone();
4652 let local_var_value = match local_var_apikey.prefix {
4653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4654 None => local_var_key,
4655 };
4656 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4657 };
4658 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4659 let local_var_key = local_var_apikey.key.clone();
4660 let local_var_value = match local_var_apikey.prefix {
4661 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4662 None => local_var_key,
4663 };
4664 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4665 };
4666 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4667 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4668 };
4669
4670 let local_var_req = local_var_req_builder.build()?;
4671 let local_var_resp = local_var_client.execute(local_var_req).await?;
4672
4673 let local_var_status = local_var_resp.status();
4674 let local_var_content = local_var_resp.text().await?;
4675
4676 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4677 Ok(())
4678 } else {
4679 let local_var_entity: Option<RepoDeleteTagError> = serde_json::from_str(&local_var_content).ok();
4680 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4681 Err(Error::ResponseError(local_var_error))
4682 }
4683}
4684
4685pub async fn repo_delete_team(configuration: &configuration::Configuration, owner: &str, repo: &str, team: &str) -> Result<(), Error<RepoDeleteTeamError>> {
4686 let local_var_configuration = configuration;
4687
4688 let local_var_client = &local_var_configuration.client;
4689
4690 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));
4691 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4692
4693 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4694 let local_var_key = local_var_apikey.key.clone();
4695 let local_var_value = match local_var_apikey.prefix {
4696 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4697 None => local_var_key,
4698 };
4699 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4700 }
4701 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4702 let local_var_key = local_var_apikey.key.clone();
4703 let local_var_value = match local_var_apikey.prefix {
4704 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4705 None => local_var_key,
4706 };
4707 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4708 }
4709 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4710 let local_var_key = local_var_apikey.key.clone();
4711 let local_var_value = match local_var_apikey.prefix {
4712 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4713 None => local_var_key,
4714 };
4715 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4716 }
4717 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4718 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4719 }
4720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4721 let local_var_key = local_var_apikey.key.clone();
4722 let local_var_value = match local_var_apikey.prefix {
4723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4724 None => local_var_key,
4725 };
4726 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4727 };
4728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4729 let local_var_key = local_var_apikey.key.clone();
4730 let local_var_value = match local_var_apikey.prefix {
4731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4732 None => local_var_key,
4733 };
4734 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4735 };
4736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4737 let local_var_key = local_var_apikey.key.clone();
4738 let local_var_value = match local_var_apikey.prefix {
4739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4740 None => local_var_key,
4741 };
4742 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4743 };
4744 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4745 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4746 };
4747
4748 let local_var_req = local_var_req_builder.build()?;
4749 let local_var_resp = local_var_client.execute(local_var_req).await?;
4750
4751 let local_var_status = local_var_resp.status();
4752 let local_var_content = local_var_resp.text().await?;
4753
4754 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4755 Ok(())
4756 } else {
4757 let local_var_entity: Option<RepoDeleteTeamError> = serde_json::from_str(&local_var_content).ok();
4758 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4759 Err(Error::ResponseError(local_var_error))
4760 }
4761}
4762
4763pub async fn repo_delete_topic(configuration: &configuration::Configuration, owner: &str, repo: &str, topic: &str) -> Result<(), Error<RepoDeleteTopicError>> {
4764 let local_var_configuration = configuration;
4765
4766 let local_var_client = &local_var_configuration.client;
4767
4768 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));
4769 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4770
4771 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4772 let local_var_key = local_var_apikey.key.clone();
4773 let local_var_value = match local_var_apikey.prefix {
4774 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4775 None => local_var_key,
4776 };
4777 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4778 }
4779 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4780 let local_var_key = local_var_apikey.key.clone();
4781 let local_var_value = match local_var_apikey.prefix {
4782 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4783 None => local_var_key,
4784 };
4785 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4786 }
4787 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4788 let local_var_key = local_var_apikey.key.clone();
4789 let local_var_value = match local_var_apikey.prefix {
4790 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4791 None => local_var_key,
4792 };
4793 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4794 }
4795 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4796 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4797 }
4798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4799 let local_var_key = local_var_apikey.key.clone();
4800 let local_var_value = match local_var_apikey.prefix {
4801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4802 None => local_var_key,
4803 };
4804 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4805 };
4806 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4807 let local_var_key = local_var_apikey.key.clone();
4808 let local_var_value = match local_var_apikey.prefix {
4809 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4810 None => local_var_key,
4811 };
4812 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4813 };
4814 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4815 let local_var_key = local_var_apikey.key.clone();
4816 let local_var_value = match local_var_apikey.prefix {
4817 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4818 None => local_var_key,
4819 };
4820 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4821 };
4822 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4823 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4824 };
4825
4826 let local_var_req = local_var_req_builder.build()?;
4827 let local_var_resp = local_var_client.execute(local_var_req).await?;
4828
4829 let local_var_status = local_var_resp.status();
4830 let local_var_content = local_var_resp.text().await?;
4831
4832 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4833 Ok(())
4834 } else {
4835 let local_var_entity: Option<RepoDeleteTopicError> = serde_json::from_str(&local_var_content).ok();
4836 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4837 Err(Error::ResponseError(local_var_error))
4838 }
4839}
4840
4841pub async fn repo_delete_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str) -> Result<(), Error<RepoDeleteWikiPageError>> {
4842 let local_var_configuration = configuration;
4843
4844 let local_var_client = &local_var_configuration.client;
4845
4846 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));
4847 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4848
4849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4850 let local_var_key = local_var_apikey.key.clone();
4851 let local_var_value = match local_var_apikey.prefix {
4852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4853 None => local_var_key,
4854 };
4855 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4856 }
4857 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4858 let local_var_key = local_var_apikey.key.clone();
4859 let local_var_value = match local_var_apikey.prefix {
4860 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4861 None => local_var_key,
4862 };
4863 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4864 }
4865 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4866 let local_var_key = local_var_apikey.key.clone();
4867 let local_var_value = match local_var_apikey.prefix {
4868 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4869 None => local_var_key,
4870 };
4871 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4872 }
4873 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4874 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4875 }
4876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4877 let local_var_key = local_var_apikey.key.clone();
4878 let local_var_value = match local_var_apikey.prefix {
4879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4880 None => local_var_key,
4881 };
4882 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4883 };
4884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4885 let local_var_key = local_var_apikey.key.clone();
4886 let local_var_value = match local_var_apikey.prefix {
4887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4888 None => local_var_key,
4889 };
4890 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4891 };
4892 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4893 let local_var_key = local_var_apikey.key.clone();
4894 let local_var_value = match local_var_apikey.prefix {
4895 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4896 None => local_var_key,
4897 };
4898 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4899 };
4900 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4901 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4902 };
4903
4904 let local_var_req = local_var_req_builder.build()?;
4905 let local_var_resp = local_var_client.execute(local_var_req).await?;
4906
4907 let local_var_status = local_var_resp.status();
4908 let local_var_content = local_var_resp.text().await?;
4909
4910 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4911 Ok(())
4912 } else {
4913 let local_var_entity: Option<RepoDeleteWikiPageError> = serde_json::from_str(&local_var_content).ok();
4914 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4915 Err(Error::ResponseError(local_var_error))
4916 }
4917}
4918
4919pub async fn repo_dismiss_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64, body: crate::models::DismissPullReviewOptions) -> Result<crate::models::PullReview, Error<RepoDismissPullReviewError>> {
4920 let local_var_configuration = configuration;
4921
4922 let local_var_client = &local_var_configuration.client;
4923
4924 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);
4925 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4926
4927 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4928 let local_var_key = local_var_apikey.key.clone();
4929 let local_var_value = match local_var_apikey.prefix {
4930 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4931 None => local_var_key,
4932 };
4933 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
4934 }
4935 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4936 let local_var_key = local_var_apikey.key.clone();
4937 let local_var_value = match local_var_apikey.prefix {
4938 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4939 None => local_var_key,
4940 };
4941 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
4942 }
4943 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4944 let local_var_key = local_var_apikey.key.clone();
4945 let local_var_value = match local_var_apikey.prefix {
4946 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4947 None => local_var_key,
4948 };
4949 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
4950 }
4951 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4952 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4953 }
4954 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4955 let local_var_key = local_var_apikey.key.clone();
4956 let local_var_value = match local_var_apikey.prefix {
4957 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4958 None => local_var_key,
4959 };
4960 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
4961 };
4962 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4963 let local_var_key = local_var_apikey.key.clone();
4964 let local_var_value = match local_var_apikey.prefix {
4965 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4966 None => local_var_key,
4967 };
4968 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4969 };
4970 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4971 let local_var_key = local_var_apikey.key.clone();
4972 let local_var_value = match local_var_apikey.prefix {
4973 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4974 None => local_var_key,
4975 };
4976 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
4977 };
4978 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4979 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4980 };
4981 local_var_req_builder = local_var_req_builder.json(&body);
4982
4983 let local_var_req = local_var_req_builder.build()?;
4984 let local_var_resp = local_var_client.execute(local_var_req).await?;
4985
4986 let local_var_status = local_var_resp.status();
4987 let local_var_content = local_var_resp.text().await?;
4988
4989 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4990 serde_json::from_str(&local_var_content).map_err(Error::from)
4991 } else {
4992 let local_var_entity: Option<RepoDismissPullReviewError> = serde_json::from_str(&local_var_content).ok();
4993 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4994 Err(Error::ResponseError(local_var_error))
4995 }
4996}
4997
4998pub async fn repo_download_commit_diff_or_patch(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str, diff_type: &str) -> Result<String, Error<RepoDownloadCommitDiffOrPatchError>> {
4999 let local_var_configuration = configuration;
5000
5001 let local_var_client = &local_var_configuration.client;
5002
5003 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));
5004 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5005
5006 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5007 let local_var_key = local_var_apikey.key.clone();
5008 let local_var_value = match local_var_apikey.prefix {
5009 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5010 None => local_var_key,
5011 };
5012 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5013 }
5014 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5015 let local_var_key = local_var_apikey.key.clone();
5016 let local_var_value = match local_var_apikey.prefix {
5017 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5018 None => local_var_key,
5019 };
5020 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5021 }
5022 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5023 let local_var_key = local_var_apikey.key.clone();
5024 let local_var_value = match local_var_apikey.prefix {
5025 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5026 None => local_var_key,
5027 };
5028 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5029 }
5030 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5031 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5032 }
5033 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5034 let local_var_key = local_var_apikey.key.clone();
5035 let local_var_value = match local_var_apikey.prefix {
5036 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5037 None => local_var_key,
5038 };
5039 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5040 };
5041 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5042 let local_var_key = local_var_apikey.key.clone();
5043 let local_var_value = match local_var_apikey.prefix {
5044 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5045 None => local_var_key,
5046 };
5047 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5048 };
5049 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5050 let local_var_key = local_var_apikey.key.clone();
5051 let local_var_value = match local_var_apikey.prefix {
5052 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5053 None => local_var_key,
5054 };
5055 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5056 };
5057 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5058 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5059 };
5060
5061 let local_var_req = local_var_req_builder.build()?;
5062 let local_var_resp = local_var_client.execute(local_var_req).await?;
5063
5064 let local_var_status = local_var_resp.status();
5065 let local_var_content = local_var_resp.text().await?;
5066
5067 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5068 serde_json::from_str(&local_var_content).map_err(Error::from)
5069 } else {
5070 let local_var_entity: Option<RepoDownloadCommitDiffOrPatchError> = serde_json::from_str(&local_var_content).ok();
5071 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5072 Err(Error::ResponseError(local_var_error))
5073 }
5074}
5075
5076pub 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>> {
5077 let local_var_configuration = configuration;
5078
5079 let local_var_client = &local_var_configuration.client;
5080
5081 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));
5082 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5083
5084 if let Some(ref local_var_str) = binary {
5085 local_var_req_builder = local_var_req_builder.query(&[("binary", &local_var_str.to_string())]);
5086 }
5087 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5088 let local_var_key = local_var_apikey.key.clone();
5089 let local_var_value = match local_var_apikey.prefix {
5090 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5091 None => local_var_key,
5092 };
5093 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5094 }
5095 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5096 let local_var_key = local_var_apikey.key.clone();
5097 let local_var_value = match local_var_apikey.prefix {
5098 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5099 None => local_var_key,
5100 };
5101 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5102 }
5103 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5104 let local_var_key = local_var_apikey.key.clone();
5105 let local_var_value = match local_var_apikey.prefix {
5106 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5107 None => local_var_key,
5108 };
5109 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5110 }
5111 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5112 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5113 }
5114 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5115 let local_var_key = local_var_apikey.key.clone();
5116 let local_var_value = match local_var_apikey.prefix {
5117 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5118 None => local_var_key,
5119 };
5120 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5121 };
5122 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5123 let local_var_key = local_var_apikey.key.clone();
5124 let local_var_value = match local_var_apikey.prefix {
5125 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5126 None => local_var_key,
5127 };
5128 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5129 };
5130 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5131 let local_var_key = local_var_apikey.key.clone();
5132 let local_var_value = match local_var_apikey.prefix {
5133 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5134 None => local_var_key,
5135 };
5136 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5137 };
5138 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5139 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5140 };
5141
5142 let local_var_req = local_var_req_builder.build()?;
5143 let local_var_resp = local_var_client.execute(local_var_req).await?;
5144
5145 let local_var_status = local_var_resp.status();
5146 let local_var_content = local_var_resp.text().await?;
5147
5148 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5149 serde_json::from_str(&local_var_content).map_err(Error::from)
5150 } else {
5151 let local_var_entity: Option<RepoDownloadPullDiffOrPatchError> = serde_json::from_str(&local_var_content).ok();
5152 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5153 Err(Error::ResponseError(local_var_error))
5154 }
5155}
5156
5157pub async fn repo_edit(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::EditRepoOption>) -> Result<crate::models::Repository, Error<RepoEditError>> {
5158 let local_var_configuration = configuration;
5159
5160 let local_var_client = &local_var_configuration.client;
5161
5162 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
5163 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5164
5165 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5166 let local_var_key = local_var_apikey.key.clone();
5167 let local_var_value = match local_var_apikey.prefix {
5168 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5169 None => local_var_key,
5170 };
5171 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5172 }
5173 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5174 let local_var_key = local_var_apikey.key.clone();
5175 let local_var_value = match local_var_apikey.prefix {
5176 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5177 None => local_var_key,
5178 };
5179 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5180 }
5181 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5182 let local_var_key = local_var_apikey.key.clone();
5183 let local_var_value = match local_var_apikey.prefix {
5184 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5185 None => local_var_key,
5186 };
5187 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5188 }
5189 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5190 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5191 }
5192 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5193 let local_var_key = local_var_apikey.key.clone();
5194 let local_var_value = match local_var_apikey.prefix {
5195 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5196 None => local_var_key,
5197 };
5198 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5199 };
5200 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5201 let local_var_key = local_var_apikey.key.clone();
5202 let local_var_value = match local_var_apikey.prefix {
5203 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5204 None => local_var_key,
5205 };
5206 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5207 };
5208 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5209 let local_var_key = local_var_apikey.key.clone();
5210 let local_var_value = match local_var_apikey.prefix {
5211 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5212 None => local_var_key,
5213 };
5214 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5215 };
5216 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5217 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5218 };
5219 local_var_req_builder = local_var_req_builder.json(&body);
5220
5221 let local_var_req = local_var_req_builder.build()?;
5222 let local_var_resp = local_var_client.execute(local_var_req).await?;
5223
5224 let local_var_status = local_var_resp.status();
5225 let local_var_content = local_var_resp.text().await?;
5226
5227 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5228 serde_json::from_str(&local_var_content).map_err(Error::from)
5229 } else {
5230 let local_var_entity: Option<RepoEditError> = serde_json::from_str(&local_var_content).ok();
5231 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5232 Err(Error::ResponseError(local_var_error))
5233 }
5234}
5235
5236pub async fn repo_edit_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str, body: Option<crate::models::EditBranchProtectionOption>) -> Result<crate::models::BranchProtection, Error<RepoEditBranchProtectionError>> {
5237 let local_var_configuration = configuration;
5238
5239 let local_var_client = &local_var_configuration.client;
5240
5241 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));
5242 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5243
5244 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5245 let local_var_key = local_var_apikey.key.clone();
5246 let local_var_value = match local_var_apikey.prefix {
5247 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5248 None => local_var_key,
5249 };
5250 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5251 }
5252 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5253 let local_var_key = local_var_apikey.key.clone();
5254 let local_var_value = match local_var_apikey.prefix {
5255 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5256 None => local_var_key,
5257 };
5258 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5259 }
5260 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5261 let local_var_key = local_var_apikey.key.clone();
5262 let local_var_value = match local_var_apikey.prefix {
5263 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5264 None => local_var_key,
5265 };
5266 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5267 }
5268 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5269 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5270 }
5271 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5272 let local_var_key = local_var_apikey.key.clone();
5273 let local_var_value = match local_var_apikey.prefix {
5274 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5275 None => local_var_key,
5276 };
5277 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5278 };
5279 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5280 let local_var_key = local_var_apikey.key.clone();
5281 let local_var_value = match local_var_apikey.prefix {
5282 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5283 None => local_var_key,
5284 };
5285 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5286 };
5287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5288 let local_var_key = local_var_apikey.key.clone();
5289 let local_var_value = match local_var_apikey.prefix {
5290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5291 None => local_var_key,
5292 };
5293 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5294 };
5295 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5296 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5297 };
5298 local_var_req_builder = local_var_req_builder.json(&body);
5299
5300 let local_var_req = local_var_req_builder.build()?;
5301 let local_var_resp = local_var_client.execute(local_var_req).await?;
5302
5303 let local_var_status = local_var_resp.status();
5304 let local_var_content = local_var_resp.text().await?;
5305
5306 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5307 serde_json::from_str(&local_var_content).map_err(Error::from)
5308 } else {
5309 let local_var_entity: Option<RepoEditBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
5310 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5311 Err(Error::ResponseError(local_var_error))
5312 }
5313}
5314
5315pub async fn repo_edit_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str, body: Option<crate::models::EditGitHookOption>) -> Result<crate::models::GitHook, Error<RepoEditGitHookError>> {
5316 let local_var_configuration = configuration;
5317
5318 let local_var_client = &local_var_configuration.client;
5319
5320 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));
5321 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5322
5323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5324 let local_var_key = local_var_apikey.key.clone();
5325 let local_var_value = match local_var_apikey.prefix {
5326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5327 None => local_var_key,
5328 };
5329 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5330 }
5331 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5332 let local_var_key = local_var_apikey.key.clone();
5333 let local_var_value = match local_var_apikey.prefix {
5334 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5335 None => local_var_key,
5336 };
5337 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5338 }
5339 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5340 let local_var_key = local_var_apikey.key.clone();
5341 let local_var_value = match local_var_apikey.prefix {
5342 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5343 None => local_var_key,
5344 };
5345 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5346 }
5347 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5348 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5349 }
5350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5351 let local_var_key = local_var_apikey.key.clone();
5352 let local_var_value = match local_var_apikey.prefix {
5353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5354 None => local_var_key,
5355 };
5356 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5357 };
5358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5359 let local_var_key = local_var_apikey.key.clone();
5360 let local_var_value = match local_var_apikey.prefix {
5361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5362 None => local_var_key,
5363 };
5364 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5365 };
5366 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5367 let local_var_key = local_var_apikey.key.clone();
5368 let local_var_value = match local_var_apikey.prefix {
5369 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5370 None => local_var_key,
5371 };
5372 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5373 };
5374 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5375 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5376 };
5377 local_var_req_builder = local_var_req_builder.json(&body);
5378
5379 let local_var_req = local_var_req_builder.build()?;
5380 let local_var_resp = local_var_client.execute(local_var_req).await?;
5381
5382 let local_var_status = local_var_resp.status();
5383 let local_var_content = local_var_resp.text().await?;
5384
5385 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5386 serde_json::from_str(&local_var_content).map_err(Error::from)
5387 } else {
5388 let local_var_entity: Option<RepoEditGitHookError> = serde_json::from_str(&local_var_content).ok();
5389 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5390 Err(Error::ResponseError(local_var_error))
5391 }
5392}
5393
5394pub async fn repo_edit_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, body: Option<crate::models::EditHookOption>) -> Result<crate::models::Hook, Error<RepoEditHookError>> {
5395 let local_var_configuration = configuration;
5396
5397 let local_var_client = &local_var_configuration.client;
5398
5399 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);
5400 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5401
5402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5403 let local_var_key = local_var_apikey.key.clone();
5404 let local_var_value = match local_var_apikey.prefix {
5405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5406 None => local_var_key,
5407 };
5408 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5409 }
5410 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5411 let local_var_key = local_var_apikey.key.clone();
5412 let local_var_value = match local_var_apikey.prefix {
5413 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5414 None => local_var_key,
5415 };
5416 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5417 }
5418 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5419 let local_var_key = local_var_apikey.key.clone();
5420 let local_var_value = match local_var_apikey.prefix {
5421 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5422 None => local_var_key,
5423 };
5424 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5425 }
5426 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5427 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5428 }
5429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5430 let local_var_key = local_var_apikey.key.clone();
5431 let local_var_value = match local_var_apikey.prefix {
5432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5433 None => local_var_key,
5434 };
5435 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5436 };
5437 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5438 let local_var_key = local_var_apikey.key.clone();
5439 let local_var_value = match local_var_apikey.prefix {
5440 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5441 None => local_var_key,
5442 };
5443 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5444 };
5445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5446 let local_var_key = local_var_apikey.key.clone();
5447 let local_var_value = match local_var_apikey.prefix {
5448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5449 None => local_var_key,
5450 };
5451 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5452 };
5453 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5454 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5455 };
5456 local_var_req_builder = local_var_req_builder.json(&body);
5457
5458 let local_var_req = local_var_req_builder.build()?;
5459 let local_var_resp = local_var_client.execute(local_var_req).await?;
5460
5461 let local_var_status = local_var_resp.status();
5462 let local_var_content = local_var_resp.text().await?;
5463
5464 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5465 serde_json::from_str(&local_var_content).map_err(Error::from)
5466 } else {
5467 let local_var_entity: Option<RepoEditHookError> = serde_json::from_str(&local_var_content).ok();
5468 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5469 Err(Error::ResponseError(local_var_error))
5470 }
5471}
5472
5473pub async fn repo_edit_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: Option<crate::models::EditPullRequestOption>) -> Result<crate::models::PullRequest, Error<RepoEditPullRequestError>> {
5474 let local_var_configuration = configuration;
5475
5476 let local_var_client = &local_var_configuration.client;
5477
5478 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);
5479 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5480
5481 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5482 let local_var_key = local_var_apikey.key.clone();
5483 let local_var_value = match local_var_apikey.prefix {
5484 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5485 None => local_var_key,
5486 };
5487 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5488 }
5489 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5490 let local_var_key = local_var_apikey.key.clone();
5491 let local_var_value = match local_var_apikey.prefix {
5492 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5493 None => local_var_key,
5494 };
5495 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5496 }
5497 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5498 let local_var_key = local_var_apikey.key.clone();
5499 let local_var_value = match local_var_apikey.prefix {
5500 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5501 None => local_var_key,
5502 };
5503 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5504 }
5505 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5506 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5507 }
5508 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5509 let local_var_key = local_var_apikey.key.clone();
5510 let local_var_value = match local_var_apikey.prefix {
5511 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5512 None => local_var_key,
5513 };
5514 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5515 };
5516 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5517 let local_var_key = local_var_apikey.key.clone();
5518 let local_var_value = match local_var_apikey.prefix {
5519 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5520 None => local_var_key,
5521 };
5522 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5523 };
5524 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5525 let local_var_key = local_var_apikey.key.clone();
5526 let local_var_value = match local_var_apikey.prefix {
5527 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5528 None => local_var_key,
5529 };
5530 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5531 };
5532 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5533 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5534 };
5535 local_var_req_builder = local_var_req_builder.json(&body);
5536
5537 let local_var_req = local_var_req_builder.build()?;
5538 let local_var_resp = local_var_client.execute(local_var_req).await?;
5539
5540 let local_var_status = local_var_resp.status();
5541 let local_var_content = local_var_resp.text().await?;
5542
5543 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5544 serde_json::from_str(&local_var_content).map_err(Error::from)
5545 } else {
5546 let local_var_entity: Option<RepoEditPullRequestError> = serde_json::from_str(&local_var_content).ok();
5547 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5548 Err(Error::ResponseError(local_var_error))
5549 }
5550}
5551
5552pub async fn repo_edit_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, body: Option<crate::models::EditReleaseOption>) -> Result<crate::models::Release, Error<RepoEditReleaseError>> {
5553 let local_var_configuration = configuration;
5554
5555 let local_var_client = &local_var_configuration.client;
5556
5557 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);
5558 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5559
5560 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5561 let local_var_key = local_var_apikey.key.clone();
5562 let local_var_value = match local_var_apikey.prefix {
5563 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5564 None => local_var_key,
5565 };
5566 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5567 }
5568 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5569 let local_var_key = local_var_apikey.key.clone();
5570 let local_var_value = match local_var_apikey.prefix {
5571 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5572 None => local_var_key,
5573 };
5574 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5575 }
5576 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5577 let local_var_key = local_var_apikey.key.clone();
5578 let local_var_value = match local_var_apikey.prefix {
5579 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5580 None => local_var_key,
5581 };
5582 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5583 }
5584 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5585 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5586 }
5587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5588 let local_var_key = local_var_apikey.key.clone();
5589 let local_var_value = match local_var_apikey.prefix {
5590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5591 None => local_var_key,
5592 };
5593 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5594 };
5595 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5596 let local_var_key = local_var_apikey.key.clone();
5597 let local_var_value = match local_var_apikey.prefix {
5598 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5599 None => local_var_key,
5600 };
5601 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5602 };
5603 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5604 let local_var_key = local_var_apikey.key.clone();
5605 let local_var_value = match local_var_apikey.prefix {
5606 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5607 None => local_var_key,
5608 };
5609 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5610 };
5611 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5612 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5613 };
5614 local_var_req_builder = local_var_req_builder.json(&body);
5615
5616 let local_var_req = local_var_req_builder.build()?;
5617 let local_var_resp = local_var_client.execute(local_var_req).await?;
5618
5619 let local_var_status = local_var_resp.status();
5620 let local_var_content = local_var_resp.text().await?;
5621
5622 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5623 serde_json::from_str(&local_var_content).map_err(Error::from)
5624 } else {
5625 let local_var_entity: Option<RepoEditReleaseError> = serde_json::from_str(&local_var_content).ok();
5626 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5627 Err(Error::ResponseError(local_var_error))
5628 }
5629}
5630
5631pub async fn repo_edit_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64, body: Option<crate::models::EditAttachmentOptions>) -> Result<crate::models::Attachment, Error<RepoEditReleaseAttachmentError>> {
5632 let local_var_configuration = configuration;
5633
5634 let local_var_client = &local_var_configuration.client;
5635
5636 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);
5637 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5638
5639 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5640 let local_var_key = local_var_apikey.key.clone();
5641 let local_var_value = match local_var_apikey.prefix {
5642 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5643 None => local_var_key,
5644 };
5645 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5646 }
5647 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5648 let local_var_key = local_var_apikey.key.clone();
5649 let local_var_value = match local_var_apikey.prefix {
5650 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5651 None => local_var_key,
5652 };
5653 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5654 }
5655 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5656 let local_var_key = local_var_apikey.key.clone();
5657 let local_var_value = match local_var_apikey.prefix {
5658 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5659 None => local_var_key,
5660 };
5661 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5662 }
5663 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5664 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5665 }
5666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5667 let local_var_key = local_var_apikey.key.clone();
5668 let local_var_value = match local_var_apikey.prefix {
5669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5670 None => local_var_key,
5671 };
5672 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5673 };
5674 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5675 let local_var_key = local_var_apikey.key.clone();
5676 let local_var_value = match local_var_apikey.prefix {
5677 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5678 None => local_var_key,
5679 };
5680 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5681 };
5682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5683 let local_var_key = local_var_apikey.key.clone();
5684 let local_var_value = match local_var_apikey.prefix {
5685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5686 None => local_var_key,
5687 };
5688 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5689 };
5690 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5691 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5692 };
5693 local_var_req_builder = local_var_req_builder.json(&body);
5694
5695 let local_var_req = local_var_req_builder.build()?;
5696 let local_var_resp = local_var_client.execute(local_var_req).await?;
5697
5698 let local_var_status = local_var_resp.status();
5699 let local_var_content = local_var_resp.text().await?;
5700
5701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5702 serde_json::from_str(&local_var_content).map_err(Error::from)
5703 } else {
5704 let local_var_entity: Option<RepoEditReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
5705 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5706 Err(Error::ResponseError(local_var_error))
5707 }
5708}
5709
5710pub async fn repo_edit_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str, body: Option<crate::models::CreateWikiPageOptions>) -> Result<crate::models::WikiPage, Error<RepoEditWikiPageError>> {
5711 let local_var_configuration = configuration;
5712
5713 let local_var_client = &local_var_configuration.client;
5714
5715 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));
5716 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5717
5718 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5719 let local_var_key = local_var_apikey.key.clone();
5720 let local_var_value = match local_var_apikey.prefix {
5721 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5722 None => local_var_key,
5723 };
5724 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5725 }
5726 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5727 let local_var_key = local_var_apikey.key.clone();
5728 let local_var_value = match local_var_apikey.prefix {
5729 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5730 None => local_var_key,
5731 };
5732 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5733 }
5734 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5735 let local_var_key = local_var_apikey.key.clone();
5736 let local_var_value = match local_var_apikey.prefix {
5737 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5738 None => local_var_key,
5739 };
5740 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5741 }
5742 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5743 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", 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.header("Authorization", 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.header("Sudo", local_var_value);
5768 };
5769 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5770 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5771 };
5772 local_var_req_builder = local_var_req_builder.json(&body);
5773
5774 let local_var_req = local_var_req_builder.build()?;
5775 let local_var_resp = local_var_client.execute(local_var_req).await?;
5776
5777 let local_var_status = local_var_resp.status();
5778 let local_var_content = local_var_resp.text().await?;
5779
5780 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5781 serde_json::from_str(&local_var_content).map_err(Error::from)
5782 } else {
5783 let local_var_entity: Option<RepoEditWikiPageError> = serde_json::from_str(&local_var_content).ok();
5784 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5785 Err(Error::ResponseError(local_var_error))
5786 }
5787}
5788
5789pub async fn repo_get(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::Repository, Error<RepoGetError>> {
5790 let local_var_configuration = configuration;
5791
5792 let local_var_client = &local_var_configuration.client;
5793
5794 let local_var_uri_str = format!("{}/repos/{owner}/{repo}", local_var_configuration.base_path, owner=crate::apis::urlencode(owner), repo=crate::apis::urlencode(repo));
5795 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5796
5797 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5798 let local_var_key = local_var_apikey.key.clone();
5799 let local_var_value = match local_var_apikey.prefix {
5800 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5801 None => local_var_key,
5802 };
5803 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5804 }
5805 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5806 let local_var_key = local_var_apikey.key.clone();
5807 let local_var_value = match local_var_apikey.prefix {
5808 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5809 None => local_var_key,
5810 };
5811 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5812 }
5813 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5814 let local_var_key = local_var_apikey.key.clone();
5815 let local_var_value = match local_var_apikey.prefix {
5816 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5817 None => local_var_key,
5818 };
5819 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5820 }
5821 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5822 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5823 }
5824 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5825 let local_var_key = local_var_apikey.key.clone();
5826 let local_var_value = match local_var_apikey.prefix {
5827 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5828 None => local_var_key,
5829 };
5830 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5831 };
5832 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5833 let local_var_key = local_var_apikey.key.clone();
5834 let local_var_value = match local_var_apikey.prefix {
5835 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5836 None => local_var_key,
5837 };
5838 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5839 };
5840 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5841 let local_var_key = local_var_apikey.key.clone();
5842 let local_var_value = match local_var_apikey.prefix {
5843 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5844 None => local_var_key,
5845 };
5846 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5847 };
5848 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5849 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5850 };
5851
5852 let local_var_req = local_var_req_builder.build()?;
5853 let local_var_resp = local_var_client.execute(local_var_req).await?;
5854
5855 let local_var_status = local_var_resp.status();
5856 let local_var_content = local_var_resp.text().await?;
5857
5858 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5859 serde_json::from_str(&local_var_content).map_err(Error::from)
5860 } else {
5861 let local_var_entity: Option<RepoGetError> = serde_json::from_str(&local_var_content).ok();
5862 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5863 Err(Error::ResponseError(local_var_error))
5864 }
5865}
5866
5867pub async fn repo_get_all_commits(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: Option<&str>, path: Option<&str>, stat: Option<bool>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Commit>, Error<RepoGetAllCommitsError>> {
5868 let local_var_configuration = configuration;
5869
5870 let local_var_client = &local_var_configuration.client;
5871
5872 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));
5873 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5874
5875 if let Some(ref local_var_str) = sha {
5876 local_var_req_builder = local_var_req_builder.query(&[("sha", &local_var_str.to_string())]);
5877 }
5878 if let Some(ref local_var_str) = path {
5879 local_var_req_builder = local_var_req_builder.query(&[("path", &local_var_str.to_string())]);
5880 }
5881 if let Some(ref local_var_str) = stat {
5882 local_var_req_builder = local_var_req_builder.query(&[("stat", &local_var_str.to_string())]);
5883 }
5884 if let Some(ref local_var_str) = page {
5885 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
5886 }
5887 if let Some(ref local_var_str) = limit {
5888 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5889 }
5890 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5891 let local_var_key = local_var_apikey.key.clone();
5892 let local_var_value = match local_var_apikey.prefix {
5893 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5894 None => local_var_key,
5895 };
5896 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5897 }
5898 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5899 let local_var_key = local_var_apikey.key.clone();
5900 let local_var_value = match local_var_apikey.prefix {
5901 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5902 None => local_var_key,
5903 };
5904 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5905 }
5906 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5907 let local_var_key = local_var_apikey.key.clone();
5908 let local_var_value = match local_var_apikey.prefix {
5909 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5910 None => local_var_key,
5911 };
5912 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5913 }
5914 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5915 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5916 }
5917 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5918 let local_var_key = local_var_apikey.key.clone();
5919 let local_var_value = match local_var_apikey.prefix {
5920 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5921 None => local_var_key,
5922 };
5923 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
5924 };
5925 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5926 let local_var_key = local_var_apikey.key.clone();
5927 let local_var_value = match local_var_apikey.prefix {
5928 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5929 None => local_var_key,
5930 };
5931 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5932 };
5933 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5934 let local_var_key = local_var_apikey.key.clone();
5935 let local_var_value = match local_var_apikey.prefix {
5936 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5937 None => local_var_key,
5938 };
5939 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
5940 };
5941 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5942 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5943 };
5944
5945 let local_var_req = local_var_req_builder.build()?;
5946 let local_var_resp = local_var_client.execute(local_var_req).await?;
5947
5948 let local_var_status = local_var_resp.status();
5949 let local_var_content = local_var_resp.text().await?;
5950
5951 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5952 serde_json::from_str(&local_var_content).map_err(Error::from)
5953 } else {
5954 let local_var_entity: Option<RepoGetAllCommitsError> = serde_json::from_str(&local_var_content).ok();
5955 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5956 Err(Error::ResponseError(local_var_error))
5957 }
5958}
5959
5960pub async fn repo_get_archive(configuration: &configuration::Configuration, owner: &str, repo: &str, archive: &str) -> Result<(), Error<RepoGetArchiveError>> {
5961 let local_var_configuration = configuration;
5962
5963 let local_var_client = &local_var_configuration.client;
5964
5965 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));
5966 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5967
5968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5969 let local_var_key = local_var_apikey.key.clone();
5970 let local_var_value = match local_var_apikey.prefix {
5971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5972 None => local_var_key,
5973 };
5974 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
5975 }
5976 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5977 let local_var_key = local_var_apikey.key.clone();
5978 let local_var_value = match local_var_apikey.prefix {
5979 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5980 None => local_var_key,
5981 };
5982 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
5983 }
5984 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5985 let local_var_key = local_var_apikey.key.clone();
5986 let local_var_value = match local_var_apikey.prefix {
5987 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5988 None => local_var_key,
5989 };
5990 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
5991 }
5992 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5993 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5994 }
5995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5996 let local_var_key = local_var_apikey.key.clone();
5997 let local_var_value = match local_var_apikey.prefix {
5998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5999 None => local_var_key,
6000 };
6001 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6002 };
6003 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6004 let local_var_key = local_var_apikey.key.clone();
6005 let local_var_value = match local_var_apikey.prefix {
6006 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6007 None => local_var_key,
6008 };
6009 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6010 };
6011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6012 let local_var_key = local_var_apikey.key.clone();
6013 let local_var_value = match local_var_apikey.prefix {
6014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6015 None => local_var_key,
6016 };
6017 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6018 };
6019 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6020 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6021 };
6022
6023 let local_var_req = local_var_req_builder.build()?;
6024 let local_var_resp = local_var_client.execute(local_var_req).await?;
6025
6026 let local_var_status = local_var_resp.status();
6027 let local_var_content = local_var_resp.text().await?;
6028
6029 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6030 Ok(())
6031 } else {
6032 let local_var_entity: Option<RepoGetArchiveError> = serde_json::from_str(&local_var_content).ok();
6033 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6034 Err(Error::ResponseError(local_var_error))
6035 }
6036}
6037
6038pub async fn repo_get_assignees(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::User>, Error<RepoGetAssigneesError>> {
6039 let local_var_configuration = configuration;
6040
6041 let local_var_client = &local_var_configuration.client;
6042
6043 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));
6044 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6045
6046 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6047 let local_var_key = local_var_apikey.key.clone();
6048 let local_var_value = match local_var_apikey.prefix {
6049 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6050 None => local_var_key,
6051 };
6052 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6053 }
6054 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6055 let local_var_key = local_var_apikey.key.clone();
6056 let local_var_value = match local_var_apikey.prefix {
6057 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6058 None => local_var_key,
6059 };
6060 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6061 }
6062 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6063 let local_var_key = local_var_apikey.key.clone();
6064 let local_var_value = match local_var_apikey.prefix {
6065 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6066 None => local_var_key,
6067 };
6068 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6069 }
6070 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6071 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6072 }
6073 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6074 let local_var_key = local_var_apikey.key.clone();
6075 let local_var_value = match local_var_apikey.prefix {
6076 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6077 None => local_var_key,
6078 };
6079 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6080 };
6081 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6082 let local_var_key = local_var_apikey.key.clone();
6083 let local_var_value = match local_var_apikey.prefix {
6084 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6085 None => local_var_key,
6086 };
6087 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6088 };
6089 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6090 let local_var_key = local_var_apikey.key.clone();
6091 let local_var_value = match local_var_apikey.prefix {
6092 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6093 None => local_var_key,
6094 };
6095 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6096 };
6097 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6098 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6099 };
6100
6101 let local_var_req = local_var_req_builder.build()?;
6102 let local_var_resp = local_var_client.execute(local_var_req).await?;
6103
6104 let local_var_status = local_var_resp.status();
6105 let local_var_content = local_var_resp.text().await?;
6106
6107 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6108 serde_json::from_str(&local_var_content).map_err(Error::from)
6109 } else {
6110 let local_var_entity: Option<RepoGetAssigneesError> = serde_json::from_str(&local_var_content).ok();
6111 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6112 Err(Error::ResponseError(local_var_error))
6113 }
6114}
6115
6116pub async fn repo_get_branch(configuration: &configuration::Configuration, owner: &str, repo: &str, branch: &str) -> Result<crate::models::Branch, Error<RepoGetBranchError>> {
6117 let local_var_configuration = configuration;
6118
6119 let local_var_client = &local_var_configuration.client;
6120
6121 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));
6122 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6123
6124 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6125 let local_var_key = local_var_apikey.key.clone();
6126 let local_var_value = match local_var_apikey.prefix {
6127 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6128 None => local_var_key,
6129 };
6130 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6131 }
6132 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6133 let local_var_key = local_var_apikey.key.clone();
6134 let local_var_value = match local_var_apikey.prefix {
6135 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6136 None => local_var_key,
6137 };
6138 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
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(&[("token", local_var_value)]);
6147 }
6148 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6149 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6150 }
6151 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6152 let local_var_key = local_var_apikey.key.clone();
6153 let local_var_value = match local_var_apikey.prefix {
6154 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6155 None => local_var_key,
6156 };
6157 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6158 };
6159 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6160 let local_var_key = local_var_apikey.key.clone();
6161 let local_var_value = match local_var_apikey.prefix {
6162 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6163 None => local_var_key,
6164 };
6165 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
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("Sudo", local_var_value);
6174 };
6175 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6176 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6177 };
6178
6179 let local_var_req = local_var_req_builder.build()?;
6180 let local_var_resp = local_var_client.execute(local_var_req).await?;
6181
6182 let local_var_status = local_var_resp.status();
6183 let local_var_content = local_var_resp.text().await?;
6184
6185 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6186 serde_json::from_str(&local_var_content).map_err(Error::from)
6187 } else {
6188 let local_var_entity: Option<RepoGetBranchError> = serde_json::from_str(&local_var_content).ok();
6189 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6190 Err(Error::ResponseError(local_var_error))
6191 }
6192}
6193
6194pub async fn repo_get_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<crate::models::BranchProtection, Error<RepoGetBranchProtectionError>> {
6195 let local_var_configuration = configuration;
6196
6197 let local_var_client = &local_var_configuration.client;
6198
6199 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));
6200 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6201
6202 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6203 let local_var_key = local_var_apikey.key.clone();
6204 let local_var_value = match local_var_apikey.prefix {
6205 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6206 None => local_var_key,
6207 };
6208 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6209 }
6210 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6211 let local_var_key = local_var_apikey.key.clone();
6212 let local_var_value = match local_var_apikey.prefix {
6213 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6214 None => local_var_key,
6215 };
6216 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6217 }
6218 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6219 let local_var_key = local_var_apikey.key.clone();
6220 let local_var_value = match local_var_apikey.prefix {
6221 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6222 None => local_var_key,
6223 };
6224 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6225 }
6226 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6227 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6228 }
6229 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6230 let local_var_key = local_var_apikey.key.clone();
6231 let local_var_value = match local_var_apikey.prefix {
6232 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6233 None => local_var_key,
6234 };
6235 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6236 };
6237 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6238 let local_var_key = local_var_apikey.key.clone();
6239 let local_var_value = match local_var_apikey.prefix {
6240 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6241 None => local_var_key,
6242 };
6243 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6244 };
6245 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6246 let local_var_key = local_var_apikey.key.clone();
6247 let local_var_value = match local_var_apikey.prefix {
6248 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6249 None => local_var_key,
6250 };
6251 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6252 };
6253 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6254 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6255 };
6256
6257 let local_var_req = local_var_req_builder.build()?;
6258 let local_var_resp = local_var_client.execute(local_var_req).await?;
6259
6260 let local_var_status = local_var_resp.status();
6261 let local_var_content = local_var_resp.text().await?;
6262
6263 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6264 serde_json::from_str(&local_var_content).map_err(Error::from)
6265 } else {
6266 let local_var_entity: Option<RepoGetBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
6267 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6268 Err(Error::ResponseError(local_var_error))
6269 }
6270}
6271
6272pub async fn repo_get_by_id(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::Repository, Error<RepoGetByIdError>> {
6273 let local_var_configuration = configuration;
6274
6275 let local_var_client = &local_var_configuration.client;
6276
6277 let local_var_uri_str = format!("{}/repositories/{id}", local_var_configuration.base_path, id=id);
6278 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6279
6280 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6281 let local_var_key = local_var_apikey.key.clone();
6282 let local_var_value = match local_var_apikey.prefix {
6283 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6284 None => local_var_key,
6285 };
6286 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6287 }
6288 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6289 let local_var_key = local_var_apikey.key.clone();
6290 let local_var_value = match local_var_apikey.prefix {
6291 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6292 None => local_var_key,
6293 };
6294 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6295 }
6296 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6297 let local_var_key = local_var_apikey.key.clone();
6298 let local_var_value = match local_var_apikey.prefix {
6299 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6300 None => local_var_key,
6301 };
6302 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6303 }
6304 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6305 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6306 }
6307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6308 let local_var_key = local_var_apikey.key.clone();
6309 let local_var_value = match local_var_apikey.prefix {
6310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6311 None => local_var_key,
6312 };
6313 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6314 };
6315 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6316 let local_var_key = local_var_apikey.key.clone();
6317 let local_var_value = match local_var_apikey.prefix {
6318 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6319 None => local_var_key,
6320 };
6321 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6322 };
6323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6324 let local_var_key = local_var_apikey.key.clone();
6325 let local_var_value = match local_var_apikey.prefix {
6326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6327 None => local_var_key,
6328 };
6329 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6330 };
6331 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6332 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6333 };
6334
6335 let local_var_req = local_var_req_builder.build()?;
6336 let local_var_resp = local_var_client.execute(local_var_req).await?;
6337
6338 let local_var_status = local_var_resp.status();
6339 let local_var_content = local_var_resp.text().await?;
6340
6341 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6342 serde_json::from_str(&local_var_content).map_err(Error::from)
6343 } else {
6344 let local_var_entity: Option<RepoGetByIdError> = serde_json::from_str(&local_var_content).ok();
6345 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6346 Err(Error::ResponseError(local_var_error))
6347 }
6348}
6349
6350pub 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<crate::models::CombinedStatus, Error<RepoGetCombinedStatusByRefError>> {
6351 let local_var_configuration = configuration;
6352
6353 let local_var_client = &local_var_configuration.client;
6354
6355 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));
6356 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6357
6358 if let Some(ref local_var_str) = page {
6359 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
6360 }
6361 if let Some(ref local_var_str) = limit {
6362 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6363 }
6364 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6365 let local_var_key = local_var_apikey.key.clone();
6366 let local_var_value = match local_var_apikey.prefix {
6367 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6368 None => local_var_key,
6369 };
6370 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6371 }
6372 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6373 let local_var_key = local_var_apikey.key.clone();
6374 let local_var_value = match local_var_apikey.prefix {
6375 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6376 None => local_var_key,
6377 };
6378 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6379 }
6380 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6381 let local_var_key = local_var_apikey.key.clone();
6382 let local_var_value = match local_var_apikey.prefix {
6383 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6384 None => local_var_key,
6385 };
6386 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6387 }
6388 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6389 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6390 }
6391 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6392 let local_var_key = local_var_apikey.key.clone();
6393 let local_var_value = match local_var_apikey.prefix {
6394 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6395 None => local_var_key,
6396 };
6397 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6398 };
6399 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6400 let local_var_key = local_var_apikey.key.clone();
6401 let local_var_value = match local_var_apikey.prefix {
6402 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6403 None => local_var_key,
6404 };
6405 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6406 };
6407 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6408 let local_var_key = local_var_apikey.key.clone();
6409 let local_var_value = match local_var_apikey.prefix {
6410 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6411 None => local_var_key,
6412 };
6413 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6414 };
6415 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6416 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6417 };
6418
6419 let local_var_req = local_var_req_builder.build()?;
6420 let local_var_resp = local_var_client.execute(local_var_req).await?;
6421
6422 let local_var_status = local_var_resp.status();
6423 let local_var_content = local_var_resp.text().await?;
6424
6425 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6426 serde_json::from_str(&local_var_content).map_err(Error::from)
6427 } else {
6428 let local_var_entity: Option<RepoGetCombinedStatusByRefError> = serde_json::from_str(&local_var_content).ok();
6429 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6430 Err(Error::ResponseError(local_var_error))
6431 }
6432}
6433
6434pub async fn repo_get_contents(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<crate::models::ContentsResponse, Error<RepoGetContentsError>> {
6435 let local_var_configuration = configuration;
6436
6437 let local_var_client = &local_var_configuration.client;
6438
6439 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));
6440 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6441
6442 if let Some(ref local_var_str) = r#ref {
6443 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
6444 }
6445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6446 let local_var_key = local_var_apikey.key.clone();
6447 let local_var_value = match local_var_apikey.prefix {
6448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6449 None => local_var_key,
6450 };
6451 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6452 }
6453 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6454 let local_var_key = local_var_apikey.key.clone();
6455 let local_var_value = match local_var_apikey.prefix {
6456 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6457 None => local_var_key,
6458 };
6459 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6460 }
6461 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6462 let local_var_key = local_var_apikey.key.clone();
6463 let local_var_value = match local_var_apikey.prefix {
6464 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6465 None => local_var_key,
6466 };
6467 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6468 }
6469 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6470 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
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.header("X-GITEA-OTP", local_var_value);
6479 };
6480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6481 let local_var_key = local_var_apikey.key.clone();
6482 let local_var_value = match local_var_apikey.prefix {
6483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6484 None => local_var_key,
6485 };
6486 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6487 };
6488 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6489 let local_var_key = local_var_apikey.key.clone();
6490 let local_var_value = match local_var_apikey.prefix {
6491 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6492 None => local_var_key,
6493 };
6494 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6495 };
6496 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6497 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6498 };
6499
6500 let local_var_req = local_var_req_builder.build()?;
6501 let local_var_resp = local_var_client.execute(local_var_req).await?;
6502
6503 let local_var_status = local_var_resp.status();
6504 let local_var_content = local_var_resp.text().await?;
6505
6506 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6507 serde_json::from_str(&local_var_content).map_err(Error::from)
6508 } else {
6509 let local_var_entity: Option<RepoGetContentsError> = serde_json::from_str(&local_var_content).ok();
6510 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6511 Err(Error::ResponseError(local_var_error))
6512 }
6513}
6514
6515pub async fn repo_get_contents_list(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: Option<&str>) -> Result<Vec<crate::models::ContentsResponse>, Error<RepoGetContentsListError>> {
6516 let local_var_configuration = configuration;
6517
6518 let local_var_client = &local_var_configuration.client;
6519
6520 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));
6521 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6522
6523 if let Some(ref local_var_str) = r#ref {
6524 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
6525 }
6526 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6527 let local_var_key = local_var_apikey.key.clone();
6528 let local_var_value = match local_var_apikey.prefix {
6529 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6530 None => local_var_key,
6531 };
6532 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6533 }
6534 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6535 let local_var_key = local_var_apikey.key.clone();
6536 let local_var_value = match local_var_apikey.prefix {
6537 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6538 None => local_var_key,
6539 };
6540 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6541 }
6542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6543 let local_var_key = local_var_apikey.key.clone();
6544 let local_var_value = match local_var_apikey.prefix {
6545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6546 None => local_var_key,
6547 };
6548 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6549 }
6550 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6551 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6552 }
6553 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6554 let local_var_key = local_var_apikey.key.clone();
6555 let local_var_value = match local_var_apikey.prefix {
6556 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6557 None => local_var_key,
6558 };
6559 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6560 };
6561 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6562 let local_var_key = local_var_apikey.key.clone();
6563 let local_var_value = match local_var_apikey.prefix {
6564 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6565 None => local_var_key,
6566 };
6567 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6568 };
6569 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6570 let local_var_key = local_var_apikey.key.clone();
6571 let local_var_value = match local_var_apikey.prefix {
6572 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6573 None => local_var_key,
6574 };
6575 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6576 };
6577 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6578 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6579 };
6580
6581 let local_var_req = local_var_req_builder.build()?;
6582 let local_var_resp = local_var_client.execute(local_var_req).await?;
6583
6584 let local_var_status = local_var_resp.status();
6585 let local_var_content = local_var_resp.text().await?;
6586
6587 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6588 serde_json::from_str(&local_var_content).map_err(Error::from)
6589 } else {
6590 let local_var_entity: Option<RepoGetContentsListError> = serde_json::from_str(&local_var_content).ok();
6591 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6592 Err(Error::ResponseError(local_var_error))
6593 }
6594}
6595
6596pub async fn repo_get_editor_config(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetEditorConfigError>> {
6597 let local_var_configuration = configuration;
6598
6599 let local_var_client = &local_var_configuration.client;
6600
6601 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));
6602 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6603
6604 if let Some(ref local_var_str) = r#ref {
6605 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
6606 }
6607 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6608 let local_var_key = local_var_apikey.key.clone();
6609 let local_var_value = match local_var_apikey.prefix {
6610 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6611 None => local_var_key,
6612 };
6613 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6614 }
6615 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6616 let local_var_key = local_var_apikey.key.clone();
6617 let local_var_value = match local_var_apikey.prefix {
6618 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6619 None => local_var_key,
6620 };
6621 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6622 }
6623 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6624 let local_var_key = local_var_apikey.key.clone();
6625 let local_var_value = match local_var_apikey.prefix {
6626 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6627 None => local_var_key,
6628 };
6629 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6630 }
6631 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6632 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6633 }
6634 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6635 let local_var_key = local_var_apikey.key.clone();
6636 let local_var_value = match local_var_apikey.prefix {
6637 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6638 None => local_var_key,
6639 };
6640 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6641 };
6642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6643 let local_var_key = local_var_apikey.key.clone();
6644 let local_var_value = match local_var_apikey.prefix {
6645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6646 None => local_var_key,
6647 };
6648 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6649 };
6650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6651 let local_var_key = local_var_apikey.key.clone();
6652 let local_var_value = match local_var_apikey.prefix {
6653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6654 None => local_var_key,
6655 };
6656 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6657 };
6658 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6659 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6660 };
6661
6662 let local_var_req = local_var_req_builder.build()?;
6663 let local_var_resp = local_var_client.execute(local_var_req).await?;
6664
6665 let local_var_status = local_var_resp.status();
6666 let local_var_content = local_var_resp.text().await?;
6667
6668 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6669 Ok(())
6670 } else {
6671 let local_var_entity: Option<RepoGetEditorConfigError> = serde_json::from_str(&local_var_content).ok();
6672 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6673 Err(Error::ResponseError(local_var_error))
6674 }
6675}
6676
6677pub async fn repo_get_git_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: &str) -> Result<crate::models::GitHook, Error<RepoGetGitHookError>> {
6678 let local_var_configuration = configuration;
6679
6680 let local_var_client = &local_var_configuration.client;
6681
6682 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));
6683 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6684
6685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6686 let local_var_key = local_var_apikey.key.clone();
6687 let local_var_value = match local_var_apikey.prefix {
6688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6689 None => local_var_key,
6690 };
6691 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
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(&[("sudo", 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(&[("token", local_var_value)]);
6708 }
6709 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6710 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6711 }
6712 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6713 let local_var_key = local_var_apikey.key.clone();
6714 let local_var_value = match local_var_apikey.prefix {
6715 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6716 None => local_var_key,
6717 };
6718 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
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("Authorization", 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("Sudo", local_var_value);
6735 };
6736 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6737 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6738 };
6739
6740 let local_var_req = local_var_req_builder.build()?;
6741 let local_var_resp = local_var_client.execute(local_var_req).await?;
6742
6743 let local_var_status = local_var_resp.status();
6744 let local_var_content = local_var_resp.text().await?;
6745
6746 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6747 serde_json::from_str(&local_var_content).map_err(Error::from)
6748 } else {
6749 let local_var_entity: Option<RepoGetGitHookError> = serde_json::from_str(&local_var_content).ok();
6750 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6751 Err(Error::ResponseError(local_var_error))
6752 }
6753}
6754
6755pub async fn repo_get_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<crate::models::Hook, Error<RepoGetHookError>> {
6756 let local_var_configuration = configuration;
6757
6758 let local_var_client = &local_var_configuration.client;
6759
6760 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);
6761 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6762
6763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6764 let local_var_key = local_var_apikey.key.clone();
6765 let local_var_value = match local_var_apikey.prefix {
6766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6767 None => local_var_key,
6768 };
6769 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6770 }
6771 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6772 let local_var_key = local_var_apikey.key.clone();
6773 let local_var_value = match local_var_apikey.prefix {
6774 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6775 None => local_var_key,
6776 };
6777 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6778 }
6779 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6780 let local_var_key = local_var_apikey.key.clone();
6781 let local_var_value = match local_var_apikey.prefix {
6782 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6783 None => local_var_key,
6784 };
6785 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6786 }
6787 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6788 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6789 }
6790 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6791 let local_var_key = local_var_apikey.key.clone();
6792 let local_var_value = match local_var_apikey.prefix {
6793 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6794 None => local_var_key,
6795 };
6796 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6797 };
6798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6799 let local_var_key = local_var_apikey.key.clone();
6800 let local_var_value = match local_var_apikey.prefix {
6801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6802 None => local_var_key,
6803 };
6804 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6805 };
6806 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6807 let local_var_key = local_var_apikey.key.clone();
6808 let local_var_value = match local_var_apikey.prefix {
6809 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6810 None => local_var_key,
6811 };
6812 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6813 };
6814 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6815 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6816 };
6817
6818 let local_var_req = local_var_req_builder.build()?;
6819 let local_var_resp = local_var_client.execute(local_var_req).await?;
6820
6821 let local_var_status = local_var_resp.status();
6822 let local_var_content = local_var_resp.text().await?;
6823
6824 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6825 serde_json::from_str(&local_var_content).map_err(Error::from)
6826 } else {
6827 let local_var_entity: Option<RepoGetHookError> = serde_json::from_str(&local_var_content).ok();
6828 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6829 Err(Error::ResponseError(local_var_error))
6830 }
6831}
6832
6833pub async fn repo_get_issue_templates(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::IssueTemplate>, Error<RepoGetIssueTemplatesError>> {
6834 let local_var_configuration = configuration;
6835
6836 let local_var_client = &local_var_configuration.client;
6837
6838 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));
6839 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6840
6841 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6842 let local_var_key = local_var_apikey.key.clone();
6843 let local_var_value = match local_var_apikey.prefix {
6844 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6845 None => local_var_key,
6846 };
6847 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6848 }
6849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6850 let local_var_key = local_var_apikey.key.clone();
6851 let local_var_value = match local_var_apikey.prefix {
6852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6853 None => local_var_key,
6854 };
6855 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6856 }
6857 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6858 let local_var_key = local_var_apikey.key.clone();
6859 let local_var_value = match local_var_apikey.prefix {
6860 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6861 None => local_var_key,
6862 };
6863 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6864 }
6865 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6866 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6867 }
6868 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6869 let local_var_key = local_var_apikey.key.clone();
6870 let local_var_value = match local_var_apikey.prefix {
6871 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6872 None => local_var_key,
6873 };
6874 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6875 };
6876 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6877 let local_var_key = local_var_apikey.key.clone();
6878 let local_var_value = match local_var_apikey.prefix {
6879 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6880 None => local_var_key,
6881 };
6882 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6883 };
6884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6885 let local_var_key = local_var_apikey.key.clone();
6886 let local_var_value = match local_var_apikey.prefix {
6887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6888 None => local_var_key,
6889 };
6890 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6891 };
6892 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6893 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6894 };
6895
6896 let local_var_req = local_var_req_builder.build()?;
6897 let local_var_resp = local_var_client.execute(local_var_req).await?;
6898
6899 let local_var_status = local_var_resp.status();
6900 let local_var_content = local_var_resp.text().await?;
6901
6902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6903 serde_json::from_str(&local_var_content).map_err(Error::from)
6904 } else {
6905 let local_var_entity: Option<RepoGetIssueTemplatesError> = serde_json::from_str(&local_var_content).ok();
6906 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6907 Err(Error::ResponseError(local_var_error))
6908 }
6909}
6910
6911pub async fn repo_get_key(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<crate::models::DeployKey, Error<RepoGetKeyError>> {
6912 let local_var_configuration = configuration;
6913
6914 let local_var_client = &local_var_configuration.client;
6915
6916 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);
6917 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6918
6919 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6920 let local_var_key = local_var_apikey.key.clone();
6921 let local_var_value = match local_var_apikey.prefix {
6922 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6923 None => local_var_key,
6924 };
6925 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
6926 }
6927 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6928 let local_var_key = local_var_apikey.key.clone();
6929 let local_var_value = match local_var_apikey.prefix {
6930 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6931 None => local_var_key,
6932 };
6933 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
6934 }
6935 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6936 let local_var_key = local_var_apikey.key.clone();
6937 let local_var_value = match local_var_apikey.prefix {
6938 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6939 None => local_var_key,
6940 };
6941 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
6942 }
6943 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6944 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6945 }
6946 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6947 let local_var_key = local_var_apikey.key.clone();
6948 let local_var_value = match local_var_apikey.prefix {
6949 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6950 None => local_var_key,
6951 };
6952 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
6953 };
6954 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6955 let local_var_key = local_var_apikey.key.clone();
6956 let local_var_value = match local_var_apikey.prefix {
6957 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6958 None => local_var_key,
6959 };
6960 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6961 };
6962 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6963 let local_var_key = local_var_apikey.key.clone();
6964 let local_var_value = match local_var_apikey.prefix {
6965 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6966 None => local_var_key,
6967 };
6968 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
6969 };
6970 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6971 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6972 };
6973
6974 let local_var_req = local_var_req_builder.build()?;
6975 let local_var_resp = local_var_client.execute(local_var_req).await?;
6976
6977 let local_var_status = local_var_resp.status();
6978 let local_var_content = local_var_resp.text().await?;
6979
6980 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6981 serde_json::from_str(&local_var_content).map_err(Error::from)
6982 } else {
6983 let local_var_entity: Option<RepoGetKeyError> = serde_json::from_str(&local_var_content).ok();
6984 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6985 Err(Error::ResponseError(local_var_error))
6986 }
6987}
6988
6989pub async fn repo_get_languages(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<::std::collections::HashMap<String, i64>, Error<RepoGetLanguagesError>> {
6990 let local_var_configuration = configuration;
6991
6992 let local_var_client = &local_var_configuration.client;
6993
6994 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));
6995 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6996
6997 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6998 let local_var_key = local_var_apikey.key.clone();
6999 let local_var_value = match local_var_apikey.prefix {
7000 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7001 None => local_var_key,
7002 };
7003 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7004 }
7005 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7006 let local_var_key = local_var_apikey.key.clone();
7007 let local_var_value = match local_var_apikey.prefix {
7008 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7009 None => local_var_key,
7010 };
7011 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7012 }
7013 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7014 let local_var_key = local_var_apikey.key.clone();
7015 let local_var_value = match local_var_apikey.prefix {
7016 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7017 None => local_var_key,
7018 };
7019 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7020 }
7021 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7022 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7023 }
7024 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7025 let local_var_key = local_var_apikey.key.clone();
7026 let local_var_value = match local_var_apikey.prefix {
7027 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7028 None => local_var_key,
7029 };
7030 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7031 };
7032 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7033 let local_var_key = local_var_apikey.key.clone();
7034 let local_var_value = match local_var_apikey.prefix {
7035 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7036 None => local_var_key,
7037 };
7038 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7039 };
7040 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7041 let local_var_key = local_var_apikey.key.clone();
7042 let local_var_value = match local_var_apikey.prefix {
7043 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7044 None => local_var_key,
7045 };
7046 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7047 };
7048 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7049 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7050 };
7051
7052 let local_var_req = local_var_req_builder.build()?;
7053 let local_var_resp = local_var_client.execute(local_var_req).await?;
7054
7055 let local_var_status = local_var_resp.status();
7056 let local_var_content = local_var_resp.text().await?;
7057
7058 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7059 serde_json::from_str(&local_var_content).map_err(Error::from)
7060 } else {
7061 let local_var_entity: Option<RepoGetLanguagesError> = serde_json::from_str(&local_var_content).ok();
7062 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7063 Err(Error::ResponseError(local_var_error))
7064 }
7065}
7066
7067pub async fn repo_get_latest_release(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::Release, Error<RepoGetLatestReleaseError>> {
7068 let local_var_configuration = configuration;
7069
7070 let local_var_client = &local_var_configuration.client;
7071
7072 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));
7073 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7074
7075 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7076 let local_var_key = local_var_apikey.key.clone();
7077 let local_var_value = match local_var_apikey.prefix {
7078 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7079 None => local_var_key,
7080 };
7081 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7082 }
7083 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7084 let local_var_key = local_var_apikey.key.clone();
7085 let local_var_value = match local_var_apikey.prefix {
7086 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7087 None => local_var_key,
7088 };
7089 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7090 }
7091 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7092 let local_var_key = local_var_apikey.key.clone();
7093 let local_var_value = match local_var_apikey.prefix {
7094 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7095 None => local_var_key,
7096 };
7097 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7098 }
7099 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7100 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7101 }
7102 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7103 let local_var_key = local_var_apikey.key.clone();
7104 let local_var_value = match local_var_apikey.prefix {
7105 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7106 None => local_var_key,
7107 };
7108 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7109 };
7110 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7111 let local_var_key = local_var_apikey.key.clone();
7112 let local_var_value = match local_var_apikey.prefix {
7113 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7114 None => local_var_key,
7115 };
7116 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7117 };
7118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7119 let local_var_key = local_var_apikey.key.clone();
7120 let local_var_value = match local_var_apikey.prefix {
7121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7122 None => local_var_key,
7123 };
7124 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7125 };
7126 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7127 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7128 };
7129
7130 let local_var_req = local_var_req_builder.build()?;
7131 let local_var_resp = local_var_client.execute(local_var_req).await?;
7132
7133 let local_var_status = local_var_resp.status();
7134 let local_var_content = local_var_resp.text().await?;
7135
7136 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7137 serde_json::from_str(&local_var_content).map_err(Error::from)
7138 } else {
7139 let local_var_entity: Option<RepoGetLatestReleaseError> = serde_json::from_str(&local_var_content).ok();
7140 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7141 Err(Error::ResponseError(local_var_error))
7142 }
7143}
7144
7145pub async fn repo_get_note(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<crate::models::Note, Error<RepoGetNoteError>> {
7146 let local_var_configuration = configuration;
7147
7148 let local_var_client = &local_var_configuration.client;
7149
7150 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));
7151 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7152
7153 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7154 let local_var_key = local_var_apikey.key.clone();
7155 let local_var_value = match local_var_apikey.prefix {
7156 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7157 None => local_var_key,
7158 };
7159 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7160 }
7161 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7162 let local_var_key = local_var_apikey.key.clone();
7163 let local_var_value = match local_var_apikey.prefix {
7164 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7165 None => local_var_key,
7166 };
7167 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7168 }
7169 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7170 let local_var_key = local_var_apikey.key.clone();
7171 let local_var_value = match local_var_apikey.prefix {
7172 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7173 None => local_var_key,
7174 };
7175 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7176 }
7177 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7178 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7179 }
7180 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7181 let local_var_key = local_var_apikey.key.clone();
7182 let local_var_value = match local_var_apikey.prefix {
7183 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7184 None => local_var_key,
7185 };
7186 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7187 };
7188 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7189 let local_var_key = local_var_apikey.key.clone();
7190 let local_var_value = match local_var_apikey.prefix {
7191 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7192 None => local_var_key,
7193 };
7194 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7195 };
7196 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7197 let local_var_key = local_var_apikey.key.clone();
7198 let local_var_value = match local_var_apikey.prefix {
7199 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7200 None => local_var_key,
7201 };
7202 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7203 };
7204 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7205 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7206 };
7207
7208 let local_var_req = local_var_req_builder.build()?;
7209 let local_var_resp = local_var_client.execute(local_var_req).await?;
7210
7211 let local_var_status = local_var_resp.status();
7212 let local_var_content = local_var_resp.text().await?;
7213
7214 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7215 serde_json::from_str(&local_var_content).map_err(Error::from)
7216 } else {
7217 let local_var_entity: Option<RepoGetNoteError> = serde_json::from_str(&local_var_content).ok();
7218 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7219 Err(Error::ResponseError(local_var_error))
7220 }
7221}
7222
7223pub async fn repo_get_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<crate::models::PullRequest, Error<RepoGetPullRequestError>> {
7224 let local_var_configuration = configuration;
7225
7226 let local_var_client = &local_var_configuration.client;
7227
7228 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);
7229 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7230
7231 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7232 let local_var_key = local_var_apikey.key.clone();
7233 let local_var_value = match local_var_apikey.prefix {
7234 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7235 None => local_var_key,
7236 };
7237 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7238 }
7239 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7240 let local_var_key = local_var_apikey.key.clone();
7241 let local_var_value = match local_var_apikey.prefix {
7242 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7243 None => local_var_key,
7244 };
7245 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7246 }
7247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7248 let local_var_key = local_var_apikey.key.clone();
7249 let local_var_value = match local_var_apikey.prefix {
7250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7251 None => local_var_key,
7252 };
7253 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7254 }
7255 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7256 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7257 }
7258 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7259 let local_var_key = local_var_apikey.key.clone();
7260 let local_var_value = match local_var_apikey.prefix {
7261 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7262 None => local_var_key,
7263 };
7264 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7265 };
7266 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7267 let local_var_key = local_var_apikey.key.clone();
7268 let local_var_value = match local_var_apikey.prefix {
7269 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7270 None => local_var_key,
7271 };
7272 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7273 };
7274 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7275 let local_var_key = local_var_apikey.key.clone();
7276 let local_var_value = match local_var_apikey.prefix {
7277 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7278 None => local_var_key,
7279 };
7280 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7281 };
7282 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7283 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7284 };
7285
7286 let local_var_req = local_var_req_builder.build()?;
7287 let local_var_resp = local_var_client.execute(local_var_req).await?;
7288
7289 let local_var_status = local_var_resp.status();
7290 let local_var_content = local_var_resp.text().await?;
7291
7292 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7293 serde_json::from_str(&local_var_content).map_err(Error::from)
7294 } else {
7295 let local_var_entity: Option<RepoGetPullRequestError> = serde_json::from_str(&local_var_content).ok();
7296 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7297 Err(Error::ResponseError(local_var_error))
7298 }
7299}
7300
7301pub async fn repo_get_pull_request_commits(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Commit>, Error<RepoGetPullRequestCommitsError>> {
7302 let local_var_configuration = configuration;
7303
7304 let local_var_client = &local_var_configuration.client;
7305
7306 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);
7307 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7308
7309 if let Some(ref local_var_str) = page {
7310 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
7311 }
7312 if let Some(ref local_var_str) = limit {
7313 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7314 }
7315 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7316 let local_var_key = local_var_apikey.key.clone();
7317 let local_var_value = match local_var_apikey.prefix {
7318 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7319 None => local_var_key,
7320 };
7321 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7322 }
7323 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7324 let local_var_key = local_var_apikey.key.clone();
7325 let local_var_value = match local_var_apikey.prefix {
7326 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7327 None => local_var_key,
7328 };
7329 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7330 }
7331 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7332 let local_var_key = local_var_apikey.key.clone();
7333 let local_var_value = match local_var_apikey.prefix {
7334 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7335 None => local_var_key,
7336 };
7337 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7338 }
7339 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7340 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7341 }
7342 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7343 let local_var_key = local_var_apikey.key.clone();
7344 let local_var_value = match local_var_apikey.prefix {
7345 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7346 None => local_var_key,
7347 };
7348 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7349 };
7350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7351 let local_var_key = local_var_apikey.key.clone();
7352 let local_var_value = match local_var_apikey.prefix {
7353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7354 None => local_var_key,
7355 };
7356 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7357 };
7358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7359 let local_var_key = local_var_apikey.key.clone();
7360 let local_var_value = match local_var_apikey.prefix {
7361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7362 None => local_var_key,
7363 };
7364 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7365 };
7366 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7367 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7368 };
7369
7370 let local_var_req = local_var_req_builder.build()?;
7371 let local_var_resp = local_var_client.execute(local_var_req).await?;
7372
7373 let local_var_status = local_var_resp.status();
7374 let local_var_content = local_var_resp.text().await?;
7375
7376 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7377 serde_json::from_str(&local_var_content).map_err(Error::from)
7378 } else {
7379 let local_var_entity: Option<RepoGetPullRequestCommitsError> = serde_json::from_str(&local_var_content).ok();
7380 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7381 Err(Error::ResponseError(local_var_error))
7382 }
7383}
7384
7385pub 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<crate::models::ChangedFile>, Error<RepoGetPullRequestFilesError>> {
7386 let local_var_configuration = configuration;
7387
7388 let local_var_client = &local_var_configuration.client;
7389
7390 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);
7391 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7392
7393 if let Some(ref local_var_str) = skip_to {
7394 local_var_req_builder = local_var_req_builder.query(&[("skip-to", &local_var_str.to_string())]);
7395 }
7396 if let Some(ref local_var_str) = whitespace {
7397 local_var_req_builder = local_var_req_builder.query(&[("whitespace", &local_var_str.to_string())]);
7398 }
7399 if let Some(ref local_var_str) = page {
7400 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
7401 }
7402 if let Some(ref local_var_str) = limit {
7403 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7404 }
7405 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7406 let local_var_key = local_var_apikey.key.clone();
7407 let local_var_value = match local_var_apikey.prefix {
7408 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7409 None => local_var_key,
7410 };
7411 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7412 }
7413 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7414 let local_var_key = local_var_apikey.key.clone();
7415 let local_var_value = match local_var_apikey.prefix {
7416 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7417 None => local_var_key,
7418 };
7419 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7420 }
7421 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7422 let local_var_key = local_var_apikey.key.clone();
7423 let local_var_value = match local_var_apikey.prefix {
7424 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7425 None => local_var_key,
7426 };
7427 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7428 }
7429 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7430 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7431 }
7432 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7433 let local_var_key = local_var_apikey.key.clone();
7434 let local_var_value = match local_var_apikey.prefix {
7435 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7436 None => local_var_key,
7437 };
7438 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7439 };
7440 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7441 let local_var_key = local_var_apikey.key.clone();
7442 let local_var_value = match local_var_apikey.prefix {
7443 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7444 None => local_var_key,
7445 };
7446 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7447 };
7448 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7449 let local_var_key = local_var_apikey.key.clone();
7450 let local_var_value = match local_var_apikey.prefix {
7451 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7452 None => local_var_key,
7453 };
7454 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7455 };
7456 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7457 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7458 };
7459
7460 let local_var_req = local_var_req_builder.build()?;
7461 let local_var_resp = local_var_client.execute(local_var_req).await?;
7462
7463 let local_var_status = local_var_resp.status();
7464 let local_var_content = local_var_resp.text().await?;
7465
7466 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7467 serde_json::from_str(&local_var_content).map_err(Error::from)
7468 } else {
7469 let local_var_entity: Option<RepoGetPullRequestFilesError> = serde_json::from_str(&local_var_content).ok();
7470 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7471 Err(Error::ResponseError(local_var_error))
7472 }
7473}
7474
7475pub async fn repo_get_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<crate::models::PullReview, Error<RepoGetPullReviewError>> {
7476 let local_var_configuration = configuration;
7477
7478 let local_var_client = &local_var_configuration.client;
7479
7480 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);
7481 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7482
7483 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7484 let local_var_key = local_var_apikey.key.clone();
7485 let local_var_value = match local_var_apikey.prefix {
7486 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7487 None => local_var_key,
7488 };
7489 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7490 }
7491 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7492 let local_var_key = local_var_apikey.key.clone();
7493 let local_var_value = match local_var_apikey.prefix {
7494 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7495 None => local_var_key,
7496 };
7497 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7498 }
7499 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7500 let local_var_key = local_var_apikey.key.clone();
7501 let local_var_value = match local_var_apikey.prefix {
7502 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7503 None => local_var_key,
7504 };
7505 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7506 }
7507 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7508 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7509 }
7510 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7511 let local_var_key = local_var_apikey.key.clone();
7512 let local_var_value = match local_var_apikey.prefix {
7513 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7514 None => local_var_key,
7515 };
7516 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7517 };
7518 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7519 let local_var_key = local_var_apikey.key.clone();
7520 let local_var_value = match local_var_apikey.prefix {
7521 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7522 None => local_var_key,
7523 };
7524 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7525 };
7526 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7527 let local_var_key = local_var_apikey.key.clone();
7528 let local_var_value = match local_var_apikey.prefix {
7529 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7530 None => local_var_key,
7531 };
7532 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7533 };
7534 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7535 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7536 };
7537
7538 let local_var_req = local_var_req_builder.build()?;
7539 let local_var_resp = local_var_client.execute(local_var_req).await?;
7540
7541 let local_var_status = local_var_resp.status();
7542 let local_var_content = local_var_resp.text().await?;
7543
7544 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7545 serde_json::from_str(&local_var_content).map_err(Error::from)
7546 } else {
7547 let local_var_entity: Option<RepoGetPullReviewError> = serde_json::from_str(&local_var_content).ok();
7548 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7549 Err(Error::ResponseError(local_var_error))
7550 }
7551}
7552
7553pub async fn repo_get_pull_review_comments(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<Vec<crate::models::PullReviewComment>, Error<RepoGetPullReviewCommentsError>> {
7554 let local_var_configuration = configuration;
7555
7556 let local_var_client = &local_var_configuration.client;
7557
7558 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);
7559 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7560
7561 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7562 let local_var_key = local_var_apikey.key.clone();
7563 let local_var_value = match local_var_apikey.prefix {
7564 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7565 None => local_var_key,
7566 };
7567 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7568 }
7569 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7570 let local_var_key = local_var_apikey.key.clone();
7571 let local_var_value = match local_var_apikey.prefix {
7572 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7573 None => local_var_key,
7574 };
7575 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7576 }
7577 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7578 let local_var_key = local_var_apikey.key.clone();
7579 let local_var_value = match local_var_apikey.prefix {
7580 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7581 None => local_var_key,
7582 };
7583 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7584 }
7585 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7586 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7587 }
7588 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7589 let local_var_key = local_var_apikey.key.clone();
7590 let local_var_value = match local_var_apikey.prefix {
7591 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7592 None => local_var_key,
7593 };
7594 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7595 };
7596 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7597 let local_var_key = local_var_apikey.key.clone();
7598 let local_var_value = match local_var_apikey.prefix {
7599 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7600 None => local_var_key,
7601 };
7602 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7603 };
7604 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7605 let local_var_key = local_var_apikey.key.clone();
7606 let local_var_value = match local_var_apikey.prefix {
7607 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7608 None => local_var_key,
7609 };
7610 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7611 };
7612 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7613 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7614 };
7615
7616 let local_var_req = local_var_req_builder.build()?;
7617 let local_var_resp = local_var_client.execute(local_var_req).await?;
7618
7619 let local_var_status = local_var_resp.status();
7620 let local_var_content = local_var_resp.text().await?;
7621
7622 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7623 serde_json::from_str(&local_var_content).map_err(Error::from)
7624 } else {
7625 let local_var_entity: Option<RepoGetPullReviewCommentsError> = serde_json::from_str(&local_var_content).ok();
7626 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7627 Err(Error::ResponseError(local_var_error))
7628 }
7629}
7630
7631pub async fn repo_get_push_mirror_by_remote_name(configuration: &configuration::Configuration, owner: &str, repo: &str, name: &str) -> Result<crate::models::PushMirror, Error<RepoGetPushMirrorByRemoteNameError>> {
7632 let local_var_configuration = configuration;
7633
7634 let local_var_client = &local_var_configuration.client;
7635
7636 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));
7637 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7638
7639 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7640 let local_var_key = local_var_apikey.key.clone();
7641 let local_var_value = match local_var_apikey.prefix {
7642 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7643 None => local_var_key,
7644 };
7645 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7646 }
7647 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7648 let local_var_key = local_var_apikey.key.clone();
7649 let local_var_value = match local_var_apikey.prefix {
7650 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7651 None => local_var_key,
7652 };
7653 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7654 }
7655 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7656 let local_var_key = local_var_apikey.key.clone();
7657 let local_var_value = match local_var_apikey.prefix {
7658 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7659 None => local_var_key,
7660 };
7661 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7662 }
7663 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7664 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7665 }
7666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7667 let local_var_key = local_var_apikey.key.clone();
7668 let local_var_value = match local_var_apikey.prefix {
7669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7670 None => local_var_key,
7671 };
7672 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7673 };
7674 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7675 let local_var_key = local_var_apikey.key.clone();
7676 let local_var_value = match local_var_apikey.prefix {
7677 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7678 None => local_var_key,
7679 };
7680 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7681 };
7682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7683 let local_var_key = local_var_apikey.key.clone();
7684 let local_var_value = match local_var_apikey.prefix {
7685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7686 None => local_var_key,
7687 };
7688 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7689 };
7690 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7691 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7692 };
7693
7694 let local_var_req = local_var_req_builder.build()?;
7695 let local_var_resp = local_var_client.execute(local_var_req).await?;
7696
7697 let local_var_status = local_var_resp.status();
7698 let local_var_content = local_var_resp.text().await?;
7699
7700 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7701 serde_json::from_str(&local_var_content).map_err(Error::from)
7702 } else {
7703 let local_var_entity: Option<RepoGetPushMirrorByRemoteNameError> = serde_json::from_str(&local_var_content).ok();
7704 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7705 Err(Error::ResponseError(local_var_error))
7706 }
7707}
7708
7709pub async fn repo_get_raw_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetRawFileError>> {
7710 let local_var_configuration = configuration;
7711
7712 let local_var_client = &local_var_configuration.client;
7713
7714 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));
7715 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7716
7717 if let Some(ref local_var_str) = r#ref {
7718 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
7719 }
7720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7721 let local_var_key = local_var_apikey.key.clone();
7722 let local_var_value = match local_var_apikey.prefix {
7723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7724 None => local_var_key,
7725 };
7726 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7727 }
7728 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7729 let local_var_key = local_var_apikey.key.clone();
7730 let local_var_value = match local_var_apikey.prefix {
7731 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7732 None => local_var_key,
7733 };
7734 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7735 }
7736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7737 let local_var_key = local_var_apikey.key.clone();
7738 let local_var_value = match local_var_apikey.prefix {
7739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7740 None => local_var_key,
7741 };
7742 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7743 }
7744 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7745 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7746 }
7747 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7748 let local_var_key = local_var_apikey.key.clone();
7749 let local_var_value = match local_var_apikey.prefix {
7750 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7751 None => local_var_key,
7752 };
7753 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7754 };
7755 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7756 let local_var_key = local_var_apikey.key.clone();
7757 let local_var_value = match local_var_apikey.prefix {
7758 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7759 None => local_var_key,
7760 };
7761 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7762 };
7763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7764 let local_var_key = local_var_apikey.key.clone();
7765 let local_var_value = match local_var_apikey.prefix {
7766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7767 None => local_var_key,
7768 };
7769 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7770 };
7771 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7772 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7773 };
7774
7775 let local_var_req = local_var_req_builder.build()?;
7776 let local_var_resp = local_var_client.execute(local_var_req).await?;
7777
7778 let local_var_status = local_var_resp.status();
7779 let local_var_content = local_var_resp.text().await?;
7780
7781 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7782 Ok(())
7783 } else {
7784 let local_var_entity: Option<RepoGetRawFileError> = serde_json::from_str(&local_var_content).ok();
7785 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7786 Err(Error::ResponseError(local_var_error))
7787 }
7788}
7789
7790pub async fn repo_get_raw_file_or_lfs(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, r#ref: Option<&str>) -> Result<(), Error<RepoGetRawFileOrLfsError>> {
7791 let local_var_configuration = configuration;
7792
7793 let local_var_client = &local_var_configuration.client;
7794
7795 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));
7796 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7797
7798 if let Some(ref local_var_str) = r#ref {
7799 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
7800 }
7801 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7802 let local_var_key = local_var_apikey.key.clone();
7803 let local_var_value = match local_var_apikey.prefix {
7804 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7805 None => local_var_key,
7806 };
7807 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7808 }
7809 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7810 let local_var_key = local_var_apikey.key.clone();
7811 let local_var_value = match local_var_apikey.prefix {
7812 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7813 None => local_var_key,
7814 };
7815 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7816 }
7817 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7818 let local_var_key = local_var_apikey.key.clone();
7819 let local_var_value = match local_var_apikey.prefix {
7820 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7821 None => local_var_key,
7822 };
7823 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7824 }
7825 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7826 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7827 }
7828 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7829 let local_var_key = local_var_apikey.key.clone();
7830 let local_var_value = match local_var_apikey.prefix {
7831 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7832 None => local_var_key,
7833 };
7834 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7835 };
7836 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7837 let local_var_key = local_var_apikey.key.clone();
7838 let local_var_value = match local_var_apikey.prefix {
7839 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7840 None => local_var_key,
7841 };
7842 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7843 };
7844 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7845 let local_var_key = local_var_apikey.key.clone();
7846 let local_var_value = match local_var_apikey.prefix {
7847 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7848 None => local_var_key,
7849 };
7850 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7851 };
7852 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7853 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7854 };
7855
7856 let local_var_req = local_var_req_builder.build()?;
7857 let local_var_resp = local_var_client.execute(local_var_req).await?;
7858
7859 let local_var_status = local_var_resp.status();
7860 let local_var_content = local_var_resp.text().await?;
7861
7862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7863 Ok(())
7864 } else {
7865 let local_var_entity: Option<RepoGetRawFileOrLfsError> = serde_json::from_str(&local_var_content).ok();
7866 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7867 Err(Error::ResponseError(local_var_error))
7868 }
7869}
7870
7871pub async fn repo_get_release(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<crate::models::Release, Error<RepoGetReleaseError>> {
7872 let local_var_configuration = configuration;
7873
7874 let local_var_client = &local_var_configuration.client;
7875
7876 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);
7877 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7878
7879 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7880 let local_var_key = local_var_apikey.key.clone();
7881 let local_var_value = match local_var_apikey.prefix {
7882 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7883 None => local_var_key,
7884 };
7885 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7886 }
7887 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7888 let local_var_key = local_var_apikey.key.clone();
7889 let local_var_value = match local_var_apikey.prefix {
7890 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7891 None => local_var_key,
7892 };
7893 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7894 }
7895 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7896 let local_var_key = local_var_apikey.key.clone();
7897 let local_var_value = match local_var_apikey.prefix {
7898 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7899 None => local_var_key,
7900 };
7901 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7902 }
7903 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7904 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7905 }
7906 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7907 let local_var_key = local_var_apikey.key.clone();
7908 let local_var_value = match local_var_apikey.prefix {
7909 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7910 None => local_var_key,
7911 };
7912 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7913 };
7914 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7915 let local_var_key = local_var_apikey.key.clone();
7916 let local_var_value = match local_var_apikey.prefix {
7917 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7918 None => local_var_key,
7919 };
7920 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7921 };
7922 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7923 let local_var_key = local_var_apikey.key.clone();
7924 let local_var_value = match local_var_apikey.prefix {
7925 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7926 None => local_var_key,
7927 };
7928 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
7929 };
7930 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7931 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7932 };
7933
7934 let local_var_req = local_var_req_builder.build()?;
7935 let local_var_resp = local_var_client.execute(local_var_req).await?;
7936
7937 let local_var_status = local_var_resp.status();
7938 let local_var_content = local_var_resp.text().await?;
7939
7940 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7941 serde_json::from_str(&local_var_content).map_err(Error::from)
7942 } else {
7943 let local_var_entity: Option<RepoGetReleaseError> = serde_json::from_str(&local_var_content).ok();
7944 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7945 Err(Error::ResponseError(local_var_error))
7946 }
7947}
7948
7949pub async fn repo_get_release_attachment(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, attachment_id: i64) -> Result<crate::models::Attachment, Error<RepoGetReleaseAttachmentError>> {
7950 let local_var_configuration = configuration;
7951
7952 let local_var_client = &local_var_configuration.client;
7953
7954 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);
7955 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7956
7957 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7958 let local_var_key = local_var_apikey.key.clone();
7959 let local_var_value = match local_var_apikey.prefix {
7960 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7961 None => local_var_key,
7962 };
7963 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
7964 }
7965 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7966 let local_var_key = local_var_apikey.key.clone();
7967 let local_var_value = match local_var_apikey.prefix {
7968 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7969 None => local_var_key,
7970 };
7971 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
7972 }
7973 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7974 let local_var_key = local_var_apikey.key.clone();
7975 let local_var_value = match local_var_apikey.prefix {
7976 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7977 None => local_var_key,
7978 };
7979 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
7980 }
7981 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7982 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7983 }
7984 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7985 let local_var_key = local_var_apikey.key.clone();
7986 let local_var_value = match local_var_apikey.prefix {
7987 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7988 None => local_var_key,
7989 };
7990 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
7991 };
7992 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7993 let local_var_key = local_var_apikey.key.clone();
7994 let local_var_value = match local_var_apikey.prefix {
7995 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7996 None => local_var_key,
7997 };
7998 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7999 };
8000 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8001 let local_var_key = local_var_apikey.key.clone();
8002 let local_var_value = match local_var_apikey.prefix {
8003 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8004 None => local_var_key,
8005 };
8006 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8007 };
8008 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8009 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8010 };
8011
8012 let local_var_req = local_var_req_builder.build()?;
8013 let local_var_resp = local_var_client.execute(local_var_req).await?;
8014
8015 let local_var_status = local_var_resp.status();
8016 let local_var_content = local_var_resp.text().await?;
8017
8018 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8019 serde_json::from_str(&local_var_content).map_err(Error::from)
8020 } else {
8021 let local_var_entity: Option<RepoGetReleaseAttachmentError> = serde_json::from_str(&local_var_content).ok();
8022 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8023 Err(Error::ResponseError(local_var_error))
8024 }
8025}
8026
8027pub async fn repo_get_release_by_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<crate::models::Release, Error<RepoGetReleaseByTagError>> {
8028 let local_var_configuration = configuration;
8029
8030 let local_var_client = &local_var_configuration.client;
8031
8032 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));
8033 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8034
8035 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8036 let local_var_key = local_var_apikey.key.clone();
8037 let local_var_value = match local_var_apikey.prefix {
8038 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8039 None => local_var_key,
8040 };
8041 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8042 }
8043 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8044 let local_var_key = local_var_apikey.key.clone();
8045 let local_var_value = match local_var_apikey.prefix {
8046 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8047 None => local_var_key,
8048 };
8049 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8050 }
8051 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8052 let local_var_key = local_var_apikey.key.clone();
8053 let local_var_value = match local_var_apikey.prefix {
8054 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8055 None => local_var_key,
8056 };
8057 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8058 }
8059 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8060 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8061 }
8062 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8063 let local_var_key = local_var_apikey.key.clone();
8064 let local_var_value = match local_var_apikey.prefix {
8065 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8066 None => local_var_key,
8067 };
8068 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8069 };
8070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8071 let local_var_key = local_var_apikey.key.clone();
8072 let local_var_value = match local_var_apikey.prefix {
8073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8074 None => local_var_key,
8075 };
8076 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8077 };
8078 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8079 let local_var_key = local_var_apikey.key.clone();
8080 let local_var_value = match local_var_apikey.prefix {
8081 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8082 None => local_var_key,
8083 };
8084 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8085 };
8086 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8087 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8088 };
8089
8090 let local_var_req = local_var_req_builder.build()?;
8091 let local_var_resp = local_var_client.execute(local_var_req).await?;
8092
8093 let local_var_status = local_var_resp.status();
8094 let local_var_content = local_var_resp.text().await?;
8095
8096 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8097 serde_json::from_str(&local_var_content).map_err(Error::from)
8098 } else {
8099 let local_var_entity: Option<RepoGetReleaseByTagError> = serde_json::from_str(&local_var_content).ok();
8100 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8101 Err(Error::ResponseError(local_var_error))
8102 }
8103}
8104
8105pub async fn repo_get_repo_permissions(configuration: &configuration::Configuration, owner: &str, repo: &str, collaborator: &str) -> Result<crate::models::RepoCollaboratorPermission, Error<RepoGetRepoPermissionsError>> {
8106 let local_var_configuration = configuration;
8107
8108 let local_var_client = &local_var_configuration.client;
8109
8110 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));
8111 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8112
8113 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8114 let local_var_key = local_var_apikey.key.clone();
8115 let local_var_value = match local_var_apikey.prefix {
8116 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8117 None => local_var_key,
8118 };
8119 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8120 }
8121 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8122 let local_var_key = local_var_apikey.key.clone();
8123 let local_var_value = match local_var_apikey.prefix {
8124 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8125 None => local_var_key,
8126 };
8127 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8128 }
8129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8130 let local_var_key = local_var_apikey.key.clone();
8131 let local_var_value = match local_var_apikey.prefix {
8132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8133 None => local_var_key,
8134 };
8135 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8136 }
8137 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8138 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8139 }
8140 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8141 let local_var_key = local_var_apikey.key.clone();
8142 let local_var_value = match local_var_apikey.prefix {
8143 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8144 None => local_var_key,
8145 };
8146 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8147 };
8148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8149 let local_var_key = local_var_apikey.key.clone();
8150 let local_var_value = match local_var_apikey.prefix {
8151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8152 None => local_var_key,
8153 };
8154 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8155 };
8156 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8157 let local_var_key = local_var_apikey.key.clone();
8158 let local_var_value = match local_var_apikey.prefix {
8159 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8160 None => local_var_key,
8161 };
8162 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8163 };
8164 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8165 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8166 };
8167
8168 let local_var_req = local_var_req_builder.build()?;
8169 let local_var_resp = local_var_client.execute(local_var_req).await?;
8170
8171 let local_var_status = local_var_resp.status();
8172 let local_var_content = local_var_resp.text().await?;
8173
8174 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8175 serde_json::from_str(&local_var_content).map_err(Error::from)
8176 } else {
8177 let local_var_entity: Option<RepoGetRepoPermissionsError> = serde_json::from_str(&local_var_content).ok();
8178 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8179 Err(Error::ResponseError(local_var_error))
8180 }
8181}
8182
8183pub async fn repo_get_reviewers(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::User>, Error<RepoGetReviewersError>> {
8184 let local_var_configuration = configuration;
8185
8186 let local_var_client = &local_var_configuration.client;
8187
8188 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));
8189 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8190
8191 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8192 let local_var_key = local_var_apikey.key.clone();
8193 let local_var_value = match local_var_apikey.prefix {
8194 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8195 None => local_var_key,
8196 };
8197 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8198 }
8199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8200 let local_var_key = local_var_apikey.key.clone();
8201 let local_var_value = match local_var_apikey.prefix {
8202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8203 None => local_var_key,
8204 };
8205 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8206 }
8207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8208 let local_var_key = local_var_apikey.key.clone();
8209 let local_var_value = match local_var_apikey.prefix {
8210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8211 None => local_var_key,
8212 };
8213 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8214 }
8215 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8216 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8217 }
8218 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8219 let local_var_key = local_var_apikey.key.clone();
8220 let local_var_value = match local_var_apikey.prefix {
8221 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8222 None => local_var_key,
8223 };
8224 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8225 };
8226 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8227 let local_var_key = local_var_apikey.key.clone();
8228 let local_var_value = match local_var_apikey.prefix {
8229 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8230 None => local_var_key,
8231 };
8232 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8233 };
8234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8235 let local_var_key = local_var_apikey.key.clone();
8236 let local_var_value = match local_var_apikey.prefix {
8237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8238 None => local_var_key,
8239 };
8240 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8241 };
8242 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8243 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8244 };
8245
8246 let local_var_req = local_var_req_builder.build()?;
8247 let local_var_resp = local_var_client.execute(local_var_req).await?;
8248
8249 let local_var_status = local_var_resp.status();
8250 let local_var_content = local_var_resp.text().await?;
8251
8252 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8253 serde_json::from_str(&local_var_content).map_err(Error::from)
8254 } else {
8255 let local_var_entity: Option<RepoGetReviewersError> = serde_json::from_str(&local_var_content).ok();
8256 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8257 Err(Error::ResponseError(local_var_error))
8258 }
8259}
8260
8261pub async fn repo_get_single_commit(configuration: &configuration::Configuration, owner: &str, repo: &str, sha: &str) -> Result<crate::models::Commit, Error<RepoGetSingleCommitError>> {
8262 let local_var_configuration = configuration;
8263
8264 let local_var_client = &local_var_configuration.client;
8265
8266 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));
8267 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8268
8269 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8270 let local_var_key = local_var_apikey.key.clone();
8271 let local_var_value = match local_var_apikey.prefix {
8272 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8273 None => local_var_key,
8274 };
8275 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8276 }
8277 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8278 let local_var_key = local_var_apikey.key.clone();
8279 let local_var_value = match local_var_apikey.prefix {
8280 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8281 None => local_var_key,
8282 };
8283 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8284 }
8285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8286 let local_var_key = local_var_apikey.key.clone();
8287 let local_var_value = match local_var_apikey.prefix {
8288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8289 None => local_var_key,
8290 };
8291 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8292 }
8293 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8294 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8295 }
8296 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8297 let local_var_key = local_var_apikey.key.clone();
8298 let local_var_value = match local_var_apikey.prefix {
8299 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8300 None => local_var_key,
8301 };
8302 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8303 };
8304 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8305 let local_var_key = local_var_apikey.key.clone();
8306 let local_var_value = match local_var_apikey.prefix {
8307 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8308 None => local_var_key,
8309 };
8310 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8311 };
8312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8313 let local_var_key = local_var_apikey.key.clone();
8314 let local_var_value = match local_var_apikey.prefix {
8315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8316 None => local_var_key,
8317 };
8318 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8319 };
8320 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8321 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8322 };
8323
8324 let local_var_req = local_var_req_builder.build()?;
8325 let local_var_resp = local_var_client.execute(local_var_req).await?;
8326
8327 let local_var_status = local_var_resp.status();
8328 let local_var_content = local_var_resp.text().await?;
8329
8330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8331 serde_json::from_str(&local_var_content).map_err(Error::from)
8332 } else {
8333 let local_var_entity: Option<RepoGetSingleCommitError> = serde_json::from_str(&local_var_content).ok();
8334 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8335 Err(Error::ResponseError(local_var_error))
8336 }
8337}
8338
8339pub async fn repo_get_tag(configuration: &configuration::Configuration, owner: &str, repo: &str, tag: &str) -> Result<crate::models::Tag, Error<RepoGetTagError>> {
8340 let local_var_configuration = configuration;
8341
8342 let local_var_client = &local_var_configuration.client;
8343
8344 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));
8345 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8346
8347 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8348 let local_var_key = local_var_apikey.key.clone();
8349 let local_var_value = match local_var_apikey.prefix {
8350 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8351 None => local_var_key,
8352 };
8353 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8354 }
8355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8356 let local_var_key = local_var_apikey.key.clone();
8357 let local_var_value = match local_var_apikey.prefix {
8358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8359 None => local_var_key,
8360 };
8361 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8362 }
8363 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8364 let local_var_key = local_var_apikey.key.clone();
8365 let local_var_value = match local_var_apikey.prefix {
8366 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8367 None => local_var_key,
8368 };
8369 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8370 }
8371 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8372 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8373 }
8374 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8375 let local_var_key = local_var_apikey.key.clone();
8376 let local_var_value = match local_var_apikey.prefix {
8377 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8378 None => local_var_key,
8379 };
8380 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8381 };
8382 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8383 let local_var_key = local_var_apikey.key.clone();
8384 let local_var_value = match local_var_apikey.prefix {
8385 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8386 None => local_var_key,
8387 };
8388 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8389 };
8390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8391 let local_var_key = local_var_apikey.key.clone();
8392 let local_var_value = match local_var_apikey.prefix {
8393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8394 None => local_var_key,
8395 };
8396 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8397 };
8398 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8399 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8400 };
8401
8402 let local_var_req = local_var_req_builder.build()?;
8403 let local_var_resp = local_var_client.execute(local_var_req).await?;
8404
8405 let local_var_status = local_var_resp.status();
8406 let local_var_content = local_var_resp.text().await?;
8407
8408 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8409 serde_json::from_str(&local_var_content).map_err(Error::from)
8410 } else {
8411 let local_var_entity: Option<RepoGetTagError> = serde_json::from_str(&local_var_content).ok();
8412 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8413 Err(Error::ResponseError(local_var_error))
8414 }
8415}
8416
8417pub async fn repo_get_wiki_page(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str) -> Result<crate::models::WikiPage, Error<RepoGetWikiPageError>> {
8418 let local_var_configuration = configuration;
8419
8420 let local_var_client = &local_var_configuration.client;
8421
8422 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));
8423 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8424
8425 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8426 let local_var_key = local_var_apikey.key.clone();
8427 let local_var_value = match local_var_apikey.prefix {
8428 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8429 None => local_var_key,
8430 };
8431 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8432 }
8433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8434 let local_var_key = local_var_apikey.key.clone();
8435 let local_var_value = match local_var_apikey.prefix {
8436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8437 None => local_var_key,
8438 };
8439 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8440 }
8441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8442 let local_var_key = local_var_apikey.key.clone();
8443 let local_var_value = match local_var_apikey.prefix {
8444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8445 None => local_var_key,
8446 };
8447 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8448 }
8449 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8450 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8451 }
8452 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8453 let local_var_key = local_var_apikey.key.clone();
8454 let local_var_value = match local_var_apikey.prefix {
8455 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8456 None => local_var_key,
8457 };
8458 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8459 };
8460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8461 let local_var_key = local_var_apikey.key.clone();
8462 let local_var_value = match local_var_apikey.prefix {
8463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8464 None => local_var_key,
8465 };
8466 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8467 };
8468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8469 let local_var_key = local_var_apikey.key.clone();
8470 let local_var_value = match local_var_apikey.prefix {
8471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8472 None => local_var_key,
8473 };
8474 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8475 };
8476 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8477 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8478 };
8479
8480 let local_var_req = local_var_req_builder.build()?;
8481 let local_var_resp = local_var_client.execute(local_var_req).await?;
8482
8483 let local_var_status = local_var_resp.status();
8484 let local_var_content = local_var_resp.text().await?;
8485
8486 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8487 serde_json::from_str(&local_var_content).map_err(Error::from)
8488 } else {
8489 let local_var_entity: Option<RepoGetWikiPageError> = serde_json::from_str(&local_var_content).ok();
8490 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8491 Err(Error::ResponseError(local_var_error))
8492 }
8493}
8494
8495pub async fn repo_get_wiki_page_revisions(configuration: &configuration::Configuration, owner: &str, repo: &str, page_name: &str, page: Option<i32>) -> Result<crate::models::WikiCommitList, Error<RepoGetWikiPageRevisionsError>> {
8496 let local_var_configuration = configuration;
8497
8498 let local_var_client = &local_var_configuration.client;
8499
8500 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));
8501 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8502
8503 if let Some(ref local_var_str) = page {
8504 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8505 }
8506 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8507 let local_var_key = local_var_apikey.key.clone();
8508 let local_var_value = match local_var_apikey.prefix {
8509 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8510 None => local_var_key,
8511 };
8512 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8513 }
8514 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8515 let local_var_key = local_var_apikey.key.clone();
8516 let local_var_value = match local_var_apikey.prefix {
8517 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8518 None => local_var_key,
8519 };
8520 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8521 }
8522 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8523 let local_var_key = local_var_apikey.key.clone();
8524 let local_var_value = match local_var_apikey.prefix {
8525 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8526 None => local_var_key,
8527 };
8528 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8529 }
8530 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8531 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8532 }
8533 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8534 let local_var_key = local_var_apikey.key.clone();
8535 let local_var_value = match local_var_apikey.prefix {
8536 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8537 None => local_var_key,
8538 };
8539 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8540 };
8541 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8542 let local_var_key = local_var_apikey.key.clone();
8543 let local_var_value = match local_var_apikey.prefix {
8544 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8545 None => local_var_key,
8546 };
8547 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8548 };
8549 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8550 let local_var_key = local_var_apikey.key.clone();
8551 let local_var_value = match local_var_apikey.prefix {
8552 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8553 None => local_var_key,
8554 };
8555 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8556 };
8557 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8558 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8559 };
8560
8561 let local_var_req = local_var_req_builder.build()?;
8562 let local_var_resp = local_var_client.execute(local_var_req).await?;
8563
8564 let local_var_status = local_var_resp.status();
8565 let local_var_content = local_var_resp.text().await?;
8566
8567 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8568 serde_json::from_str(&local_var_content).map_err(Error::from)
8569 } else {
8570 let local_var_entity: Option<RepoGetWikiPageRevisionsError> = serde_json::from_str(&local_var_content).ok();
8571 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8572 Err(Error::ResponseError(local_var_error))
8573 }
8574}
8575
8576pub async fn repo_get_wiki_pages(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::WikiPageMetaData>, Error<RepoGetWikiPagesError>> {
8577 let local_var_configuration = configuration;
8578
8579 let local_var_client = &local_var_configuration.client;
8580
8581 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));
8582 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8583
8584 if let Some(ref local_var_str) = page {
8585 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8586 }
8587 if let Some(ref local_var_str) = limit {
8588 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8589 }
8590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8591 let local_var_key = local_var_apikey.key.clone();
8592 let local_var_value = match local_var_apikey.prefix {
8593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8594 None => local_var_key,
8595 };
8596 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8597 }
8598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8599 let local_var_key = local_var_apikey.key.clone();
8600 let local_var_value = match local_var_apikey.prefix {
8601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8602 None => local_var_key,
8603 };
8604 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8605 }
8606 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8607 let local_var_key = local_var_apikey.key.clone();
8608 let local_var_value = match local_var_apikey.prefix {
8609 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8610 None => local_var_key,
8611 };
8612 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8613 }
8614 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8615 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8616 }
8617 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8618 let local_var_key = local_var_apikey.key.clone();
8619 let local_var_value = match local_var_apikey.prefix {
8620 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8621 None => local_var_key,
8622 };
8623 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8624 };
8625 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8626 let local_var_key = local_var_apikey.key.clone();
8627 let local_var_value = match local_var_apikey.prefix {
8628 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8629 None => local_var_key,
8630 };
8631 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8632 };
8633 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8634 let local_var_key = local_var_apikey.key.clone();
8635 let local_var_value = match local_var_apikey.prefix {
8636 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8637 None => local_var_key,
8638 };
8639 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8640 };
8641 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8642 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8643 };
8644
8645 let local_var_req = local_var_req_builder.build()?;
8646 let local_var_resp = local_var_client.execute(local_var_req).await?;
8647
8648 let local_var_status = local_var_resp.status();
8649 let local_var_content = local_var_resp.text().await?;
8650
8651 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8652 serde_json::from_str(&local_var_content).map_err(Error::from)
8653 } else {
8654 let local_var_entity: Option<RepoGetWikiPagesError> = serde_json::from_str(&local_var_content).ok();
8655 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8656 Err(Error::ResponseError(local_var_error))
8657 }
8658}
8659
8660pub async fn repo_list_all_git_refs(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::Reference>, Error<RepoListAllGitRefsError>> {
8661 let local_var_configuration = configuration;
8662
8663 let local_var_client = &local_var_configuration.client;
8664
8665 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));
8666 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8667
8668 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8669 let local_var_key = local_var_apikey.key.clone();
8670 let local_var_value = match local_var_apikey.prefix {
8671 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8672 None => local_var_key,
8673 };
8674 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8675 }
8676 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8677 let local_var_key = local_var_apikey.key.clone();
8678 let local_var_value = match local_var_apikey.prefix {
8679 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8680 None => local_var_key,
8681 };
8682 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8683 }
8684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8685 let local_var_key = local_var_apikey.key.clone();
8686 let local_var_value = match local_var_apikey.prefix {
8687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8688 None => local_var_key,
8689 };
8690 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8691 }
8692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8693 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8694 }
8695 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8696 let local_var_key = local_var_apikey.key.clone();
8697 let local_var_value = match local_var_apikey.prefix {
8698 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8699 None => local_var_key,
8700 };
8701 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8702 };
8703 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8704 let local_var_key = local_var_apikey.key.clone();
8705 let local_var_value = match local_var_apikey.prefix {
8706 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8707 None => local_var_key,
8708 };
8709 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8710 };
8711 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8712 let local_var_key = local_var_apikey.key.clone();
8713 let local_var_value = match local_var_apikey.prefix {
8714 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8715 None => local_var_key,
8716 };
8717 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8718 };
8719 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8720 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8721 };
8722
8723 let local_var_req = local_var_req_builder.build()?;
8724 let local_var_resp = local_var_client.execute(local_var_req).await?;
8725
8726 let local_var_status = local_var_resp.status();
8727 let local_var_content = local_var_resp.text().await?;
8728
8729 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8730 serde_json::from_str(&local_var_content).map_err(Error::from)
8731 } else {
8732 let local_var_entity: Option<RepoListAllGitRefsError> = serde_json::from_str(&local_var_content).ok();
8733 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8734 Err(Error::ResponseError(local_var_error))
8735 }
8736}
8737
8738pub async fn repo_list_branch_protection(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::BranchProtection>, Error<RepoListBranchProtectionError>> {
8739 let local_var_configuration = configuration;
8740
8741 let local_var_client = &local_var_configuration.client;
8742
8743 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));
8744 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8745
8746 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8747 let local_var_key = local_var_apikey.key.clone();
8748 let local_var_value = match local_var_apikey.prefix {
8749 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8750 None => local_var_key,
8751 };
8752 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8753 }
8754 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8755 let local_var_key = local_var_apikey.key.clone();
8756 let local_var_value = match local_var_apikey.prefix {
8757 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8758 None => local_var_key,
8759 };
8760 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8761 }
8762 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8763 let local_var_key = local_var_apikey.key.clone();
8764 let local_var_value = match local_var_apikey.prefix {
8765 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8766 None => local_var_key,
8767 };
8768 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8769 }
8770 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8771 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8772 }
8773 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8774 let local_var_key = local_var_apikey.key.clone();
8775 let local_var_value = match local_var_apikey.prefix {
8776 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8777 None => local_var_key,
8778 };
8779 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8780 };
8781 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8782 let local_var_key = local_var_apikey.key.clone();
8783 let local_var_value = match local_var_apikey.prefix {
8784 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8785 None => local_var_key,
8786 };
8787 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8788 };
8789 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8790 let local_var_key = local_var_apikey.key.clone();
8791 let local_var_value = match local_var_apikey.prefix {
8792 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8793 None => local_var_key,
8794 };
8795 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8796 };
8797 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8798 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8799 };
8800
8801 let local_var_req = local_var_req_builder.build()?;
8802 let local_var_resp = local_var_client.execute(local_var_req).await?;
8803
8804 let local_var_status = local_var_resp.status();
8805 let local_var_content = local_var_resp.text().await?;
8806
8807 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8808 serde_json::from_str(&local_var_content).map_err(Error::from)
8809 } else {
8810 let local_var_entity: Option<RepoListBranchProtectionError> = serde_json::from_str(&local_var_content).ok();
8811 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8812 Err(Error::ResponseError(local_var_error))
8813 }
8814}
8815
8816pub async fn repo_list_branches(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Branch>, Error<RepoListBranchesError>> {
8817 let local_var_configuration = configuration;
8818
8819 let local_var_client = &local_var_configuration.client;
8820
8821 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));
8822 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8823
8824 if let Some(ref local_var_str) = page {
8825 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8826 }
8827 if let Some(ref local_var_str) = limit {
8828 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8829 }
8830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8831 let local_var_key = local_var_apikey.key.clone();
8832 let local_var_value = match local_var_apikey.prefix {
8833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8834 None => local_var_key,
8835 };
8836 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8837 }
8838 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8839 let local_var_key = local_var_apikey.key.clone();
8840 let local_var_value = match local_var_apikey.prefix {
8841 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8842 None => local_var_key,
8843 };
8844 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8845 }
8846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8847 let local_var_key = local_var_apikey.key.clone();
8848 let local_var_value = match local_var_apikey.prefix {
8849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8850 None => local_var_key,
8851 };
8852 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8853 }
8854 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8855 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8856 }
8857 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8858 let local_var_key = local_var_apikey.key.clone();
8859 let local_var_value = match local_var_apikey.prefix {
8860 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8861 None => local_var_key,
8862 };
8863 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8864 };
8865 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8866 let local_var_key = local_var_apikey.key.clone();
8867 let local_var_value = match local_var_apikey.prefix {
8868 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8869 None => local_var_key,
8870 };
8871 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8872 };
8873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8874 let local_var_key = local_var_apikey.key.clone();
8875 let local_var_value = match local_var_apikey.prefix {
8876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8877 None => local_var_key,
8878 };
8879 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8880 };
8881 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8882 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8883 };
8884
8885 let local_var_req = local_var_req_builder.build()?;
8886 let local_var_resp = local_var_client.execute(local_var_req).await?;
8887
8888 let local_var_status = local_var_resp.status();
8889 let local_var_content = local_var_resp.text().await?;
8890
8891 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8892 serde_json::from_str(&local_var_content).map_err(Error::from)
8893 } else {
8894 let local_var_entity: Option<RepoListBranchesError> = serde_json::from_str(&local_var_content).ok();
8895 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8896 Err(Error::ResponseError(local_var_error))
8897 }
8898}
8899
8900pub async fn repo_list_collaborators(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<RepoListCollaboratorsError>> {
8901 let local_var_configuration = configuration;
8902
8903 let local_var_client = &local_var_configuration.client;
8904
8905 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));
8906 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8907
8908 if let Some(ref local_var_str) = page {
8909 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
8910 }
8911 if let Some(ref local_var_str) = limit {
8912 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
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.query(&[("access_token", local_var_value)]);
8921 }
8922 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8923 let local_var_key = local_var_apikey.key.clone();
8924 let local_var_value = match local_var_apikey.prefix {
8925 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8926 None => local_var_key,
8927 };
8928 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
8929 }
8930 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8931 let local_var_key = local_var_apikey.key.clone();
8932 let local_var_value = match local_var_apikey.prefix {
8933 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8934 None => local_var_key,
8935 };
8936 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
8937 }
8938 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8939 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8940 }
8941 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8942 let local_var_key = local_var_apikey.key.clone();
8943 let local_var_value = match local_var_apikey.prefix {
8944 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8945 None => local_var_key,
8946 };
8947 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
8948 };
8949 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8950 let local_var_key = local_var_apikey.key.clone();
8951 let local_var_value = match local_var_apikey.prefix {
8952 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8953 None => local_var_key,
8954 };
8955 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8956 };
8957 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8958 let local_var_key = local_var_apikey.key.clone();
8959 let local_var_value = match local_var_apikey.prefix {
8960 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8961 None => local_var_key,
8962 };
8963 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
8964 };
8965 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8966 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8967 };
8968
8969 let local_var_req = local_var_req_builder.build()?;
8970 let local_var_resp = local_var_client.execute(local_var_req).await?;
8971
8972 let local_var_status = local_var_resp.status();
8973 let local_var_content = local_var_resp.text().await?;
8974
8975 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8976 serde_json::from_str(&local_var_content).map_err(Error::from)
8977 } else {
8978 let local_var_entity: Option<RepoListCollaboratorsError> = serde_json::from_str(&local_var_content).ok();
8979 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8980 Err(Error::ResponseError(local_var_error))
8981 }
8982}
8983
8984pub async fn repo_list_git_hooks(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::GitHook>, Error<RepoListGitHooksError>> {
8985 let local_var_configuration = configuration;
8986
8987 let local_var_client = &local_var_configuration.client;
8988
8989 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));
8990 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8991
8992 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8993 let local_var_key = local_var_apikey.key.clone();
8994 let local_var_value = match local_var_apikey.prefix {
8995 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8996 None => local_var_key,
8997 };
8998 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
8999 }
9000 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9001 let local_var_key = local_var_apikey.key.clone();
9002 let local_var_value = match local_var_apikey.prefix {
9003 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9004 None => local_var_key,
9005 };
9006 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9007 }
9008 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9009 let local_var_key = local_var_apikey.key.clone();
9010 let local_var_value = match local_var_apikey.prefix {
9011 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9012 None => local_var_key,
9013 };
9014 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9015 }
9016 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9017 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9018 }
9019 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9020 let local_var_key = local_var_apikey.key.clone();
9021 let local_var_value = match local_var_apikey.prefix {
9022 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9023 None => local_var_key,
9024 };
9025 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9026 };
9027 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9028 let local_var_key = local_var_apikey.key.clone();
9029 let local_var_value = match local_var_apikey.prefix {
9030 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9031 None => local_var_key,
9032 };
9033 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9034 };
9035 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9036 let local_var_key = local_var_apikey.key.clone();
9037 let local_var_value = match local_var_apikey.prefix {
9038 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9039 None => local_var_key,
9040 };
9041 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9042 };
9043 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9044 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9045 };
9046
9047 let local_var_req = local_var_req_builder.build()?;
9048 let local_var_resp = local_var_client.execute(local_var_req).await?;
9049
9050 let local_var_status = local_var_resp.status();
9051 let local_var_content = local_var_resp.text().await?;
9052
9053 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9054 serde_json::from_str(&local_var_content).map_err(Error::from)
9055 } else {
9056 let local_var_entity: Option<RepoListGitHooksError> = serde_json::from_str(&local_var_content).ok();
9057 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9058 Err(Error::ResponseError(local_var_error))
9059 }
9060}
9061
9062pub async fn repo_list_git_refs(configuration: &configuration::Configuration, owner: &str, repo: &str, r#ref: &str) -> Result<Vec<crate::models::Reference>, Error<RepoListGitRefsError>> {
9063 let local_var_configuration = configuration;
9064
9065 let local_var_client = &local_var_configuration.client;
9066
9067 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));
9068 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9069
9070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9071 let local_var_key = local_var_apikey.key.clone();
9072 let local_var_value = match local_var_apikey.prefix {
9073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9074 None => local_var_key,
9075 };
9076 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9077 }
9078 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9079 let local_var_key = local_var_apikey.key.clone();
9080 let local_var_value = match local_var_apikey.prefix {
9081 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9082 None => local_var_key,
9083 };
9084 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9085 }
9086 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9087 let local_var_key = local_var_apikey.key.clone();
9088 let local_var_value = match local_var_apikey.prefix {
9089 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9090 None => local_var_key,
9091 };
9092 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9093 }
9094 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9095 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9096 }
9097 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9098 let local_var_key = local_var_apikey.key.clone();
9099 let local_var_value = match local_var_apikey.prefix {
9100 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9101 None => local_var_key,
9102 };
9103 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9104 };
9105 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9106 let local_var_key = local_var_apikey.key.clone();
9107 let local_var_value = match local_var_apikey.prefix {
9108 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9109 None => local_var_key,
9110 };
9111 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9112 };
9113 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9114 let local_var_key = local_var_apikey.key.clone();
9115 let local_var_value = match local_var_apikey.prefix {
9116 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9117 None => local_var_key,
9118 };
9119 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9120 };
9121 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9122 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9123 };
9124
9125 let local_var_req = local_var_req_builder.build()?;
9126 let local_var_resp = local_var_client.execute(local_var_req).await?;
9127
9128 let local_var_status = local_var_resp.status();
9129 let local_var_content = local_var_resp.text().await?;
9130
9131 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9132 serde_json::from_str(&local_var_content).map_err(Error::from)
9133 } else {
9134 let local_var_entity: Option<RepoListGitRefsError> = serde_json::from_str(&local_var_content).ok();
9135 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9136 Err(Error::ResponseError(local_var_error))
9137 }
9138}
9139
9140pub async fn repo_list_hooks(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Hook>, Error<RepoListHooksError>> {
9141 let local_var_configuration = configuration;
9142
9143 let local_var_client = &local_var_configuration.client;
9144
9145 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));
9146 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9147
9148 if let Some(ref local_var_str) = page {
9149 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9150 }
9151 if let Some(ref local_var_str) = limit {
9152 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9153 }
9154 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9155 let local_var_key = local_var_apikey.key.clone();
9156 let local_var_value = match local_var_apikey.prefix {
9157 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9158 None => local_var_key,
9159 };
9160 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9161 }
9162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9163 let local_var_key = local_var_apikey.key.clone();
9164 let local_var_value = match local_var_apikey.prefix {
9165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9166 None => local_var_key,
9167 };
9168 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9169 }
9170 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9171 let local_var_key = local_var_apikey.key.clone();
9172 let local_var_value = match local_var_apikey.prefix {
9173 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9174 None => local_var_key,
9175 };
9176 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9177 }
9178 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9179 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9180 }
9181 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9182 let local_var_key = local_var_apikey.key.clone();
9183 let local_var_value = match local_var_apikey.prefix {
9184 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9185 None => local_var_key,
9186 };
9187 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9188 };
9189 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9190 let local_var_key = local_var_apikey.key.clone();
9191 let local_var_value = match local_var_apikey.prefix {
9192 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9193 None => local_var_key,
9194 };
9195 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9196 };
9197 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9198 let local_var_key = local_var_apikey.key.clone();
9199 let local_var_value = match local_var_apikey.prefix {
9200 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9201 None => local_var_key,
9202 };
9203 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9204 };
9205 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9206 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9207 };
9208
9209 let local_var_req = local_var_req_builder.build()?;
9210 let local_var_resp = local_var_client.execute(local_var_req).await?;
9211
9212 let local_var_status = local_var_resp.status();
9213 let local_var_content = local_var_resp.text().await?;
9214
9215 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9216 serde_json::from_str(&local_var_content).map_err(Error::from)
9217 } else {
9218 let local_var_entity: Option<RepoListHooksError> = serde_json::from_str(&local_var_content).ok();
9219 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9220 Err(Error::ResponseError(local_var_error))
9221 }
9222}
9223
9224pub 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<crate::models::DeployKey>, Error<RepoListKeysError>> {
9225 let local_var_configuration = configuration;
9226
9227 let local_var_client = &local_var_configuration.client;
9228
9229 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));
9230 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9231
9232 if let Some(ref local_var_str) = key_id {
9233 local_var_req_builder = local_var_req_builder.query(&[("key_id", &local_var_str.to_string())]);
9234 }
9235 if let Some(ref local_var_str) = fingerprint {
9236 local_var_req_builder = local_var_req_builder.query(&[("fingerprint", &local_var_str.to_string())]);
9237 }
9238 if let Some(ref local_var_str) = page {
9239 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9240 }
9241 if let Some(ref local_var_str) = limit {
9242 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9243 }
9244 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9245 let local_var_key = local_var_apikey.key.clone();
9246 let local_var_value = match local_var_apikey.prefix {
9247 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9248 None => local_var_key,
9249 };
9250 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9251 }
9252 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9253 let local_var_key = local_var_apikey.key.clone();
9254 let local_var_value = match local_var_apikey.prefix {
9255 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9256 None => local_var_key,
9257 };
9258 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9259 }
9260 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9261 let local_var_key = local_var_apikey.key.clone();
9262 let local_var_value = match local_var_apikey.prefix {
9263 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9264 None => local_var_key,
9265 };
9266 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9267 }
9268 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9269 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9270 }
9271 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9272 let local_var_key = local_var_apikey.key.clone();
9273 let local_var_value = match local_var_apikey.prefix {
9274 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9275 None => local_var_key,
9276 };
9277 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9278 };
9279 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9280 let local_var_key = local_var_apikey.key.clone();
9281 let local_var_value = match local_var_apikey.prefix {
9282 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9283 None => local_var_key,
9284 };
9285 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9286 };
9287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9288 let local_var_key = local_var_apikey.key.clone();
9289 let local_var_value = match local_var_apikey.prefix {
9290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9291 None => local_var_key,
9292 };
9293 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9294 };
9295 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9296 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9297 };
9298
9299 let local_var_req = local_var_req_builder.build()?;
9300 let local_var_resp = local_var_client.execute(local_var_req).await?;
9301
9302 let local_var_status = local_var_resp.status();
9303 let local_var_content = local_var_resp.text().await?;
9304
9305 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9306 serde_json::from_str(&local_var_content).map_err(Error::from)
9307 } else {
9308 let local_var_entity: Option<RepoListKeysError> = serde_json::from_str(&local_var_content).ok();
9309 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9310 Err(Error::ResponseError(local_var_error))
9311 }
9312}
9313
9314pub 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<crate::models::PullRequest>, Error<RepoListPullRequestsError>> {
9315 let local_var_configuration = configuration;
9316
9317 let local_var_client = &local_var_configuration.client;
9318
9319 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));
9320 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9321
9322 if let Some(ref local_var_str) = state {
9323 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
9324 }
9325 if let Some(ref local_var_str) = sort {
9326 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
9327 }
9328 if let Some(ref local_var_str) = milestone {
9329 local_var_req_builder = local_var_req_builder.query(&[("milestone", &local_var_str.to_string())]);
9330 }
9331 if let Some(ref local_var_str) = labels {
9332 local_var_req_builder = match "multi" {
9333 "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)>>()),
9334 _ => local_var_req_builder.query(&[("labels", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
9335 };
9336 }
9337 if let Some(ref local_var_str) = page {
9338 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9339 }
9340 if let Some(ref local_var_str) = limit {
9341 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9342 }
9343 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9344 let local_var_key = local_var_apikey.key.clone();
9345 let local_var_value = match local_var_apikey.prefix {
9346 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9347 None => local_var_key,
9348 };
9349 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9350 }
9351 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9352 let local_var_key = local_var_apikey.key.clone();
9353 let local_var_value = match local_var_apikey.prefix {
9354 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9355 None => local_var_key,
9356 };
9357 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9358 }
9359 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9360 let local_var_key = local_var_apikey.key.clone();
9361 let local_var_value = match local_var_apikey.prefix {
9362 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9363 None => local_var_key,
9364 };
9365 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9366 }
9367 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9368 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9369 }
9370 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9371 let local_var_key = local_var_apikey.key.clone();
9372 let local_var_value = match local_var_apikey.prefix {
9373 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9374 None => local_var_key,
9375 };
9376 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9377 };
9378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9379 let local_var_key = local_var_apikey.key.clone();
9380 let local_var_value = match local_var_apikey.prefix {
9381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9382 None => local_var_key,
9383 };
9384 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9385 };
9386 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9387 let local_var_key = local_var_apikey.key.clone();
9388 let local_var_value = match local_var_apikey.prefix {
9389 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9390 None => local_var_key,
9391 };
9392 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9393 };
9394 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9395 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9396 };
9397
9398 let local_var_req = local_var_req_builder.build()?;
9399 let local_var_resp = local_var_client.execute(local_var_req).await?;
9400
9401 let local_var_status = local_var_resp.status();
9402 let local_var_content = local_var_resp.text().await?;
9403
9404 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9405 serde_json::from_str(&local_var_content).map_err(Error::from)
9406 } else {
9407 let local_var_entity: Option<RepoListPullRequestsError> = serde_json::from_str(&local_var_content).ok();
9408 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9409 Err(Error::ResponseError(local_var_error))
9410 }
9411}
9412
9413pub async fn repo_list_pull_reviews(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::PullReview>, Error<RepoListPullReviewsError>> {
9414 let local_var_configuration = configuration;
9415
9416 let local_var_client = &local_var_configuration.client;
9417
9418 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);
9419 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9420
9421 if let Some(ref local_var_str) = page {
9422 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9423 }
9424 if let Some(ref local_var_str) = limit {
9425 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9426 }
9427 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9428 let local_var_key = local_var_apikey.key.clone();
9429 let local_var_value = match local_var_apikey.prefix {
9430 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9431 None => local_var_key,
9432 };
9433 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9434 }
9435 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9436 let local_var_key = local_var_apikey.key.clone();
9437 let local_var_value = match local_var_apikey.prefix {
9438 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9439 None => local_var_key,
9440 };
9441 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9442 }
9443 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9444 let local_var_key = local_var_apikey.key.clone();
9445 let local_var_value = match local_var_apikey.prefix {
9446 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9447 None => local_var_key,
9448 };
9449 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9450 }
9451 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9452 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9453 }
9454 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9455 let local_var_key = local_var_apikey.key.clone();
9456 let local_var_value = match local_var_apikey.prefix {
9457 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9458 None => local_var_key,
9459 };
9460 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9461 };
9462 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9463 let local_var_key = local_var_apikey.key.clone();
9464 let local_var_value = match local_var_apikey.prefix {
9465 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9466 None => local_var_key,
9467 };
9468 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9469 };
9470 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9471 let local_var_key = local_var_apikey.key.clone();
9472 let local_var_value = match local_var_apikey.prefix {
9473 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9474 None => local_var_key,
9475 };
9476 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9477 };
9478 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9479 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9480 };
9481
9482 let local_var_req = local_var_req_builder.build()?;
9483 let local_var_resp = local_var_client.execute(local_var_req).await?;
9484
9485 let local_var_status = local_var_resp.status();
9486 let local_var_content = local_var_resp.text().await?;
9487
9488 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9489 serde_json::from_str(&local_var_content).map_err(Error::from)
9490 } else {
9491 let local_var_entity: Option<RepoListPullReviewsError> = serde_json::from_str(&local_var_content).ok();
9492 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9493 Err(Error::ResponseError(local_var_error))
9494 }
9495}
9496
9497pub async fn repo_list_push_mirrors(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::PushMirror>, Error<RepoListPushMirrorsError>> {
9498 let local_var_configuration = configuration;
9499
9500 let local_var_client = &local_var_configuration.client;
9501
9502 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));
9503 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9504
9505 if let Some(ref local_var_str) = page {
9506 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9507 }
9508 if let Some(ref local_var_str) = limit {
9509 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9510 }
9511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9512 let local_var_key = local_var_apikey.key.clone();
9513 let local_var_value = match local_var_apikey.prefix {
9514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9515 None => local_var_key,
9516 };
9517 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9518 }
9519 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9520 let local_var_key = local_var_apikey.key.clone();
9521 let local_var_value = match local_var_apikey.prefix {
9522 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9523 None => local_var_key,
9524 };
9525 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9526 }
9527 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9528 let local_var_key = local_var_apikey.key.clone();
9529 let local_var_value = match local_var_apikey.prefix {
9530 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9531 None => local_var_key,
9532 };
9533 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9534 }
9535 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9536 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9537 }
9538 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9539 let local_var_key = local_var_apikey.key.clone();
9540 let local_var_value = match local_var_apikey.prefix {
9541 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9542 None => local_var_key,
9543 };
9544 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9545 };
9546 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9547 let local_var_key = local_var_apikey.key.clone();
9548 let local_var_value = match local_var_apikey.prefix {
9549 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9550 None => local_var_key,
9551 };
9552 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9553 };
9554 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9555 let local_var_key = local_var_apikey.key.clone();
9556 let local_var_value = match local_var_apikey.prefix {
9557 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9558 None => local_var_key,
9559 };
9560 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9561 };
9562 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9563 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9564 };
9565
9566 let local_var_req = local_var_req_builder.build()?;
9567 let local_var_resp = local_var_client.execute(local_var_req).await?;
9568
9569 let local_var_status = local_var_resp.status();
9570 let local_var_content = local_var_resp.text().await?;
9571
9572 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9573 serde_json::from_str(&local_var_content).map_err(Error::from)
9574 } else {
9575 let local_var_entity: Option<RepoListPushMirrorsError> = serde_json::from_str(&local_var_content).ok();
9576 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9577 Err(Error::ResponseError(local_var_error))
9578 }
9579}
9580
9581pub async fn repo_list_release_attachments(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64) -> Result<Vec<crate::models::Attachment>, Error<RepoListReleaseAttachmentsError>> {
9582 let local_var_configuration = configuration;
9583
9584 let local_var_client = &local_var_configuration.client;
9585
9586 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);
9587 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9588
9589 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9590 let local_var_key = local_var_apikey.key.clone();
9591 let local_var_value = match local_var_apikey.prefix {
9592 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9593 None => local_var_key,
9594 };
9595 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9596 }
9597 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9598 let local_var_key = local_var_apikey.key.clone();
9599 let local_var_value = match local_var_apikey.prefix {
9600 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9601 None => local_var_key,
9602 };
9603 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9604 }
9605 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9606 let local_var_key = local_var_apikey.key.clone();
9607 let local_var_value = match local_var_apikey.prefix {
9608 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9609 None => local_var_key,
9610 };
9611 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9612 }
9613 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9614 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9615 }
9616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9617 let local_var_key = local_var_apikey.key.clone();
9618 let local_var_value = match local_var_apikey.prefix {
9619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9620 None => local_var_key,
9621 };
9622 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9623 };
9624 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9625 let local_var_key = local_var_apikey.key.clone();
9626 let local_var_value = match local_var_apikey.prefix {
9627 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9628 None => local_var_key,
9629 };
9630 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9631 };
9632 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9633 let local_var_key = local_var_apikey.key.clone();
9634 let local_var_value = match local_var_apikey.prefix {
9635 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9636 None => local_var_key,
9637 };
9638 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9639 };
9640 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9641 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9642 };
9643
9644 let local_var_req = local_var_req_builder.build()?;
9645 let local_var_resp = local_var_client.execute(local_var_req).await?;
9646
9647 let local_var_status = local_var_resp.status();
9648 let local_var_content = local_var_resp.text().await?;
9649
9650 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9651 serde_json::from_str(&local_var_content).map_err(Error::from)
9652 } else {
9653 let local_var_entity: Option<RepoListReleaseAttachmentsError> = serde_json::from_str(&local_var_content).ok();
9654 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9655 Err(Error::ResponseError(local_var_error))
9656 }
9657}
9658
9659pub async fn repo_list_releases(configuration: &configuration::Configuration, owner: &str, repo: &str, draft: Option<bool>, pre_release: Option<bool>, per_page: Option<i32>, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Release>, Error<RepoListReleasesError>> {
9660 let local_var_configuration = configuration;
9661
9662 let local_var_client = &local_var_configuration.client;
9663
9664 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));
9665 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9666
9667 if let Some(ref local_var_str) = draft {
9668 local_var_req_builder = local_var_req_builder.query(&[("draft", &local_var_str.to_string())]);
9669 }
9670 if let Some(ref local_var_str) = pre_release {
9671 local_var_req_builder = local_var_req_builder.query(&[("pre-release", &local_var_str.to_string())]);
9672 }
9673 if let Some(ref local_var_str) = per_page {
9674 local_var_req_builder = local_var_req_builder.query(&[("per_page", &local_var_str.to_string())]);
9675 }
9676 if let Some(ref local_var_str) = page {
9677 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9678 }
9679 if let Some(ref local_var_str) = limit {
9680 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9681 }
9682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9683 let local_var_key = local_var_apikey.key.clone();
9684 let local_var_value = match local_var_apikey.prefix {
9685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9686 None => local_var_key,
9687 };
9688 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
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.query(&[("sudo", 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.query(&[("token", local_var_value)]);
9705 }
9706 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9707 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9708 }
9709 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9710 let local_var_key = local_var_apikey.key.clone();
9711 let local_var_value = match local_var_apikey.prefix {
9712 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9713 None => local_var_key,
9714 };
9715 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9716 };
9717 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9718 let local_var_key = local_var_apikey.key.clone();
9719 let local_var_value = match local_var_apikey.prefix {
9720 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9721 None => local_var_key,
9722 };
9723 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9724 };
9725 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9726 let local_var_key = local_var_apikey.key.clone();
9727 let local_var_value = match local_var_apikey.prefix {
9728 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9729 None => local_var_key,
9730 };
9731 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9732 };
9733 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9734 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9735 };
9736
9737 let local_var_req = local_var_req_builder.build()?;
9738 let local_var_resp = local_var_client.execute(local_var_req).await?;
9739
9740 let local_var_status = local_var_resp.status();
9741 let local_var_content = local_var_resp.text().await?;
9742
9743 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9744 serde_json::from_str(&local_var_content).map_err(Error::from)
9745 } else {
9746 let local_var_entity: Option<RepoListReleasesError> = serde_json::from_str(&local_var_content).ok();
9747 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9748 Err(Error::ResponseError(local_var_error))
9749 }
9750}
9751
9752pub async fn repo_list_stargazers(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<RepoListStargazersError>> {
9753 let local_var_configuration = configuration;
9754
9755 let local_var_client = &local_var_configuration.client;
9756
9757 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));
9758 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9759
9760 if let Some(ref local_var_str) = page {
9761 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9762 }
9763 if let Some(ref local_var_str) = limit {
9764 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9765 }
9766 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9767 let local_var_key = local_var_apikey.key.clone();
9768 let local_var_value = match local_var_apikey.prefix {
9769 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9770 None => local_var_key,
9771 };
9772 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9773 }
9774 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9775 let local_var_key = local_var_apikey.key.clone();
9776 let local_var_value = match local_var_apikey.prefix {
9777 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9778 None => local_var_key,
9779 };
9780 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9781 }
9782 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9783 let local_var_key = local_var_apikey.key.clone();
9784 let local_var_value = match local_var_apikey.prefix {
9785 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9786 None => local_var_key,
9787 };
9788 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9789 }
9790 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9791 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9792 }
9793 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9794 let local_var_key = local_var_apikey.key.clone();
9795 let local_var_value = match local_var_apikey.prefix {
9796 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9797 None => local_var_key,
9798 };
9799 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9800 };
9801 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9802 let local_var_key = local_var_apikey.key.clone();
9803 let local_var_value = match local_var_apikey.prefix {
9804 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9805 None => local_var_key,
9806 };
9807 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9808 };
9809 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9810 let local_var_key = local_var_apikey.key.clone();
9811 let local_var_value = match local_var_apikey.prefix {
9812 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9813 None => local_var_key,
9814 };
9815 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9816 };
9817 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9818 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9819 };
9820
9821 let local_var_req = local_var_req_builder.build()?;
9822 let local_var_resp = local_var_client.execute(local_var_req).await?;
9823
9824 let local_var_status = local_var_resp.status();
9825 let local_var_content = local_var_resp.text().await?;
9826
9827 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9828 serde_json::from_str(&local_var_content).map_err(Error::from)
9829 } else {
9830 let local_var_entity: Option<RepoListStargazersError> = serde_json::from_str(&local_var_content).ok();
9831 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9832 Err(Error::ResponseError(local_var_error))
9833 }
9834}
9835
9836pub 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<crate::models::CommitStatus>, Error<RepoListStatusesError>> {
9837 let local_var_configuration = configuration;
9838
9839 let local_var_client = &local_var_configuration.client;
9840
9841 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));
9842 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9843
9844 if let Some(ref local_var_str) = sort {
9845 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
9846 }
9847 if let Some(ref local_var_str) = state {
9848 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
9849 }
9850 if let Some(ref local_var_str) = page {
9851 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9852 }
9853 if let Some(ref local_var_str) = limit {
9854 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9855 }
9856 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9857 let local_var_key = local_var_apikey.key.clone();
9858 let local_var_value = match local_var_apikey.prefix {
9859 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9860 None => local_var_key,
9861 };
9862 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9863 }
9864 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9865 let local_var_key = local_var_apikey.key.clone();
9866 let local_var_value = match local_var_apikey.prefix {
9867 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9868 None => local_var_key,
9869 };
9870 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9871 }
9872 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9873 let local_var_key = local_var_apikey.key.clone();
9874 let local_var_value = match local_var_apikey.prefix {
9875 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9876 None => local_var_key,
9877 };
9878 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9879 }
9880 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9881 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9882 }
9883 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9884 let local_var_key = local_var_apikey.key.clone();
9885 let local_var_value = match local_var_apikey.prefix {
9886 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9887 None => local_var_key,
9888 };
9889 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9890 };
9891 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9892 let local_var_key = local_var_apikey.key.clone();
9893 let local_var_value = match local_var_apikey.prefix {
9894 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9895 None => local_var_key,
9896 };
9897 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9898 };
9899 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9900 let local_var_key = local_var_apikey.key.clone();
9901 let local_var_value = match local_var_apikey.prefix {
9902 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9903 None => local_var_key,
9904 };
9905 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9906 };
9907 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9908 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9909 };
9910
9911 let local_var_req = local_var_req_builder.build()?;
9912 let local_var_resp = local_var_client.execute(local_var_req).await?;
9913
9914 let local_var_status = local_var_resp.status();
9915 let local_var_content = local_var_resp.text().await?;
9916
9917 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9918 serde_json::from_str(&local_var_content).map_err(Error::from)
9919 } else {
9920 let local_var_entity: Option<RepoListStatusesError> = serde_json::from_str(&local_var_content).ok();
9921 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9922 Err(Error::ResponseError(local_var_error))
9923 }
9924}
9925
9926pub 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<crate::models::CommitStatus>, Error<RepoListStatusesByRefError>> {
9927 let local_var_configuration = configuration;
9928
9929 let local_var_client = &local_var_configuration.client;
9930
9931 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));
9932 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9933
9934 if let Some(ref local_var_str) = sort {
9935 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
9936 }
9937 if let Some(ref local_var_str) = state {
9938 local_var_req_builder = local_var_req_builder.query(&[("state", &local_var_str.to_string())]);
9939 }
9940 if let Some(ref local_var_str) = page {
9941 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
9942 }
9943 if let Some(ref local_var_str) = limit {
9944 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9945 }
9946 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9947 let local_var_key = local_var_apikey.key.clone();
9948 let local_var_value = match local_var_apikey.prefix {
9949 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9950 None => local_var_key,
9951 };
9952 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
9953 }
9954 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9955 let local_var_key = local_var_apikey.key.clone();
9956 let local_var_value = match local_var_apikey.prefix {
9957 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9958 None => local_var_key,
9959 };
9960 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
9961 }
9962 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9963 let local_var_key = local_var_apikey.key.clone();
9964 let local_var_value = match local_var_apikey.prefix {
9965 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9966 None => local_var_key,
9967 };
9968 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
9969 }
9970 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9971 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9972 }
9973 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9974 let local_var_key = local_var_apikey.key.clone();
9975 let local_var_value = match local_var_apikey.prefix {
9976 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9977 None => local_var_key,
9978 };
9979 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
9980 };
9981 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9982 let local_var_key = local_var_apikey.key.clone();
9983 let local_var_value = match local_var_apikey.prefix {
9984 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9985 None => local_var_key,
9986 };
9987 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9988 };
9989 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9990 let local_var_key = local_var_apikey.key.clone();
9991 let local_var_value = match local_var_apikey.prefix {
9992 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9993 None => local_var_key,
9994 };
9995 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
9996 };
9997 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9998 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9999 };
10000
10001 let local_var_req = local_var_req_builder.build()?;
10002 let local_var_resp = local_var_client.execute(local_var_req).await?;
10003
10004 let local_var_status = local_var_resp.status();
10005 let local_var_content = local_var_resp.text().await?;
10006
10007 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10008 serde_json::from_str(&local_var_content).map_err(Error::from)
10009 } else {
10010 let local_var_entity: Option<RepoListStatusesByRefError> = serde_json::from_str(&local_var_content).ok();
10011 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10012 Err(Error::ResponseError(local_var_error))
10013 }
10014}
10015
10016pub async fn repo_list_subscribers(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<RepoListSubscribersError>> {
10017 let local_var_configuration = configuration;
10018
10019 let local_var_client = &local_var_configuration.client;
10020
10021 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));
10022 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10023
10024 if let Some(ref local_var_str) = page {
10025 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10026 }
10027 if let Some(ref local_var_str) = limit {
10028 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10029 }
10030 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10031 let local_var_key = local_var_apikey.key.clone();
10032 let local_var_value = match local_var_apikey.prefix {
10033 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10034 None => local_var_key,
10035 };
10036 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10037 }
10038 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10039 let local_var_key = local_var_apikey.key.clone();
10040 let local_var_value = match local_var_apikey.prefix {
10041 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10042 None => local_var_key,
10043 };
10044 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10045 }
10046 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10047 let local_var_key = local_var_apikey.key.clone();
10048 let local_var_value = match local_var_apikey.prefix {
10049 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10050 None => local_var_key,
10051 };
10052 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10053 }
10054 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10055 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10056 }
10057 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10058 let local_var_key = local_var_apikey.key.clone();
10059 let local_var_value = match local_var_apikey.prefix {
10060 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10061 None => local_var_key,
10062 };
10063 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10064 };
10065 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10066 let local_var_key = local_var_apikey.key.clone();
10067 let local_var_value = match local_var_apikey.prefix {
10068 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10069 None => local_var_key,
10070 };
10071 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10072 };
10073 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10074 let local_var_key = local_var_apikey.key.clone();
10075 let local_var_value = match local_var_apikey.prefix {
10076 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10077 None => local_var_key,
10078 };
10079 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10080 };
10081 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10082 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10083 };
10084
10085 let local_var_req = local_var_req_builder.build()?;
10086 let local_var_resp = local_var_client.execute(local_var_req).await?;
10087
10088 let local_var_status = local_var_resp.status();
10089 let local_var_content = local_var_resp.text().await?;
10090
10091 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10092 serde_json::from_str(&local_var_content).map_err(Error::from)
10093 } else {
10094 let local_var_entity: Option<RepoListSubscribersError> = serde_json::from_str(&local_var_content).ok();
10095 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10096 Err(Error::ResponseError(local_var_error))
10097 }
10098}
10099
10100pub async fn repo_list_tags(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Tag>, Error<RepoListTagsError>> {
10101 let local_var_configuration = configuration;
10102
10103 let local_var_client = &local_var_configuration.client;
10104
10105 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));
10106 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10107
10108 if let Some(ref local_var_str) = page {
10109 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10110 }
10111 if let Some(ref local_var_str) = limit {
10112 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10113 }
10114 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10115 let local_var_key = local_var_apikey.key.clone();
10116 let local_var_value = match local_var_apikey.prefix {
10117 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10118 None => local_var_key,
10119 };
10120 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10121 }
10122 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10123 let local_var_key = local_var_apikey.key.clone();
10124 let local_var_value = match local_var_apikey.prefix {
10125 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10126 None => local_var_key,
10127 };
10128 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10129 }
10130 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10131 let local_var_key = local_var_apikey.key.clone();
10132 let local_var_value = match local_var_apikey.prefix {
10133 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10134 None => local_var_key,
10135 };
10136 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10137 }
10138 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10139 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10140 }
10141 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10142 let local_var_key = local_var_apikey.key.clone();
10143 let local_var_value = match local_var_apikey.prefix {
10144 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10145 None => local_var_key,
10146 };
10147 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10148 };
10149 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10150 let local_var_key = local_var_apikey.key.clone();
10151 let local_var_value = match local_var_apikey.prefix {
10152 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10153 None => local_var_key,
10154 };
10155 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10156 };
10157 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10158 let local_var_key = local_var_apikey.key.clone();
10159 let local_var_value = match local_var_apikey.prefix {
10160 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10161 None => local_var_key,
10162 };
10163 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10164 };
10165 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10166 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10167 };
10168
10169 let local_var_req = local_var_req_builder.build()?;
10170 let local_var_resp = local_var_client.execute(local_var_req).await?;
10171
10172 let local_var_status = local_var_resp.status();
10173 let local_var_content = local_var_resp.text().await?;
10174
10175 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10176 serde_json::from_str(&local_var_content).map_err(Error::from)
10177 } else {
10178 let local_var_entity: Option<RepoListTagsError> = serde_json::from_str(&local_var_content).ok();
10179 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10180 Err(Error::ResponseError(local_var_error))
10181 }
10182}
10183
10184pub async fn repo_list_teams(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<Vec<crate::models::Team>, Error<RepoListTeamsError>> {
10185 let local_var_configuration = configuration;
10186
10187 let local_var_client = &local_var_configuration.client;
10188
10189 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));
10190 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10191
10192 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10193 let local_var_key = local_var_apikey.key.clone();
10194 let local_var_value = match local_var_apikey.prefix {
10195 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10196 None => local_var_key,
10197 };
10198 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10199 }
10200 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10201 let local_var_key = local_var_apikey.key.clone();
10202 let local_var_value = match local_var_apikey.prefix {
10203 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10204 None => local_var_key,
10205 };
10206 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10207 }
10208 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10209 let local_var_key = local_var_apikey.key.clone();
10210 let local_var_value = match local_var_apikey.prefix {
10211 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10212 None => local_var_key,
10213 };
10214 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10215 }
10216 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10217 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10218 }
10219 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10220 let local_var_key = local_var_apikey.key.clone();
10221 let local_var_value = match local_var_apikey.prefix {
10222 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10223 None => local_var_key,
10224 };
10225 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10226 };
10227 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10228 let local_var_key = local_var_apikey.key.clone();
10229 let local_var_value = match local_var_apikey.prefix {
10230 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10231 None => local_var_key,
10232 };
10233 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10234 };
10235 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10236 let local_var_key = local_var_apikey.key.clone();
10237 let local_var_value = match local_var_apikey.prefix {
10238 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10239 None => local_var_key,
10240 };
10241 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10242 };
10243 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10244 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10245 };
10246
10247 let local_var_req = local_var_req_builder.build()?;
10248 let local_var_resp = local_var_client.execute(local_var_req).await?;
10249
10250 let local_var_status = local_var_resp.status();
10251 let local_var_content = local_var_resp.text().await?;
10252
10253 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10254 serde_json::from_str(&local_var_content).map_err(Error::from)
10255 } else {
10256 let local_var_entity: Option<RepoListTeamsError> = serde_json::from_str(&local_var_content).ok();
10257 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10258 Err(Error::ResponseError(local_var_error))
10259 }
10260}
10261
10262pub async fn repo_list_topics(configuration: &configuration::Configuration, owner: &str, repo: &str, page: Option<i32>, limit: Option<i32>) -> Result<crate::models::TopicName, Error<RepoListTopicsError>> {
10263 let local_var_configuration = configuration;
10264
10265 let local_var_client = &local_var_configuration.client;
10266
10267 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));
10268 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10269
10270 if let Some(ref local_var_str) = page {
10271 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10272 }
10273 if let Some(ref local_var_str) = limit {
10274 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10275 }
10276 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10277 let local_var_key = local_var_apikey.key.clone();
10278 let local_var_value = match local_var_apikey.prefix {
10279 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10280 None => local_var_key,
10281 };
10282 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10283 }
10284 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10285 let local_var_key = local_var_apikey.key.clone();
10286 let local_var_value = match local_var_apikey.prefix {
10287 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10288 None => local_var_key,
10289 };
10290 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10291 }
10292 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10293 let local_var_key = local_var_apikey.key.clone();
10294 let local_var_value = match local_var_apikey.prefix {
10295 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10296 None => local_var_key,
10297 };
10298 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10299 }
10300 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10301 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10302 }
10303 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10304 let local_var_key = local_var_apikey.key.clone();
10305 let local_var_value = match local_var_apikey.prefix {
10306 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10307 None => local_var_key,
10308 };
10309 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10310 };
10311 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10312 let local_var_key = local_var_apikey.key.clone();
10313 let local_var_value = match local_var_apikey.prefix {
10314 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10315 None => local_var_key,
10316 };
10317 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10318 };
10319 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10320 let local_var_key = local_var_apikey.key.clone();
10321 let local_var_value = match local_var_apikey.prefix {
10322 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10323 None => local_var_key,
10324 };
10325 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10326 };
10327 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10328 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10329 };
10330
10331 let local_var_req = local_var_req_builder.build()?;
10332 let local_var_resp = local_var_client.execute(local_var_req).await?;
10333
10334 let local_var_status = local_var_resp.status();
10335 let local_var_content = local_var_resp.text().await?;
10336
10337 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10338 serde_json::from_str(&local_var_content).map_err(Error::from)
10339 } else {
10340 let local_var_entity: Option<RepoListTopicsError> = serde_json::from_str(&local_var_content).ok();
10341 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10342 Err(Error::ResponseError(local_var_error))
10343 }
10344}
10345
10346pub async fn repo_merge_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, body: Option<crate::models::MergePullRequestOption>) -> Result<(), Error<RepoMergePullRequestError>> {
10347 let local_var_configuration = configuration;
10348
10349 let local_var_client = &local_var_configuration.client;
10350
10351 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);
10352 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10353
10354 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10355 let local_var_key = local_var_apikey.key.clone();
10356 let local_var_value = match local_var_apikey.prefix {
10357 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10358 None => local_var_key,
10359 };
10360 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10361 }
10362 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10363 let local_var_key = local_var_apikey.key.clone();
10364 let local_var_value = match local_var_apikey.prefix {
10365 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10366 None => local_var_key,
10367 };
10368 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10369 }
10370 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10371 let local_var_key = local_var_apikey.key.clone();
10372 let local_var_value = match local_var_apikey.prefix {
10373 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10374 None => local_var_key,
10375 };
10376 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10377 }
10378 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10379 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10380 }
10381 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10382 let local_var_key = local_var_apikey.key.clone();
10383 let local_var_value = match local_var_apikey.prefix {
10384 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10385 None => local_var_key,
10386 };
10387 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10388 };
10389 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10390 let local_var_key = local_var_apikey.key.clone();
10391 let local_var_value = match local_var_apikey.prefix {
10392 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10393 None => local_var_key,
10394 };
10395 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10396 };
10397 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10398 let local_var_key = local_var_apikey.key.clone();
10399 let local_var_value = match local_var_apikey.prefix {
10400 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10401 None => local_var_key,
10402 };
10403 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10404 };
10405 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10406 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10407 };
10408 local_var_req_builder = local_var_req_builder.json(&body);
10409
10410 let local_var_req = local_var_req_builder.build()?;
10411 let local_var_resp = local_var_client.execute(local_var_req).await?;
10412
10413 let local_var_status = local_var_resp.status();
10414 let local_var_content = local_var_resp.text().await?;
10415
10416 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10417 Ok(())
10418 } else {
10419 let local_var_entity: Option<RepoMergePullRequestError> = serde_json::from_str(&local_var_content).ok();
10420 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10421 Err(Error::ResponseError(local_var_error))
10422 }
10423}
10424
10425pub async fn repo_migrate(configuration: &configuration::Configuration, body: Option<crate::models::MigrateRepoOptions>) -> Result<crate::models::Repository, Error<RepoMigrateError>> {
10426 let local_var_configuration = configuration;
10427
10428 let local_var_client = &local_var_configuration.client;
10429
10430 let local_var_uri_str = format!("{}/repos/migrate", local_var_configuration.base_path);
10431 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10432
10433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10434 let local_var_key = local_var_apikey.key.clone();
10435 let local_var_value = match local_var_apikey.prefix {
10436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10437 None => local_var_key,
10438 };
10439 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10440 }
10441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10442 let local_var_key = local_var_apikey.key.clone();
10443 let local_var_value = match local_var_apikey.prefix {
10444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10445 None => local_var_key,
10446 };
10447 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10448 }
10449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10450 let local_var_key = local_var_apikey.key.clone();
10451 let local_var_value = match local_var_apikey.prefix {
10452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10453 None => local_var_key,
10454 };
10455 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10456 }
10457 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10458 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10459 }
10460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10461 let local_var_key = local_var_apikey.key.clone();
10462 let local_var_value = match local_var_apikey.prefix {
10463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10464 None => local_var_key,
10465 };
10466 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10467 };
10468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10469 let local_var_key = local_var_apikey.key.clone();
10470 let local_var_value = match local_var_apikey.prefix {
10471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10472 None => local_var_key,
10473 };
10474 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10475 };
10476 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10477 let local_var_key = local_var_apikey.key.clone();
10478 let local_var_value = match local_var_apikey.prefix {
10479 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10480 None => local_var_key,
10481 };
10482 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10483 };
10484 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10485 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10486 };
10487 local_var_req_builder = local_var_req_builder.json(&body);
10488
10489 let local_var_req = local_var_req_builder.build()?;
10490 let local_var_resp = local_var_client.execute(local_var_req).await?;
10491
10492 let local_var_status = local_var_resp.status();
10493 let local_var_content = local_var_resp.text().await?;
10494
10495 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10496 serde_json::from_str(&local_var_content).map_err(Error::from)
10497 } else {
10498 let local_var_entity: Option<RepoMigrateError> = serde_json::from_str(&local_var_content).ok();
10499 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10500 Err(Error::ResponseError(local_var_error))
10501 }
10502}
10503
10504pub async fn repo_mirror_sync(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoMirrorSyncError>> {
10505 let local_var_configuration = configuration;
10506
10507 let local_var_client = &local_var_configuration.client;
10508
10509 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));
10510 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10511
10512 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10513 let local_var_key = local_var_apikey.key.clone();
10514 let local_var_value = match local_var_apikey.prefix {
10515 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10516 None => local_var_key,
10517 };
10518 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10519 }
10520 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10521 let local_var_key = local_var_apikey.key.clone();
10522 let local_var_value = match local_var_apikey.prefix {
10523 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10524 None => local_var_key,
10525 };
10526 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10527 }
10528 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10529 let local_var_key = local_var_apikey.key.clone();
10530 let local_var_value = match local_var_apikey.prefix {
10531 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10532 None => local_var_key,
10533 };
10534 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10535 }
10536 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10537 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10538 }
10539 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10540 let local_var_key = local_var_apikey.key.clone();
10541 let local_var_value = match local_var_apikey.prefix {
10542 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10543 None => local_var_key,
10544 };
10545 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10546 };
10547 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10548 let local_var_key = local_var_apikey.key.clone();
10549 let local_var_value = match local_var_apikey.prefix {
10550 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10551 None => local_var_key,
10552 };
10553 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10554 };
10555 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10556 let local_var_key = local_var_apikey.key.clone();
10557 let local_var_value = match local_var_apikey.prefix {
10558 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10559 None => local_var_key,
10560 };
10561 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10562 };
10563 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10564 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10565 };
10566
10567 let local_var_req = local_var_req_builder.build()?;
10568 let local_var_resp = local_var_client.execute(local_var_req).await?;
10569
10570 let local_var_status = local_var_resp.status();
10571 let local_var_content = local_var_resp.text().await?;
10572
10573 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10574 Ok(())
10575 } else {
10576 let local_var_entity: Option<RepoMirrorSyncError> = serde_json::from_str(&local_var_content).ok();
10577 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10578 Err(Error::ResponseError(local_var_error))
10579 }
10580}
10581
10582pub async fn repo_pull_request_is_merged(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64) -> Result<(), Error<RepoPullRequestIsMergedError>> {
10583 let local_var_configuration = configuration;
10584
10585 let local_var_client = &local_var_configuration.client;
10586
10587 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);
10588 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
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.query(&[("access_token", 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.query(&[("sudo", 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.query(&[("token", local_var_value)]);
10613 }
10614 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10615 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10616 }
10617 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10618 let local_var_key = local_var_apikey.key.clone();
10619 let local_var_value = match local_var_apikey.prefix {
10620 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10621 None => local_var_key,
10622 };
10623 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10624 };
10625 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10626 let local_var_key = local_var_apikey.key.clone();
10627 let local_var_value = match local_var_apikey.prefix {
10628 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10629 None => local_var_key,
10630 };
10631 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10632 };
10633 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10634 let local_var_key = local_var_apikey.key.clone();
10635 let local_var_value = match local_var_apikey.prefix {
10636 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10637 None => local_var_key,
10638 };
10639 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10640 };
10641 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10642 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10643 };
10644
10645 let local_var_req = local_var_req_builder.build()?;
10646 let local_var_resp = local_var_client.execute(local_var_req).await?;
10647
10648 let local_var_status = local_var_resp.status();
10649 let local_var_content = local_var_resp.text().await?;
10650
10651 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10652 Ok(())
10653 } else {
10654 let local_var_entity: Option<RepoPullRequestIsMergedError> = serde_json::from_str(&local_var_content).ok();
10655 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10656 Err(Error::ResponseError(local_var_error))
10657 }
10658}
10659
10660pub async fn repo_push_mirror_sync(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<RepoPushMirrorSyncError>> {
10661 let local_var_configuration = configuration;
10662
10663 let local_var_client = &local_var_configuration.client;
10664
10665 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));
10666 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10667
10668 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10669 let local_var_key = local_var_apikey.key.clone();
10670 let local_var_value = match local_var_apikey.prefix {
10671 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10672 None => local_var_key,
10673 };
10674 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10675 }
10676 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10677 let local_var_key = local_var_apikey.key.clone();
10678 let local_var_value = match local_var_apikey.prefix {
10679 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10680 None => local_var_key,
10681 };
10682 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10683 }
10684 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10685 let local_var_key = local_var_apikey.key.clone();
10686 let local_var_value = match local_var_apikey.prefix {
10687 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10688 None => local_var_key,
10689 };
10690 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10691 }
10692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10693 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10694 }
10695 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10696 let local_var_key = local_var_apikey.key.clone();
10697 let local_var_value = match local_var_apikey.prefix {
10698 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10699 None => local_var_key,
10700 };
10701 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10702 };
10703 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10704 let local_var_key = local_var_apikey.key.clone();
10705 let local_var_value = match local_var_apikey.prefix {
10706 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10707 None => local_var_key,
10708 };
10709 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10710 };
10711 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10712 let local_var_key = local_var_apikey.key.clone();
10713 let local_var_value = match local_var_apikey.prefix {
10714 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10715 None => local_var_key,
10716 };
10717 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10718 };
10719 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10720 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10721 };
10722
10723 let local_var_req = local_var_req_builder.build()?;
10724 let local_var_resp = local_var_client.execute(local_var_req).await?;
10725
10726 let local_var_status = local_var_resp.status();
10727 let local_var_content = local_var_resp.text().await?;
10728
10729 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10730 Ok(())
10731 } else {
10732 let local_var_entity: Option<RepoPushMirrorSyncError> = serde_json::from_str(&local_var_content).ok();
10733 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10734 Err(Error::ResponseError(local_var_error))
10735 }
10736}
10737
10738pub 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<crate::models::SearchResults, Error<RepoSearchError>> {
10739 let local_var_configuration = configuration;
10740
10741 let local_var_client = &local_var_configuration.client;
10742
10743 let local_var_uri_str = format!("{}/repos/search", local_var_configuration.base_path);
10744 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10745
10746 if let Some(ref local_var_str) = q {
10747 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10748 }
10749 if let Some(ref local_var_str) = topic {
10750 local_var_req_builder = local_var_req_builder.query(&[("topic", &local_var_str.to_string())]);
10751 }
10752 if let Some(ref local_var_str) = include_desc {
10753 local_var_req_builder = local_var_req_builder.query(&[("includeDesc", &local_var_str.to_string())]);
10754 }
10755 if let Some(ref local_var_str) = uid {
10756 local_var_req_builder = local_var_req_builder.query(&[("uid", &local_var_str.to_string())]);
10757 }
10758 if let Some(ref local_var_str) = priority_owner_id {
10759 local_var_req_builder = local_var_req_builder.query(&[("priority_owner_id", &local_var_str.to_string())]);
10760 }
10761 if let Some(ref local_var_str) = team_id {
10762 local_var_req_builder = local_var_req_builder.query(&[("team_id", &local_var_str.to_string())]);
10763 }
10764 if let Some(ref local_var_str) = starred_by {
10765 local_var_req_builder = local_var_req_builder.query(&[("starredBy", &local_var_str.to_string())]);
10766 }
10767 if let Some(ref local_var_str) = private {
10768 local_var_req_builder = local_var_req_builder.query(&[("private", &local_var_str.to_string())]);
10769 }
10770 if let Some(ref local_var_str) = is_private {
10771 local_var_req_builder = local_var_req_builder.query(&[("is_private", &local_var_str.to_string())]);
10772 }
10773 if let Some(ref local_var_str) = template {
10774 local_var_req_builder = local_var_req_builder.query(&[("template", &local_var_str.to_string())]);
10775 }
10776 if let Some(ref local_var_str) = archived {
10777 local_var_req_builder = local_var_req_builder.query(&[("archived", &local_var_str.to_string())]);
10778 }
10779 if let Some(ref local_var_str) = mode {
10780 local_var_req_builder = local_var_req_builder.query(&[("mode", &local_var_str.to_string())]);
10781 }
10782 if let Some(ref local_var_str) = exclusive {
10783 local_var_req_builder = local_var_req_builder.query(&[("exclusive", &local_var_str.to_string())]);
10784 }
10785 if let Some(ref local_var_str) = sort {
10786 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
10787 }
10788 if let Some(ref local_var_str) = order {
10789 local_var_req_builder = local_var_req_builder.query(&[("order", &local_var_str.to_string())]);
10790 }
10791 if let Some(ref local_var_str) = page {
10792 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
10793 }
10794 if let Some(ref local_var_str) = limit {
10795 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10796 }
10797 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10798 let local_var_key = local_var_apikey.key.clone();
10799 let local_var_value = match local_var_apikey.prefix {
10800 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10801 None => local_var_key,
10802 };
10803 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10804 }
10805 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10806 let local_var_key = local_var_apikey.key.clone();
10807 let local_var_value = match local_var_apikey.prefix {
10808 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10809 None => local_var_key,
10810 };
10811 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10812 }
10813 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10814 let local_var_key = local_var_apikey.key.clone();
10815 let local_var_value = match local_var_apikey.prefix {
10816 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10817 None => local_var_key,
10818 };
10819 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10820 }
10821 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10822 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10823 }
10824 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10825 let local_var_key = local_var_apikey.key.clone();
10826 let local_var_value = match local_var_apikey.prefix {
10827 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10828 None => local_var_key,
10829 };
10830 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10831 };
10832 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10833 let local_var_key = local_var_apikey.key.clone();
10834 let local_var_value = match local_var_apikey.prefix {
10835 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10836 None => local_var_key,
10837 };
10838 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10839 };
10840 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10841 let local_var_key = local_var_apikey.key.clone();
10842 let local_var_value = match local_var_apikey.prefix {
10843 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10844 None => local_var_key,
10845 };
10846 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10847 };
10848 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10849 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10850 };
10851
10852 let local_var_req = local_var_req_builder.build()?;
10853 let local_var_resp = local_var_client.execute(local_var_req).await?;
10854
10855 let local_var_status = local_var_resp.status();
10856 let local_var_content = local_var_resp.text().await?;
10857
10858 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10859 serde_json::from_str(&local_var_content).map_err(Error::from)
10860 } else {
10861 let local_var_entity: Option<RepoSearchError> = serde_json::from_str(&local_var_content).ok();
10862 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10863 Err(Error::ResponseError(local_var_error))
10864 }
10865}
10866
10867pub async fn repo_signing_key(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<String, Error<RepoSigningKeyError>> {
10868 let local_var_configuration = configuration;
10869
10870 let local_var_client = &local_var_configuration.client;
10871
10872 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));
10873 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10874
10875 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10876 let local_var_key = local_var_apikey.key.clone();
10877 let local_var_value = match local_var_apikey.prefix {
10878 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10879 None => local_var_key,
10880 };
10881 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10882 }
10883 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10884 let local_var_key = local_var_apikey.key.clone();
10885 let local_var_value = match local_var_apikey.prefix {
10886 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10887 None => local_var_key,
10888 };
10889 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10890 }
10891 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10892 let local_var_key = local_var_apikey.key.clone();
10893 let local_var_value = match local_var_apikey.prefix {
10894 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10895 None => local_var_key,
10896 };
10897 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10898 }
10899 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10900 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10901 }
10902 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10903 let local_var_key = local_var_apikey.key.clone();
10904 let local_var_value = match local_var_apikey.prefix {
10905 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10906 None => local_var_key,
10907 };
10908 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10909 };
10910 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10911 let local_var_key = local_var_apikey.key.clone();
10912 let local_var_value = match local_var_apikey.prefix {
10913 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10914 None => local_var_key,
10915 };
10916 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10917 };
10918 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10919 let local_var_key = local_var_apikey.key.clone();
10920 let local_var_value = match local_var_apikey.prefix {
10921 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10922 None => local_var_key,
10923 };
10924 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
10925 };
10926 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10927 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10928 };
10929
10930 let local_var_req = local_var_req_builder.build()?;
10931 let local_var_resp = local_var_client.execute(local_var_req).await?;
10932
10933 let local_var_status = local_var_resp.status();
10934 let local_var_content = local_var_resp.text().await?;
10935
10936 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10937 serde_json::from_str(&local_var_content).map_err(Error::from)
10938 } else {
10939 let local_var_entity: Option<RepoSigningKeyError> = serde_json::from_str(&local_var_content).ok();
10940 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10941 Err(Error::ResponseError(local_var_error))
10942 }
10943}
10944
10945pub async fn repo_submit_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64, body: crate::models::SubmitPullReviewOptions) -> Result<crate::models::PullReview, Error<RepoSubmitPullReviewError>> {
10946 let local_var_configuration = configuration;
10947
10948 let local_var_client = &local_var_configuration.client;
10949
10950 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);
10951 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10952
10953 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10954 let local_var_key = local_var_apikey.key.clone();
10955 let local_var_value = match local_var_apikey.prefix {
10956 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10957 None => local_var_key,
10958 };
10959 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
10960 }
10961 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10962 let local_var_key = local_var_apikey.key.clone();
10963 let local_var_value = match local_var_apikey.prefix {
10964 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10965 None => local_var_key,
10966 };
10967 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
10968 }
10969 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10970 let local_var_key = local_var_apikey.key.clone();
10971 let local_var_value = match local_var_apikey.prefix {
10972 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10973 None => local_var_key,
10974 };
10975 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
10976 }
10977 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10978 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10979 }
10980 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10981 let local_var_key = local_var_apikey.key.clone();
10982 let local_var_value = match local_var_apikey.prefix {
10983 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10984 None => local_var_key,
10985 };
10986 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
10987 };
10988 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10989 let local_var_key = local_var_apikey.key.clone();
10990 let local_var_value = match local_var_apikey.prefix {
10991 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10992 None => local_var_key,
10993 };
10994 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10995 };
10996 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10997 let local_var_key = local_var_apikey.key.clone();
10998 let local_var_value = match local_var_apikey.prefix {
10999 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11000 None => local_var_key,
11001 };
11002 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11003 };
11004 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11005 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11006 };
11007 local_var_req_builder = local_var_req_builder.json(&body);
11008
11009 let local_var_req = local_var_req_builder.build()?;
11010 let local_var_resp = local_var_client.execute(local_var_req).await?;
11011
11012 let local_var_status = local_var_resp.status();
11013 let local_var_content = local_var_resp.text().await?;
11014
11015 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11016 serde_json::from_str(&local_var_content).map_err(Error::from)
11017 } else {
11018 let local_var_entity: Option<RepoSubmitPullReviewError> = serde_json::from_str(&local_var_content).ok();
11019 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11020 Err(Error::ResponseError(local_var_error))
11021 }
11022}
11023
11024pub async fn repo_test_hook(configuration: &configuration::Configuration, owner: &str, repo: &str, id: i64, r#ref: Option<&str>) -> Result<(), Error<RepoTestHookError>> {
11025 let local_var_configuration = configuration;
11026
11027 let local_var_client = &local_var_configuration.client;
11028
11029 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);
11030 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11031
11032 if let Some(ref local_var_str) = r#ref {
11033 local_var_req_builder = local_var_req_builder.query(&[("ref", &local_var_str.to_string())]);
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.query(&[("access_token", local_var_value)]);
11042 }
11043 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11044 let local_var_key = local_var_apikey.key.clone();
11045 let local_var_value = match local_var_apikey.prefix {
11046 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11047 None => local_var_key,
11048 };
11049 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11050 }
11051 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11052 let local_var_key = local_var_apikey.key.clone();
11053 let local_var_value = match local_var_apikey.prefix {
11054 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11055 None => local_var_key,
11056 };
11057 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11058 }
11059 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11060 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11061 }
11062 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11063 let local_var_key = local_var_apikey.key.clone();
11064 let local_var_value = match local_var_apikey.prefix {
11065 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11066 None => local_var_key,
11067 };
11068 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11069 };
11070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11071 let local_var_key = local_var_apikey.key.clone();
11072 let local_var_value = match local_var_apikey.prefix {
11073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11074 None => local_var_key,
11075 };
11076 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11077 };
11078 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11079 let local_var_key = local_var_apikey.key.clone();
11080 let local_var_value = match local_var_apikey.prefix {
11081 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11082 None => local_var_key,
11083 };
11084 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11085 };
11086 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11087 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11088 };
11089
11090 let local_var_req = local_var_req_builder.build()?;
11091 let local_var_resp = local_var_client.execute(local_var_req).await?;
11092
11093 let local_var_status = local_var_resp.status();
11094 let local_var_content = local_var_resp.text().await?;
11095
11096 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11097 Ok(())
11098 } else {
11099 let local_var_entity: Option<RepoTestHookError> = serde_json::from_str(&local_var_content).ok();
11100 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11101 Err(Error::ResponseError(local_var_error))
11102 }
11103}
11104
11105pub 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<crate::models::TrackedTime>, Error<RepoTrackedTimesError>> {
11106 let local_var_configuration = configuration;
11107
11108 let local_var_client = &local_var_configuration.client;
11109
11110 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));
11111 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11112
11113 if let Some(ref local_var_str) = user {
11114 local_var_req_builder = local_var_req_builder.query(&[("user", &local_var_str.to_string())]);
11115 }
11116 if let Some(ref local_var_str) = since {
11117 local_var_req_builder = local_var_req_builder.query(&[("since", &local_var_str.to_string())]);
11118 }
11119 if let Some(ref local_var_str) = before {
11120 local_var_req_builder = local_var_req_builder.query(&[("before", &local_var_str.to_string())]);
11121 }
11122 if let Some(ref local_var_str) = page {
11123 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11124 }
11125 if let Some(ref local_var_str) = limit {
11126 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11127 }
11128 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11129 let local_var_key = local_var_apikey.key.clone();
11130 let local_var_value = match local_var_apikey.prefix {
11131 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11132 None => local_var_key,
11133 };
11134 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11135 }
11136 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11137 let local_var_key = local_var_apikey.key.clone();
11138 let local_var_value = match local_var_apikey.prefix {
11139 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11140 None => local_var_key,
11141 };
11142 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11143 }
11144 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11145 let local_var_key = local_var_apikey.key.clone();
11146 let local_var_value = match local_var_apikey.prefix {
11147 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11148 None => local_var_key,
11149 };
11150 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11151 }
11152 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11153 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11154 }
11155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11156 let local_var_key = local_var_apikey.key.clone();
11157 let local_var_value = match local_var_apikey.prefix {
11158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11159 None => local_var_key,
11160 };
11161 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11162 };
11163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11164 let local_var_key = local_var_apikey.key.clone();
11165 let local_var_value = match local_var_apikey.prefix {
11166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11167 None => local_var_key,
11168 };
11169 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11170 };
11171 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11172 let local_var_key = local_var_apikey.key.clone();
11173 let local_var_value = match local_var_apikey.prefix {
11174 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11175 None => local_var_key,
11176 };
11177 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11178 };
11179 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11180 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11181 };
11182
11183 let local_var_req = local_var_req_builder.build()?;
11184 let local_var_resp = local_var_client.execute(local_var_req).await?;
11185
11186 let local_var_status = local_var_resp.status();
11187 let local_var_content = local_var_resp.text().await?;
11188
11189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11190 serde_json::from_str(&local_var_content).map_err(Error::from)
11191 } else {
11192 let local_var_entity: Option<RepoTrackedTimesError> = serde_json::from_str(&local_var_content).ok();
11193 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11194 Err(Error::ResponseError(local_var_error))
11195 }
11196}
11197
11198pub async fn repo_transfer(configuration: &configuration::Configuration, owner: &str, repo: &str, body: crate::models::TransferRepoOption) -> Result<crate::models::Repository, Error<RepoTransferError>> {
11199 let local_var_configuration = configuration;
11200
11201 let local_var_client = &local_var_configuration.client;
11202
11203 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));
11204 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11205
11206 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11207 let local_var_key = local_var_apikey.key.clone();
11208 let local_var_value = match local_var_apikey.prefix {
11209 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11210 None => local_var_key,
11211 };
11212 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11213 }
11214 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11215 let local_var_key = local_var_apikey.key.clone();
11216 let local_var_value = match local_var_apikey.prefix {
11217 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11218 None => local_var_key,
11219 };
11220 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11221 }
11222 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11223 let local_var_key = local_var_apikey.key.clone();
11224 let local_var_value = match local_var_apikey.prefix {
11225 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11226 None => local_var_key,
11227 };
11228 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11229 }
11230 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11231 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11232 }
11233 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11234 let local_var_key = local_var_apikey.key.clone();
11235 let local_var_value = match local_var_apikey.prefix {
11236 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11237 None => local_var_key,
11238 };
11239 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11240 };
11241 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11242 let local_var_key = local_var_apikey.key.clone();
11243 let local_var_value = match local_var_apikey.prefix {
11244 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11245 None => local_var_key,
11246 };
11247 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11248 };
11249 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11250 let local_var_key = local_var_apikey.key.clone();
11251 let local_var_value = match local_var_apikey.prefix {
11252 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11253 None => local_var_key,
11254 };
11255 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11256 };
11257 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11258 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11259 };
11260 local_var_req_builder = local_var_req_builder.json(&body);
11261
11262 let local_var_req = local_var_req_builder.build()?;
11263 let local_var_resp = local_var_client.execute(local_var_req).await?;
11264
11265 let local_var_status = local_var_resp.status();
11266 let local_var_content = local_var_resp.text().await?;
11267
11268 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11269 serde_json::from_str(&local_var_content).map_err(Error::from)
11270 } else {
11271 let local_var_entity: Option<RepoTransferError> = serde_json::from_str(&local_var_content).ok();
11272 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11273 Err(Error::ResponseError(local_var_error))
11274 }
11275}
11276
11277pub async fn repo_un_dismiss_pull_review(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, id: i64) -> Result<crate::models::PullReview, Error<RepoUnDismissPullReviewError>> {
11278 let local_var_configuration = configuration;
11279
11280 let local_var_client = &local_var_configuration.client;
11281
11282 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);
11283 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11284
11285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11286 let local_var_key = local_var_apikey.key.clone();
11287 let local_var_value = match local_var_apikey.prefix {
11288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11289 None => local_var_key,
11290 };
11291 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11292 }
11293 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11294 let local_var_key = local_var_apikey.key.clone();
11295 let local_var_value = match local_var_apikey.prefix {
11296 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11297 None => local_var_key,
11298 };
11299 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11300 }
11301 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11302 let local_var_key = local_var_apikey.key.clone();
11303 let local_var_value = match local_var_apikey.prefix {
11304 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11305 None => local_var_key,
11306 };
11307 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11308 }
11309 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11310 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11311 }
11312 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11313 let local_var_key = local_var_apikey.key.clone();
11314 let local_var_value = match local_var_apikey.prefix {
11315 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11316 None => local_var_key,
11317 };
11318 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11319 };
11320 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11321 let local_var_key = local_var_apikey.key.clone();
11322 let local_var_value = match local_var_apikey.prefix {
11323 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11324 None => local_var_key,
11325 };
11326 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
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.header("Sudo", local_var_value);
11335 };
11336 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11337 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11338 };
11339
11340 let local_var_req = local_var_req_builder.build()?;
11341 let local_var_resp = local_var_client.execute(local_var_req).await?;
11342
11343 let local_var_status = local_var_resp.status();
11344 let local_var_content = local_var_resp.text().await?;
11345
11346 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11347 serde_json::from_str(&local_var_content).map_err(Error::from)
11348 } else {
11349 let local_var_entity: Option<RepoUnDismissPullReviewError> = serde_json::from_str(&local_var_content).ok();
11350 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11351 Err(Error::ResponseError(local_var_error))
11352 }
11353}
11354
11355pub async fn repo_update_file(configuration: &configuration::Configuration, owner: &str, repo: &str, filepath: &str, body: crate::models::UpdateFileOptions) -> Result<crate::models::FileResponse, Error<RepoUpdateFileError>> {
11356 let local_var_configuration = configuration;
11357
11358 let local_var_client = &local_var_configuration.client;
11359
11360 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));
11361 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
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.query(&[("access_token", 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.query(&[("sudo", local_var_value)]);
11378 }
11379 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11380 let local_var_key = local_var_apikey.key.clone();
11381 let local_var_value = match local_var_apikey.prefix {
11382 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11383 None => local_var_key,
11384 };
11385 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11386 }
11387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11388 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11389 }
11390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11391 let local_var_key = local_var_apikey.key.clone();
11392 let local_var_value = match local_var_apikey.prefix {
11393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11394 None => local_var_key,
11395 };
11396 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11397 };
11398 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11399 let local_var_key = local_var_apikey.key.clone();
11400 let local_var_value = match local_var_apikey.prefix {
11401 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11402 None => local_var_key,
11403 };
11404 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11405 };
11406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11407 let local_var_key = local_var_apikey.key.clone();
11408 let local_var_value = match local_var_apikey.prefix {
11409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11410 None => local_var_key,
11411 };
11412 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11413 };
11414 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11415 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11416 };
11417 local_var_req_builder = local_var_req_builder.json(&body);
11418
11419 let local_var_req = local_var_req_builder.build()?;
11420 let local_var_resp = local_var_client.execute(local_var_req).await?;
11421
11422 let local_var_status = local_var_resp.status();
11423 let local_var_content = local_var_resp.text().await?;
11424
11425 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11426 serde_json::from_str(&local_var_content).map_err(Error::from)
11427 } else {
11428 let local_var_entity: Option<RepoUpdateFileError> = serde_json::from_str(&local_var_content).ok();
11429 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11430 Err(Error::ResponseError(local_var_error))
11431 }
11432}
11433
11434pub async fn repo_update_pull_request(configuration: &configuration::Configuration, owner: &str, repo: &str, index: i64, style: Option<&str>) -> Result<(), Error<RepoUpdatePullRequestError>> {
11435 let local_var_configuration = configuration;
11436
11437 let local_var_client = &local_var_configuration.client;
11438
11439 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);
11440 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11441
11442 if let Some(ref local_var_str) = style {
11443 local_var_req_builder = local_var_req_builder.query(&[("style", &local_var_str.to_string())]);
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.query(&[("access_token", 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.query(&[("sudo", 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.query(&[("token", local_var_value)]);
11468 }
11469 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11470 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11471 }
11472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11473 let local_var_key = local_var_apikey.key.clone();
11474 let local_var_value = match local_var_apikey.prefix {
11475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11476 None => local_var_key,
11477 };
11478 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11479 };
11480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11481 let local_var_key = local_var_apikey.key.clone();
11482 let local_var_value = match local_var_apikey.prefix {
11483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11484 None => local_var_key,
11485 };
11486 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11487 };
11488 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11489 let local_var_key = local_var_apikey.key.clone();
11490 let local_var_value = match local_var_apikey.prefix {
11491 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11492 None => local_var_key,
11493 };
11494 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11495 };
11496 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11497 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11498 };
11499
11500 let local_var_req = local_var_req_builder.build()?;
11501 let local_var_resp = local_var_client.execute(local_var_req).await?;
11502
11503 let local_var_status = local_var_resp.status();
11504 let local_var_content = local_var_resp.text().await?;
11505
11506 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11507 Ok(())
11508 } else {
11509 let local_var_entity: Option<RepoUpdatePullRequestError> = serde_json::from_str(&local_var_content).ok();
11510 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11511 Err(Error::ResponseError(local_var_error))
11512 }
11513}
11514
11515pub async fn repo_update_topics(configuration: &configuration::Configuration, owner: &str, repo: &str, body: Option<crate::models::RepoTopicOptions>) -> Result<(), Error<RepoUpdateTopicsError>> {
11516 let local_var_configuration = configuration;
11517
11518 let local_var_client = &local_var_configuration.client;
11519
11520 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));
11521 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11522
11523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11524 let local_var_key = local_var_apikey.key.clone();
11525 let local_var_value = match local_var_apikey.prefix {
11526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11527 None => local_var_key,
11528 };
11529 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11530 }
11531 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11532 let local_var_key = local_var_apikey.key.clone();
11533 let local_var_value = match local_var_apikey.prefix {
11534 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11535 None => local_var_key,
11536 };
11537 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11538 }
11539 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11540 let local_var_key = local_var_apikey.key.clone();
11541 let local_var_value = match local_var_apikey.prefix {
11542 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11543 None => local_var_key,
11544 };
11545 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11546 }
11547 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11548 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11549 }
11550 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11551 let local_var_key = local_var_apikey.key.clone();
11552 let local_var_value = match local_var_apikey.prefix {
11553 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11554 None => local_var_key,
11555 };
11556 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11557 };
11558 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11559 let local_var_key = local_var_apikey.key.clone();
11560 let local_var_value = match local_var_apikey.prefix {
11561 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11562 None => local_var_key,
11563 };
11564 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11565 };
11566 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11567 let local_var_key = local_var_apikey.key.clone();
11568 let local_var_value = match local_var_apikey.prefix {
11569 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11570 None => local_var_key,
11571 };
11572 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11573 };
11574 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11575 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11576 };
11577 local_var_req_builder = local_var_req_builder.json(&body);
11578
11579 let local_var_req = local_var_req_builder.build()?;
11580 let local_var_resp = local_var_client.execute(local_var_req).await?;
11581
11582 let local_var_status = local_var_resp.status();
11583 let local_var_content = local_var_resp.text().await?;
11584
11585 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11586 Ok(())
11587 } else {
11588 let local_var_entity: Option<RepoUpdateTopicsError> = serde_json::from_str(&local_var_content).ok();
11589 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11590 Err(Error::ResponseError(local_var_error))
11591 }
11592}
11593
11594pub async fn topic_search(configuration: &configuration::Configuration, q: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::TopicResponse>, Error<TopicSearchError>> {
11595 let local_var_configuration = configuration;
11596
11597 let local_var_client = &local_var_configuration.client;
11598
11599 let local_var_uri_str = format!("{}/topics/search", local_var_configuration.base_path);
11600 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11601
11602 local_var_req_builder = local_var_req_builder.query(&[("q", &q.to_string())]);
11603 if let Some(ref local_var_str) = page {
11604 local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
11605 }
11606 if let Some(ref local_var_str) = limit {
11607 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11608 }
11609 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11610 let local_var_key = local_var_apikey.key.clone();
11611 let local_var_value = match local_var_apikey.prefix {
11612 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11613 None => local_var_key,
11614 };
11615 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11616 }
11617 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11618 let local_var_key = local_var_apikey.key.clone();
11619 let local_var_value = match local_var_apikey.prefix {
11620 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11621 None => local_var_key,
11622 };
11623 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11624 }
11625 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11626 let local_var_key = local_var_apikey.key.clone();
11627 let local_var_value = match local_var_apikey.prefix {
11628 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11629 None => local_var_key,
11630 };
11631 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11632 }
11633 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11634 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11635 }
11636 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11637 let local_var_key = local_var_apikey.key.clone();
11638 let local_var_value = match local_var_apikey.prefix {
11639 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11640 None => local_var_key,
11641 };
11642 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11643 };
11644 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11645 let local_var_key = local_var_apikey.key.clone();
11646 let local_var_value = match local_var_apikey.prefix {
11647 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11648 None => local_var_key,
11649 };
11650 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11651 };
11652 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11653 let local_var_key = local_var_apikey.key.clone();
11654 let local_var_value = match local_var_apikey.prefix {
11655 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11656 None => local_var_key,
11657 };
11658 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11659 };
11660 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11661 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11662 };
11663
11664 let local_var_req = local_var_req_builder.build()?;
11665 let local_var_resp = local_var_client.execute(local_var_req).await?;
11666
11667 let local_var_status = local_var_resp.status();
11668 let local_var_content = local_var_resp.text().await?;
11669
11670 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11671 serde_json::from_str(&local_var_content).map_err(Error::from)
11672 } else {
11673 let local_var_entity: Option<TopicSearchError> = serde_json::from_str(&local_var_content).ok();
11674 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11675 Err(Error::ResponseError(local_var_error))
11676 }
11677}
11678
11679pub async fn user_current_check_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::WatchInfo, Error<UserCurrentCheckSubscriptionError>> {
11680 let local_var_configuration = configuration;
11681
11682 let local_var_client = &local_var_configuration.client;
11683
11684 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));
11685 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11686
11687 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11688 let local_var_key = local_var_apikey.key.clone();
11689 let local_var_value = match local_var_apikey.prefix {
11690 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11691 None => local_var_key,
11692 };
11693 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11694 }
11695 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11696 let local_var_key = local_var_apikey.key.clone();
11697 let local_var_value = match local_var_apikey.prefix {
11698 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11699 None => local_var_key,
11700 };
11701 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
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.query(&[("token", local_var_value)]);
11710 }
11711 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11712 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11713 }
11714 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11715 let local_var_key = local_var_apikey.key.clone();
11716 let local_var_value = match local_var_apikey.prefix {
11717 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11718 None => local_var_key,
11719 };
11720 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11721 };
11722 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11723 let local_var_key = local_var_apikey.key.clone();
11724 let local_var_value = match local_var_apikey.prefix {
11725 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11726 None => local_var_key,
11727 };
11728 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11729 };
11730 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11731 let local_var_key = local_var_apikey.key.clone();
11732 let local_var_value = match local_var_apikey.prefix {
11733 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11734 None => local_var_key,
11735 };
11736 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11737 };
11738 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11739 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11740 };
11741
11742 let local_var_req = local_var_req_builder.build()?;
11743 let local_var_resp = local_var_client.execute(local_var_req).await?;
11744
11745 let local_var_status = local_var_resp.status();
11746 let local_var_content = local_var_resp.text().await?;
11747
11748 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11749 serde_json::from_str(&local_var_content).map_err(Error::from)
11750 } else {
11751 let local_var_entity: Option<UserCurrentCheckSubscriptionError> = serde_json::from_str(&local_var_content).ok();
11752 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11753 Err(Error::ResponseError(local_var_error))
11754 }
11755}
11756
11757pub async fn user_current_delete_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<(), Error<UserCurrentDeleteSubscriptionError>> {
11758 let local_var_configuration = configuration;
11759
11760 let local_var_client = &local_var_configuration.client;
11761
11762 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));
11763 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11764
11765 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11766 let local_var_key = local_var_apikey.key.clone();
11767 let local_var_value = match local_var_apikey.prefix {
11768 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11769 None => local_var_key,
11770 };
11771 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11772 }
11773 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11774 let local_var_key = local_var_apikey.key.clone();
11775 let local_var_value = match local_var_apikey.prefix {
11776 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11777 None => local_var_key,
11778 };
11779 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
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.query(&[("token", local_var_value)]);
11788 }
11789 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11790 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11791 }
11792 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11793 let local_var_key = local_var_apikey.key.clone();
11794 let local_var_value = match local_var_apikey.prefix {
11795 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11796 None => local_var_key,
11797 };
11798 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11799 };
11800 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11801 let local_var_key = local_var_apikey.key.clone();
11802 let local_var_value = match local_var_apikey.prefix {
11803 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11804 None => local_var_key,
11805 };
11806 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11807 };
11808 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11809 let local_var_key = local_var_apikey.key.clone();
11810 let local_var_value = match local_var_apikey.prefix {
11811 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11812 None => local_var_key,
11813 };
11814 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11815 };
11816 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11817 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11818 };
11819
11820 let local_var_req = local_var_req_builder.build()?;
11821 let local_var_resp = local_var_client.execute(local_var_req).await?;
11822
11823 let local_var_status = local_var_resp.status();
11824 let local_var_content = local_var_resp.text().await?;
11825
11826 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11827 Ok(())
11828 } else {
11829 let local_var_entity: Option<UserCurrentDeleteSubscriptionError> = serde_json::from_str(&local_var_content).ok();
11830 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11831 Err(Error::ResponseError(local_var_error))
11832 }
11833}
11834
11835pub async fn user_current_put_subscription(configuration: &configuration::Configuration, owner: &str, repo: &str) -> Result<crate::models::WatchInfo, Error<UserCurrentPutSubscriptionError>> {
11836 let local_var_configuration = configuration;
11837
11838 let local_var_client = &local_var_configuration.client;
11839
11840 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));
11841 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11842
11843 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11844 let local_var_key = local_var_apikey.key.clone();
11845 let local_var_value = match local_var_apikey.prefix {
11846 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11847 None => local_var_key,
11848 };
11849 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11850 }
11851 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11852 let local_var_key = local_var_apikey.key.clone();
11853 let local_var_value = match local_var_apikey.prefix {
11854 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11855 None => local_var_key,
11856 };
11857 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11858 }
11859 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11860 let local_var_key = local_var_apikey.key.clone();
11861 let local_var_value = match local_var_apikey.prefix {
11862 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11863 None => local_var_key,
11864 };
11865 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11866 }
11867 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11868 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11869 }
11870 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11871 let local_var_key = local_var_apikey.key.clone();
11872 let local_var_value = match local_var_apikey.prefix {
11873 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11874 None => local_var_key,
11875 };
11876 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11877 };
11878 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11879 let local_var_key = local_var_apikey.key.clone();
11880 let local_var_value = match local_var_apikey.prefix {
11881 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11882 None => local_var_key,
11883 };
11884 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11885 };
11886 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11887 let local_var_key = local_var_apikey.key.clone();
11888 let local_var_value = match local_var_apikey.prefix {
11889 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11890 None => local_var_key,
11891 };
11892 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11893 };
11894 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11895 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11896 };
11897
11898 let local_var_req = local_var_req_builder.build()?;
11899 let local_var_resp = local_var_client.execute(local_var_req).await?;
11900
11901 let local_var_status = local_var_resp.status();
11902 let local_var_content = local_var_resp.text().await?;
11903
11904 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11905 serde_json::from_str(&local_var_content).map_err(Error::from)
11906 } else {
11907 let local_var_entity: Option<UserCurrentPutSubscriptionError> = serde_json::from_str(&local_var_content).ok();
11908 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11909 Err(Error::ResponseError(local_var_error))
11910 }
11911}
11912
11913pub async fn user_tracked_times(configuration: &configuration::Configuration, owner: &str, repo: &str, user: &str) -> Result<Vec<crate::models::TrackedTime>, Error<UserTrackedTimesError>> {
11914 let local_var_configuration = configuration;
11915
11916 let local_var_client = &local_var_configuration.client;
11917
11918 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));
11919 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11920
11921 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11922 let local_var_key = local_var_apikey.key.clone();
11923 let local_var_value = match local_var_apikey.prefix {
11924 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11925 None => local_var_key,
11926 };
11927 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
11928 }
11929 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11930 let local_var_key = local_var_apikey.key.clone();
11931 let local_var_value = match local_var_apikey.prefix {
11932 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11933 None => local_var_key,
11934 };
11935 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
11936 }
11937 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11938 let local_var_key = local_var_apikey.key.clone();
11939 let local_var_value = match local_var_apikey.prefix {
11940 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11941 None => local_var_key,
11942 };
11943 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
11944 }
11945 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11946 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11947 }
11948 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11949 let local_var_key = local_var_apikey.key.clone();
11950 let local_var_value = match local_var_apikey.prefix {
11951 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11952 None => local_var_key,
11953 };
11954 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
11955 };
11956 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11957 let local_var_key = local_var_apikey.key.clone();
11958 let local_var_value = match local_var_apikey.prefix {
11959 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11960 None => local_var_key,
11961 };
11962 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11963 };
11964 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11965 let local_var_key = local_var_apikey.key.clone();
11966 let local_var_value = match local_var_apikey.prefix {
11967 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11968 None => local_var_key,
11969 };
11970 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
11971 };
11972 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
11973 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
11974 };
11975
11976 let local_var_req = local_var_req_builder.build()?;
11977 let local_var_resp = local_var_client.execute(local_var_req).await?;
11978
11979 let local_var_status = local_var_resp.status();
11980 let local_var_content = local_var_resp.text().await?;
11981
11982 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11983 serde_json::from_str(&local_var_content).map_err(Error::from)
11984 } else {
11985 let local_var_entity: Option<UserTrackedTimesError> = serde_json::from_str(&local_var_content).ok();
11986 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11987 Err(Error::ResponseError(local_var_error))
11988 }
11989}
11990