gitee.com/openeuler/go-gitee@v0.0.0-20220530104019-3af895bc380c/gitee/api_labels.go (about) 1 /* 2 * 码云 Open API 3 * 4 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 * 6 * API version: 5.3.2 7 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 */ 9 10 package gitee 11 12 import ( 13 "context" 14 "fmt" 15 "io/ioutil" 16 "net/http" 17 "net/url" 18 "strings" 19 20 "github.com/antihax/optional" 21 ) 22 23 // Linger please 24 var ( 25 _ context.Context 26 ) 27 28 type LabelsApiService service 29 30 /* 31 LabelsApiService 删除Issue所有标签 32 删除Issue所有标签 33 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 34 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 35 * @param repo 仓库路径(path) 36 * @param number Issue 编号(区分大小写,无需添加 # 号) 37 * @param optional nil or *DeleteV5ReposOwnerRepoIssuesNumberLabelsOpts - Optional Parameters: 38 * @param "AccessToken" (optional.String) - 用户授权码 39 40 41 */ 42 43 type DeleteV5ReposOwnerRepoIssuesNumberLabelsOpts struct { 44 AccessToken optional.String 45 } 46 47 func (a *LabelsApiService) DeleteV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, localVarOptionals *DeleteV5ReposOwnerRepoIssuesNumberLabelsOpts) (*http.Response, error) { 48 var ( 49 localVarHttpMethod = strings.ToUpper("Delete") 50 localVarPostBody interface{} 51 localVarFileName string 52 localVarFileBytes []byte 53 ) 54 55 // create path and map variables 56 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/issues/{number}/labels" 57 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 58 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 59 localVarPath = strings.Replace(localVarPath, "{"+"number"+"}", fmt.Sprintf("%v", number), -1) 60 61 localVarHeaderParams := make(map[string]string) 62 localVarQueryParams := url.Values{} 63 localVarFormParams := url.Values{} 64 65 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 66 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 67 } 68 // to determine the Content-Type header 69 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 70 71 // set Content-Type header 72 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 73 if localVarHttpContentType != "" { 74 localVarHeaderParams["Content-Type"] = localVarHttpContentType 75 } 76 77 // to determine the Accept header 78 localVarHttpHeaderAccepts := []string{"application/json"} 79 80 // set Accept header 81 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 82 if localVarHttpHeaderAccept != "" { 83 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 84 } 85 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 86 if err != nil { 87 return nil, err 88 } 89 90 localVarHttpResponse, err := a.client.callAPI(r) 91 if err != nil || localVarHttpResponse == nil { 92 return localVarHttpResponse, err 93 } 94 95 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 96 localVarHttpResponse.Body.Close() 97 if err != nil { 98 return localVarHttpResponse, err 99 } 100 101 if localVarHttpResponse.StatusCode >= 300 { 102 newErr := GenericSwaggerError{ 103 body: localVarBody, 104 error: localVarHttpResponse.Status, 105 } 106 107 return localVarHttpResponse, newErr 108 } 109 110 return localVarHttpResponse, nil 111 } 112 113 /* 114 LabelsApiService 删除Issue标签 115 删除Issue标签 116 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 117 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 118 * @param repo 仓库路径(path) 119 * @param number Issue 编号(区分大小写,无需添加 # 号) 120 * @param name 标签名称 121 * @param optional nil or *DeleteV5ReposOwnerRepoIssuesNumberLabelsNameOpts - Optional Parameters: 122 * @param "AccessToken" (optional.String) - 用户授权码 123 124 125 */ 126 127 type DeleteV5ReposOwnerRepoIssuesNumberLabelsNameOpts struct { 128 AccessToken optional.String 129 } 130 131 func (a *LabelsApiService) DeleteV5ReposOwnerRepoIssuesNumberLabelsName(ctx context.Context, owner string, repo string, number string, name string, localVarOptionals *DeleteV5ReposOwnerRepoIssuesNumberLabelsNameOpts) (*http.Response, error) { 132 var ( 133 localVarHttpMethod = strings.ToUpper("Delete") 134 localVarPostBody interface{} 135 localVarFileName string 136 localVarFileBytes []byte 137 ) 138 139 // create path and map variables 140 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/issues/{number}/labels/{name}" 141 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 142 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 143 localVarPath = strings.Replace(localVarPath, "{"+"number"+"}", fmt.Sprintf("%v", number), -1) 144 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 145 146 localVarHeaderParams := make(map[string]string) 147 localVarQueryParams := url.Values{} 148 localVarFormParams := url.Values{} 149 150 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 151 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 152 } 153 // to determine the Content-Type header 154 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 155 156 // set Content-Type header 157 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 158 if localVarHttpContentType != "" { 159 localVarHeaderParams["Content-Type"] = localVarHttpContentType 160 } 161 162 // to determine the Accept header 163 localVarHttpHeaderAccepts := []string{"application/json"} 164 165 // set Accept header 166 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 167 if localVarHttpHeaderAccept != "" { 168 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 169 } 170 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 171 if err != nil { 172 return nil, err 173 } 174 175 localVarHttpResponse, err := a.client.callAPI(r) 176 if err != nil || localVarHttpResponse == nil { 177 return localVarHttpResponse, err 178 } 179 180 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 181 localVarHttpResponse.Body.Close() 182 if err != nil { 183 return localVarHttpResponse, err 184 } 185 186 if localVarHttpResponse.StatusCode >= 300 { 187 newErr := GenericSwaggerError{ 188 body: localVarBody, 189 error: localVarHttpResponse.Status, 190 } 191 192 return localVarHttpResponse, newErr 193 } 194 195 return localVarHttpResponse, nil 196 } 197 198 /* 199 LabelsApiService 删除一个仓库任务标签 200 删除一个仓库任务标签 201 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 202 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 203 * @param repo 仓库路径(path) 204 * @param name 标签名称 205 * @param optional nil or *DeleteV5ReposOwnerRepoLabelsNameOpts - Optional Parameters: 206 * @param "AccessToken" (optional.String) - 用户授权码 207 208 209 */ 210 211 type DeleteV5ReposOwnerRepoLabelsNameOpts struct { 212 AccessToken optional.String 213 } 214 215 func (a *LabelsApiService) DeleteV5ReposOwnerRepoLabelsName(ctx context.Context, owner string, repo string, name string, localVarOptionals *DeleteV5ReposOwnerRepoLabelsNameOpts) (*http.Response, error) { 216 var ( 217 localVarHttpMethod = strings.ToUpper("Delete") 218 localVarPostBody interface{} 219 localVarFileName string 220 localVarFileBytes []byte 221 ) 222 223 // create path and map variables 224 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/labels/{name}" 225 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 226 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 227 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 228 229 localVarHeaderParams := make(map[string]string) 230 localVarQueryParams := url.Values{} 231 localVarFormParams := url.Values{} 232 233 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 234 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 235 } 236 // to determine the Content-Type header 237 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 238 239 // set Content-Type header 240 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 241 if localVarHttpContentType != "" { 242 localVarHeaderParams["Content-Type"] = localVarHttpContentType 243 } 244 245 // to determine the Accept header 246 localVarHttpHeaderAccepts := []string{"application/json"} 247 248 // set Accept header 249 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 250 if localVarHttpHeaderAccept != "" { 251 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 252 } 253 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 254 if err != nil { 255 return nil, err 256 } 257 258 localVarHttpResponse, err := a.client.callAPI(r) 259 if err != nil || localVarHttpResponse == nil { 260 return localVarHttpResponse, err 261 } 262 263 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 264 localVarHttpResponse.Body.Close() 265 if err != nil { 266 return localVarHttpResponse, err 267 } 268 269 if localVarHttpResponse.StatusCode >= 300 { 270 newErr := GenericSwaggerError{ 271 body: localVarBody, 272 error: localVarHttpResponse.Status, 273 } 274 275 return localVarHttpResponse, newErr 276 } 277 278 return localVarHttpResponse, nil 279 } 280 281 /* 282 LabelsApiService 获取企业所有标签 283 获取企业所有标签 284 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 285 * @param enterprise 企业的路径(path/login) 286 * @param optional nil or *GetV5EnterprisesEnterpriseLabelsOpts - Optional Parameters: 287 * @param "AccessToken" (optional.String) - 用户授权码 288 289 @return []Label 290 */ 291 292 type GetV5EnterprisesEnterpriseLabelsOpts struct { 293 AccessToken optional.String 294 } 295 296 func (a *LabelsApiService) GetV5EnterprisesEnterpriseLabels(ctx context.Context, enterprise string, localVarOptionals *GetV5EnterprisesEnterpriseLabelsOpts) ([]Label, *http.Response, error) { 297 var ( 298 localVarHttpMethod = strings.ToUpper("Get") 299 localVarPostBody interface{} 300 localVarFileName string 301 localVarFileBytes []byte 302 localVarReturnValue []Label 303 ) 304 305 // create path and map variables 306 localVarPath := a.client.cfg.BasePath + "/v5/enterprises/{enterprise}/labels" 307 localVarPath = strings.Replace(localVarPath, "{"+"enterprise"+"}", fmt.Sprintf("%v", enterprise), -1) 308 309 localVarHeaderParams := make(map[string]string) 310 localVarQueryParams := url.Values{} 311 localVarFormParams := url.Values{} 312 313 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 314 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 315 } 316 // to determine the Content-Type header 317 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 318 319 // set Content-Type header 320 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 321 if localVarHttpContentType != "" { 322 localVarHeaderParams["Content-Type"] = localVarHttpContentType 323 } 324 325 // to determine the Accept header 326 localVarHttpHeaderAccepts := []string{"application/json"} 327 328 // set Accept header 329 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 330 if localVarHttpHeaderAccept != "" { 331 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 332 } 333 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 334 if err != nil { 335 return localVarReturnValue, nil, err 336 } 337 338 localVarHttpResponse, err := a.client.callAPI(r) 339 if err != nil || localVarHttpResponse == nil { 340 return localVarReturnValue, localVarHttpResponse, err 341 } 342 343 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 344 localVarHttpResponse.Body.Close() 345 if err != nil { 346 return localVarReturnValue, localVarHttpResponse, err 347 } 348 349 if localVarHttpResponse.StatusCode < 300 { 350 // If we succeed, return the data, otherwise pass on to decode error. 351 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 352 if err == nil { 353 return localVarReturnValue, localVarHttpResponse, err 354 } 355 } 356 357 if localVarHttpResponse.StatusCode >= 300 { 358 newErr := GenericSwaggerError{ 359 body: localVarBody, 360 error: localVarHttpResponse.Status, 361 } 362 363 if localVarHttpResponse.StatusCode == 200 { 364 var v []Label 365 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 366 if err != nil { 367 newErr.error = err.Error() 368 return localVarReturnValue, localVarHttpResponse, newErr 369 } 370 newErr.model = v 371 return localVarReturnValue, localVarHttpResponse, newErr 372 } 373 374 return localVarReturnValue, localVarHttpResponse, newErr 375 } 376 377 return localVarReturnValue, localVarHttpResponse, nil 378 } 379 380 /* 381 LabelsApiService 获取企业某个标签 382 获取企业某个标签 383 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 384 * @param enterprise 企业的路径(path/login) 385 * @param name 标签名称 386 * @param optional nil or *GetV5EnterprisesEnterpriseLabelsNameOpts - Optional Parameters: 387 * @param "AccessToken" (optional.String) - 用户授权码 388 389 @return Label 390 */ 391 392 type GetV5EnterprisesEnterpriseLabelsNameOpts struct { 393 AccessToken optional.String 394 } 395 396 func (a *LabelsApiService) GetV5EnterprisesEnterpriseLabelsName(ctx context.Context, enterprise string, name string, localVarOptionals *GetV5EnterprisesEnterpriseLabelsNameOpts) (Label, *http.Response, error) { 397 var ( 398 localVarHttpMethod = strings.ToUpper("Get") 399 localVarPostBody interface{} 400 localVarFileName string 401 localVarFileBytes []byte 402 localVarReturnValue Label 403 ) 404 405 // create path and map variables 406 localVarPath := a.client.cfg.BasePath + "/v5/enterprises/{enterprise}/labels/{name}" 407 localVarPath = strings.Replace(localVarPath, "{"+"enterprise"+"}", fmt.Sprintf("%v", enterprise), -1) 408 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 409 410 localVarHeaderParams := make(map[string]string) 411 localVarQueryParams := url.Values{} 412 localVarFormParams := url.Values{} 413 414 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 415 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 416 } 417 // to determine the Content-Type header 418 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 419 420 // set Content-Type header 421 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 422 if localVarHttpContentType != "" { 423 localVarHeaderParams["Content-Type"] = localVarHttpContentType 424 } 425 426 // to determine the Accept header 427 localVarHttpHeaderAccepts := []string{"application/json"} 428 429 // set Accept header 430 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 431 if localVarHttpHeaderAccept != "" { 432 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 433 } 434 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 435 if err != nil { 436 return localVarReturnValue, nil, err 437 } 438 439 localVarHttpResponse, err := a.client.callAPI(r) 440 if err != nil || localVarHttpResponse == nil { 441 return localVarReturnValue, localVarHttpResponse, err 442 } 443 444 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 445 localVarHttpResponse.Body.Close() 446 if err != nil { 447 return localVarReturnValue, localVarHttpResponse, err 448 } 449 450 if localVarHttpResponse.StatusCode < 300 { 451 // If we succeed, return the data, otherwise pass on to decode error. 452 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 453 if err == nil { 454 return localVarReturnValue, localVarHttpResponse, err 455 } 456 } 457 458 if localVarHttpResponse.StatusCode >= 300 { 459 newErr := GenericSwaggerError{ 460 body: localVarBody, 461 error: localVarHttpResponse.Status, 462 } 463 464 if localVarHttpResponse.StatusCode == 200 { 465 var v Label 466 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 467 if err != nil { 468 newErr.error = err.Error() 469 return localVarReturnValue, localVarHttpResponse, newErr 470 } 471 newErr.model = v 472 return localVarReturnValue, localVarHttpResponse, newErr 473 } 474 475 return localVarReturnValue, localVarHttpResponse, newErr 476 } 477 478 return localVarReturnValue, localVarHttpResponse, nil 479 } 480 481 /* 482 LabelsApiService 获取仓库任务的所有标签 483 获取仓库任务的所有标签 484 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 485 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 486 * @param repo 仓库路径(path) 487 * @param number Issue 编号(区分大小写,无需添加 # 号) 488 * @param optional nil or *GetV5ReposOwnerRepoIssuesNumberLabelsOpts - Optional Parameters: 489 * @param "AccessToken" (optional.String) - 用户授权码 490 491 @return []Label 492 */ 493 494 type GetV5ReposOwnerRepoIssuesNumberLabelsOpts struct { 495 AccessToken optional.String 496 } 497 498 func (a *LabelsApiService) GetV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, localVarOptionals *GetV5ReposOwnerRepoIssuesNumberLabelsOpts) ([]Label, *http.Response, error) { 499 var ( 500 localVarHttpMethod = strings.ToUpper("Get") 501 localVarPostBody interface{} 502 localVarFileName string 503 localVarFileBytes []byte 504 localVarReturnValue []Label 505 ) 506 507 // create path and map variables 508 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/issues/{number}/labels" 509 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 510 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 511 localVarPath = strings.Replace(localVarPath, "{"+"number"+"}", fmt.Sprintf("%v", number), -1) 512 513 localVarHeaderParams := make(map[string]string) 514 localVarQueryParams := url.Values{} 515 localVarFormParams := url.Values{} 516 517 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 518 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 519 } 520 // to determine the Content-Type header 521 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 522 523 // set Content-Type header 524 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 525 if localVarHttpContentType != "" { 526 localVarHeaderParams["Content-Type"] = localVarHttpContentType 527 } 528 529 // to determine the Accept header 530 localVarHttpHeaderAccepts := []string{"application/json"} 531 532 // set Accept header 533 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 534 if localVarHttpHeaderAccept != "" { 535 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 536 } 537 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 538 if err != nil { 539 return localVarReturnValue, nil, err 540 } 541 542 localVarHttpResponse, err := a.client.callAPI(r) 543 if err != nil || localVarHttpResponse == nil { 544 return localVarReturnValue, localVarHttpResponse, err 545 } 546 547 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 548 localVarHttpResponse.Body.Close() 549 if err != nil { 550 return localVarReturnValue, localVarHttpResponse, err 551 } 552 553 if localVarHttpResponse.StatusCode < 300 { 554 // If we succeed, return the data, otherwise pass on to decode error. 555 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 556 if err == nil { 557 return localVarReturnValue, localVarHttpResponse, err 558 } 559 } 560 561 if localVarHttpResponse.StatusCode >= 300 { 562 newErr := GenericSwaggerError{ 563 body: localVarBody, 564 error: localVarHttpResponse.Status, 565 } 566 567 if localVarHttpResponse.StatusCode == 200 { 568 var v []Label 569 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 570 if err != nil { 571 newErr.error = err.Error() 572 return localVarReturnValue, localVarHttpResponse, newErr 573 } 574 newErr.model = v 575 return localVarReturnValue, localVarHttpResponse, newErr 576 } 577 578 return localVarReturnValue, localVarHttpResponse, newErr 579 } 580 581 return localVarReturnValue, localVarHttpResponse, nil 582 } 583 584 /* 585 LabelsApiService 获取仓库所有任务标签 586 获取仓库所有任务标签 587 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 588 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 589 * @param repo 仓库路径(path) 590 * @param optional nil or *GetV5ReposOwnerRepoLabelsOpts - Optional Parameters: 591 * @param "AccessToken" (optional.String) - 用户授权码 592 593 @return []Label 594 */ 595 596 type GetV5ReposOwnerRepoLabelsOpts struct { 597 AccessToken optional.String 598 } 599 600 func (a *LabelsApiService) GetV5ReposOwnerRepoLabels(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoLabelsOpts) ([]Label, *http.Response, error) { 601 var ( 602 localVarHttpMethod = strings.ToUpper("Get") 603 localVarPostBody interface{} 604 localVarFileName string 605 localVarFileBytes []byte 606 localVarReturnValue []Label 607 ) 608 609 // create path and map variables 610 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/labels" 611 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 612 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 613 614 localVarHeaderParams := make(map[string]string) 615 localVarQueryParams := url.Values{} 616 localVarFormParams := url.Values{} 617 618 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 619 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 620 } 621 // to determine the Content-Type header 622 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 623 624 // set Content-Type header 625 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 626 if localVarHttpContentType != "" { 627 localVarHeaderParams["Content-Type"] = localVarHttpContentType 628 } 629 630 // to determine the Accept header 631 localVarHttpHeaderAccepts := []string{"application/json"} 632 633 // set Accept header 634 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 635 if localVarHttpHeaderAccept != "" { 636 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 637 } 638 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 639 if err != nil { 640 return localVarReturnValue, nil, err 641 } 642 643 localVarHttpResponse, err := a.client.callAPI(r) 644 if err != nil || localVarHttpResponse == nil { 645 return localVarReturnValue, localVarHttpResponse, err 646 } 647 648 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 649 localVarHttpResponse.Body.Close() 650 if err != nil { 651 return localVarReturnValue, localVarHttpResponse, err 652 } 653 654 if localVarHttpResponse.StatusCode < 300 { 655 // If we succeed, return the data, otherwise pass on to decode error. 656 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 657 if err == nil { 658 return localVarReturnValue, localVarHttpResponse, err 659 } 660 } 661 662 if localVarHttpResponse.StatusCode >= 300 { 663 newErr := GenericSwaggerError{ 664 body: localVarBody, 665 error: localVarHttpResponse.Status, 666 } 667 668 if localVarHttpResponse.StatusCode == 200 { 669 var v []Label 670 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 671 if err != nil { 672 newErr.error = err.Error() 673 return localVarReturnValue, localVarHttpResponse, newErr 674 } 675 newErr.model = v 676 return localVarReturnValue, localVarHttpResponse, newErr 677 } 678 679 return localVarReturnValue, localVarHttpResponse, newErr 680 } 681 682 return localVarReturnValue, localVarHttpResponse, nil 683 } 684 685 /* 686 LabelsApiService 根据标签名称获取单个标签 687 根据标签名称获取单个标签 688 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 689 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 690 * @param repo 仓库路径(path) 691 * @param name 标签名称 692 * @param optional nil or *GetV5ReposOwnerRepoLabelsNameOpts - Optional Parameters: 693 * @param "AccessToken" (optional.String) - 用户授权码 694 695 @return Label 696 */ 697 698 type GetV5ReposOwnerRepoLabelsNameOpts struct { 699 AccessToken optional.String 700 } 701 702 func (a *LabelsApiService) GetV5ReposOwnerRepoLabelsName(ctx context.Context, owner string, repo string, name string, localVarOptionals *GetV5ReposOwnerRepoLabelsNameOpts) (Label, *http.Response, error) { 703 var ( 704 localVarHttpMethod = strings.ToUpper("Get") 705 localVarPostBody interface{} 706 localVarFileName string 707 localVarFileBytes []byte 708 localVarReturnValue Label 709 ) 710 711 // create path and map variables 712 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/labels/{name}" 713 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 714 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 715 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 716 717 localVarHeaderParams := make(map[string]string) 718 localVarQueryParams := url.Values{} 719 localVarFormParams := url.Values{} 720 721 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 722 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 723 } 724 // to determine the Content-Type header 725 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 726 727 // set Content-Type header 728 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 729 if localVarHttpContentType != "" { 730 localVarHeaderParams["Content-Type"] = localVarHttpContentType 731 } 732 733 // to determine the Accept header 734 localVarHttpHeaderAccepts := []string{"application/json"} 735 736 // set Accept header 737 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 738 if localVarHttpHeaderAccept != "" { 739 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 740 } 741 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 742 if err != nil { 743 return localVarReturnValue, nil, err 744 } 745 746 localVarHttpResponse, err := a.client.callAPI(r) 747 if err != nil || localVarHttpResponse == nil { 748 return localVarReturnValue, localVarHttpResponse, err 749 } 750 751 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 752 localVarHttpResponse.Body.Close() 753 if err != nil { 754 return localVarReturnValue, localVarHttpResponse, err 755 } 756 757 if localVarHttpResponse.StatusCode < 300 { 758 // If we succeed, return the data, otherwise pass on to decode error. 759 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 760 if err == nil { 761 return localVarReturnValue, localVarHttpResponse, err 762 } 763 } 764 765 if localVarHttpResponse.StatusCode >= 300 { 766 newErr := GenericSwaggerError{ 767 body: localVarBody, 768 error: localVarHttpResponse.Status, 769 } 770 771 if localVarHttpResponse.StatusCode == 200 { 772 var v Label 773 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 774 if err != nil { 775 newErr.error = err.Error() 776 return localVarReturnValue, localVarHttpResponse, newErr 777 } 778 newErr.model = v 779 return localVarReturnValue, localVarHttpResponse, newErr 780 } 781 782 return localVarReturnValue, localVarHttpResponse, newErr 783 } 784 785 return localVarReturnValue, localVarHttpResponse, nil 786 } 787 788 /* 789 LabelsApiService 更新一个仓库任务标签 790 更新一个仓库任务标签 791 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 792 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 793 * @param repo 仓库路径(path) 794 * @param originalName 标签原有名称 795 * @param optional nil or *PatchV5ReposOwnerRepoLabelsOriginalNameOpts - Optional Parameters: 796 * @param "AccessToken" (optional.String) - 用户授权码 797 * @param "Name" (optional.String) - 标签新名称 798 * @param "Color" (optional.String) - 标签新颜色 799 800 @return Label 801 */ 802 803 type PatchV5ReposOwnerRepoLabelsOriginalNameOpts struct { 804 AccessToken optional.String 805 Name optional.String 806 Color optional.String 807 } 808 809 func (a *LabelsApiService) PatchV5ReposOwnerRepoLabelsOriginalName(ctx context.Context, owner string, repo string, originalName string, localVarOptionals *PatchV5ReposOwnerRepoLabelsOriginalNameOpts) (Label, *http.Response, error) { 810 var ( 811 localVarHttpMethod = strings.ToUpper("Patch") 812 localVarPostBody interface{} 813 localVarFileName string 814 localVarFileBytes []byte 815 localVarReturnValue Label 816 ) 817 818 // create path and map variables 819 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/labels/{original_name}" 820 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 821 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 822 localVarPath = strings.Replace(localVarPath, "{"+"original_name"+"}", fmt.Sprintf("%v", originalName), -1) 823 824 localVarHeaderParams := make(map[string]string) 825 localVarQueryParams := url.Values{} 826 localVarFormParams := url.Values{} 827 828 // to determine the Content-Type header 829 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 830 831 // set Content-Type header 832 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 833 if localVarHttpContentType != "" { 834 localVarHeaderParams["Content-Type"] = localVarHttpContentType 835 } 836 837 // to determine the Accept header 838 localVarHttpHeaderAccepts := []string{"application/json"} 839 840 // set Accept header 841 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 842 if localVarHttpHeaderAccept != "" { 843 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 844 } 845 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 846 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 847 } 848 if localVarOptionals != nil && localVarOptionals.Name.IsSet() { 849 localVarFormParams.Add("name", parameterToString(localVarOptionals.Name.Value(), "")) 850 } 851 if localVarOptionals != nil && localVarOptionals.Color.IsSet() { 852 localVarFormParams.Add("color", parameterToString(localVarOptionals.Color.Value(), "")) 853 } 854 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 855 if err != nil { 856 return localVarReturnValue, nil, err 857 } 858 859 localVarHttpResponse, err := a.client.callAPI(r) 860 if err != nil || localVarHttpResponse == nil { 861 return localVarReturnValue, localVarHttpResponse, err 862 } 863 864 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 865 localVarHttpResponse.Body.Close() 866 if err != nil { 867 return localVarReturnValue, localVarHttpResponse, err 868 } 869 870 if localVarHttpResponse.StatusCode < 300 { 871 // If we succeed, return the data, otherwise pass on to decode error. 872 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 873 if err == nil { 874 return localVarReturnValue, localVarHttpResponse, err 875 } 876 } 877 878 if localVarHttpResponse.StatusCode >= 300 { 879 newErr := GenericSwaggerError{ 880 body: localVarBody, 881 error: localVarHttpResponse.Status, 882 } 883 884 if localVarHttpResponse.StatusCode == 200 { 885 var v Label 886 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 887 if err != nil { 888 newErr.error = err.Error() 889 return localVarReturnValue, localVarHttpResponse, newErr 890 } 891 newErr.model = v 892 return localVarReturnValue, localVarHttpResponse, newErr 893 } 894 895 return localVarReturnValue, localVarHttpResponse, newErr 896 } 897 898 return localVarReturnValue, localVarHttpResponse, nil 899 } 900 901 /* 902 LabelsApiService 创建Issue标签 903 创建Issue标签 需要在请求的body里填上数组,元素为标签的名字。如: [\"performance\", \"bug\"] 904 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 905 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 906 * @param repo 仓库路径(path) 907 * @param number Issue 编号(区分大小写,无需添加 # 号) 908 * @param body 必选,标签的内容 909 910 @return []Label 911 */ 912 func (a *LabelsApiService) PostV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, body PullRequestLabelPostParam) ([]Label, *http.Response, error) { 913 var ( 914 localVarHttpMethod = strings.ToUpper("Post") 915 localVarPostBody interface{} 916 localVarFileName string 917 localVarFileBytes []byte 918 localVarReturnValue []Label 919 ) 920 921 // create path and map variables 922 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/issues/{number}/labels" 923 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 924 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 925 localVarPath = strings.Replace(localVarPath, "{"+"number"+"}", fmt.Sprintf("%v", number), -1) 926 927 localVarHeaderParams := make(map[string]string) 928 localVarQueryParams := url.Values{} 929 localVarFormParams := url.Values{} 930 931 // to determine the Content-Type header 932 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 933 934 // set Content-Type header 935 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 936 if localVarHttpContentType != "" { 937 localVarHeaderParams["Content-Type"] = localVarHttpContentType 938 } 939 940 // to determine the Accept header 941 localVarHttpHeaderAccepts := []string{"application/json"} 942 943 // set Accept header 944 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 945 if localVarHttpHeaderAccept != "" { 946 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 947 } 948 // body params 949 localVarPostBody = &body.Body // This should not be &body because the gitee api is not normalized. 950 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 951 if err != nil { 952 return localVarReturnValue, nil, err 953 } 954 955 localVarHttpResponse, err := a.client.callAPI(r) 956 if err != nil || localVarHttpResponse == nil { 957 return localVarReturnValue, localVarHttpResponse, err 958 } 959 960 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 961 localVarHttpResponse.Body.Close() 962 if err != nil { 963 return localVarReturnValue, localVarHttpResponse, err 964 } 965 966 if localVarHttpResponse.StatusCode < 300 { 967 // If we succeed, return the data, otherwise pass on to decode error. 968 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 969 if err == nil { 970 return localVarReturnValue, localVarHttpResponse, err 971 } 972 } 973 974 if localVarHttpResponse.StatusCode >= 300 { 975 newErr := GenericSwaggerError{ 976 body: localVarBody, 977 error: localVarHttpResponse.Status, 978 } 979 980 if localVarHttpResponse.StatusCode == 201 { 981 var v []Label 982 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 983 if err != nil { 984 newErr.error = err.Error() 985 return localVarReturnValue, localVarHttpResponse, newErr 986 } 987 newErr.model = v 988 return localVarReturnValue, localVarHttpResponse, newErr 989 } 990 991 return localVarReturnValue, localVarHttpResponse, newErr 992 } 993 994 return localVarReturnValue, localVarHttpResponse, nil 995 } 996 997 /* 998 LabelsApiService 创建仓库任务标签 999 创建仓库任务标签 1000 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1001 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1002 * @param repo 仓库路径(path) 1003 * @param body 必选,标签的内容 1004 1005 @return Label 1006 */ 1007 func (a *LabelsApiService) PostV5ReposOwnerRepoLabels(ctx context.Context, owner string, repo string, body LabelPostParam) (Label, *http.Response, error) { 1008 var ( 1009 localVarHttpMethod = strings.ToUpper("Post") 1010 localVarPostBody interface{} 1011 localVarFileName string 1012 localVarFileBytes []byte 1013 localVarReturnValue Label 1014 ) 1015 1016 // create path and map variables 1017 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/labels" 1018 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1019 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1020 1021 localVarHeaderParams := make(map[string]string) 1022 localVarQueryParams := url.Values{} 1023 localVarFormParams := url.Values{} 1024 1025 // to determine the Content-Type header 1026 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1027 1028 // set Content-Type header 1029 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1030 if localVarHttpContentType != "" { 1031 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1032 } 1033 1034 // to determine the Accept header 1035 localVarHttpHeaderAccepts := []string{"application/json"} 1036 1037 // set Accept header 1038 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1039 if localVarHttpHeaderAccept != "" { 1040 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1041 } 1042 // body params 1043 localVarPostBody = &body 1044 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1045 if err != nil { 1046 return localVarReturnValue, nil, err 1047 } 1048 1049 localVarHttpResponse, err := a.client.callAPI(r) 1050 if err != nil || localVarHttpResponse == nil { 1051 return localVarReturnValue, localVarHttpResponse, err 1052 } 1053 1054 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1055 localVarHttpResponse.Body.Close() 1056 if err != nil { 1057 return localVarReturnValue, localVarHttpResponse, err 1058 } 1059 1060 if localVarHttpResponse.StatusCode < 300 { 1061 // If we succeed, return the data, otherwise pass on to decode error. 1062 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1063 if err == nil { 1064 return localVarReturnValue, localVarHttpResponse, err 1065 } 1066 } 1067 1068 if localVarHttpResponse.StatusCode >= 300 { 1069 newErr := GenericSwaggerError{ 1070 body: localVarBody, 1071 error: localVarHttpResponse.Status, 1072 } 1073 1074 if localVarHttpResponse.StatusCode == 201 { 1075 var v Label 1076 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1077 if err != nil { 1078 newErr.error = err.Error() 1079 return localVarReturnValue, localVarHttpResponse, newErr 1080 } 1081 newErr.model = v 1082 return localVarReturnValue, localVarHttpResponse, newErr 1083 } 1084 1085 return localVarReturnValue, localVarHttpResponse, newErr 1086 } 1087 1088 return localVarReturnValue, localVarHttpResponse, nil 1089 } 1090 1091 /* 1092 LabelsApiService 替换Issue所有标签 1093 替换Issue所有标签 需要在请求的body里填上数组,元素为标签的名字。如: [\"performance\", \"bug\"] 1094 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1095 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1096 * @param repo 仓库路径(path) 1097 * @param number Issue 编号(区分大小写,无需添加 # 号) 1098 * @param body 必选,标签的内容 1099 1100 @return []Label 1101 */ 1102 func (a *LabelsApiService) PutV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, body PullRequestLabelPostParam) ([]Label, *http.Response, error) { 1103 var ( 1104 localVarHttpMethod = strings.ToUpper("Put") 1105 localVarPostBody interface{} 1106 localVarFileName string 1107 localVarFileBytes []byte 1108 localVarReturnValue []Label 1109 ) 1110 1111 // create path and map variables 1112 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/issues/{number}/labels" 1113 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1114 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1115 localVarPath = strings.Replace(localVarPath, "{"+"number"+"}", fmt.Sprintf("%v", number), -1) 1116 1117 localVarHeaderParams := make(map[string]string) 1118 localVarQueryParams := url.Values{} 1119 localVarFormParams := url.Values{} 1120 1121 // to determine the Content-Type header 1122 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1123 1124 // set Content-Type header 1125 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1126 if localVarHttpContentType != "" { 1127 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1128 } 1129 1130 // to determine the Accept header 1131 localVarHttpHeaderAccepts := []string{"application/json"} 1132 1133 // set Accept header 1134 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1135 if localVarHttpHeaderAccept != "" { 1136 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1137 } 1138 // body params 1139 localVarPostBody = &body.Body // This should not be &body because the gitee api is not normalized. 1140 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1141 if err != nil { 1142 return localVarReturnValue, nil, err 1143 } 1144 1145 localVarHttpResponse, err := a.client.callAPI(r) 1146 if err != nil || localVarHttpResponse == nil { 1147 return localVarReturnValue, localVarHttpResponse, err 1148 } 1149 1150 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1151 localVarHttpResponse.Body.Close() 1152 if err != nil { 1153 return localVarReturnValue, localVarHttpResponse, err 1154 } 1155 1156 if localVarHttpResponse.StatusCode < 300 { 1157 // If we succeed, return the data, otherwise pass on to decode error. 1158 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1159 if err == nil { 1160 return localVarReturnValue, localVarHttpResponse, err 1161 } 1162 } 1163 1164 if localVarHttpResponse.StatusCode >= 300 { 1165 newErr := GenericSwaggerError{ 1166 body: localVarBody, 1167 error: localVarHttpResponse.Status, 1168 } 1169 1170 if localVarHttpResponse.StatusCode == 202 { 1171 var v []Label 1172 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1173 if err != nil { 1174 newErr.error = err.Error() 1175 return localVarReturnValue, localVarHttpResponse, newErr 1176 } 1177 newErr.model = v 1178 return localVarReturnValue, localVarHttpResponse, newErr 1179 } 1180 1181 return localVarReturnValue, localVarHttpResponse, newErr 1182 } 1183 1184 return localVarReturnValue, localVarHttpResponse, nil 1185 }