gitee.com/openeuler/go-gitee@v0.0.0-20220530104019-3af895bc380c/gitee/api_activity.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 ActivityApiService service 29 30 /* 31 ActivityApiService 取消 star 一个仓库 32 取消 star 一个仓库 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 optional nil or *DeleteV5UserStarredOwnerRepoOpts - Optional Parameters: 37 * @param "AccessToken" (optional.String) - 用户授权码 38 39 40 */ 41 42 type DeleteV5UserStarredOwnerRepoOpts struct { 43 AccessToken optional.String 44 } 45 46 func (a *ActivityApiService) DeleteV5UserStarredOwnerRepo(ctx context.Context, owner string, repo string, localVarOptionals *DeleteV5UserStarredOwnerRepoOpts) (*http.Response, error) { 47 var ( 48 localVarHttpMethod = strings.ToUpper("Delete") 49 localVarPostBody interface{} 50 localVarFileName string 51 localVarFileBytes []byte 52 ) 53 54 // create path and map variables 55 localVarPath := a.client.cfg.BasePath + "/v5/user/starred/{owner}/{repo}" 56 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 57 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 58 59 localVarHeaderParams := make(map[string]string) 60 localVarQueryParams := url.Values{} 61 localVarFormParams := url.Values{} 62 63 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 64 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 65 } 66 // to determine the Content-Type header 67 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 68 69 // set Content-Type header 70 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 71 if localVarHttpContentType != "" { 72 localVarHeaderParams["Content-Type"] = localVarHttpContentType 73 } 74 75 // to determine the Accept header 76 localVarHttpHeaderAccepts := []string{"application/json"} 77 78 // set Accept header 79 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 80 if localVarHttpHeaderAccept != "" { 81 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 82 } 83 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 84 if err != nil { 85 return nil, err 86 } 87 88 localVarHttpResponse, err := a.client.callAPI(r) 89 if err != nil || localVarHttpResponse == nil { 90 return localVarHttpResponse, err 91 } 92 93 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 94 localVarHttpResponse.Body.Close() 95 if err != nil { 96 return localVarHttpResponse, err 97 } 98 99 if localVarHttpResponse.StatusCode >= 300 { 100 newErr := GenericSwaggerError{ 101 body: localVarBody, 102 error: localVarHttpResponse.Status, 103 } 104 105 return localVarHttpResponse, newErr 106 } 107 108 return localVarHttpResponse, nil 109 } 110 111 /* 112 ActivityApiService 取消 watch 一个仓库 113 取消 watch 一个仓库 114 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 115 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 116 * @param repo 仓库路径(path) 117 * @param optional nil or *DeleteV5UserSubscriptionsOwnerRepoOpts - Optional Parameters: 118 * @param "AccessToken" (optional.String) - 用户授权码 119 120 121 */ 122 123 type DeleteV5UserSubscriptionsOwnerRepoOpts struct { 124 AccessToken optional.String 125 } 126 127 func (a *ActivityApiService) DeleteV5UserSubscriptionsOwnerRepo(ctx context.Context, owner string, repo string, localVarOptionals *DeleteV5UserSubscriptionsOwnerRepoOpts) (*http.Response, error) { 128 var ( 129 localVarHttpMethod = strings.ToUpper("Delete") 130 localVarPostBody interface{} 131 localVarFileName string 132 localVarFileBytes []byte 133 ) 134 135 // create path and map variables 136 localVarPath := a.client.cfg.BasePath + "/v5/user/subscriptions/{owner}/{repo}" 137 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 138 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 139 140 localVarHeaderParams := make(map[string]string) 141 localVarQueryParams := url.Values{} 142 localVarFormParams := url.Values{} 143 144 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 145 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 146 } 147 // to determine the Content-Type header 148 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 149 150 // set Content-Type header 151 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 152 if localVarHttpContentType != "" { 153 localVarHeaderParams["Content-Type"] = localVarHttpContentType 154 } 155 156 // to determine the Accept header 157 localVarHttpHeaderAccepts := []string{"application/json"} 158 159 // set Accept header 160 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 161 if localVarHttpHeaderAccept != "" { 162 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 163 } 164 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 165 if err != nil { 166 return nil, err 167 } 168 169 localVarHttpResponse, err := a.client.callAPI(r) 170 if err != nil || localVarHttpResponse == nil { 171 return localVarHttpResponse, err 172 } 173 174 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 175 localVarHttpResponse.Body.Close() 176 if err != nil { 177 return localVarHttpResponse, err 178 } 179 180 if localVarHttpResponse.StatusCode >= 300 { 181 newErr := GenericSwaggerError{ 182 body: localVarBody, 183 error: localVarHttpResponse.Status, 184 } 185 186 return localVarHttpResponse, newErr 187 } 188 189 return localVarHttpResponse, nil 190 } 191 192 /* 193 ActivityApiService 获取站内所有公开动态 194 获取站内所有公开动态 195 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 196 * @param optional nil or *GetV5EventsOpts - Optional Parameters: 197 * @param "AccessToken" (optional.String) - 用户授权码 198 * @param "Page" (optional.Int32) - 当前的页码 199 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 200 201 @return []Event 202 */ 203 204 type GetV5EventsOpts struct { 205 AccessToken optional.String 206 Page optional.Int32 207 PerPage optional.Int32 208 } 209 210 func (a *ActivityApiService) GetV5Events(ctx context.Context, localVarOptionals *GetV5EventsOpts) ([]Event, *http.Response, error) { 211 var ( 212 localVarHttpMethod = strings.ToUpper("Get") 213 localVarPostBody interface{} 214 localVarFileName string 215 localVarFileBytes []byte 216 localVarReturnValue []Event 217 ) 218 219 // create path and map variables 220 localVarPath := a.client.cfg.BasePath + "/v5/events" 221 222 localVarHeaderParams := make(map[string]string) 223 localVarQueryParams := url.Values{} 224 localVarFormParams := url.Values{} 225 226 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 227 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 228 } 229 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 230 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 231 } 232 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 233 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 234 } 235 // to determine the Content-Type header 236 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 237 238 // set Content-Type header 239 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 240 if localVarHttpContentType != "" { 241 localVarHeaderParams["Content-Type"] = localVarHttpContentType 242 } 243 244 // to determine the Accept header 245 localVarHttpHeaderAccepts := []string{"application/json"} 246 247 // set Accept header 248 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 249 if localVarHttpHeaderAccept != "" { 250 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 251 } 252 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 253 if err != nil { 254 return localVarReturnValue, nil, err 255 } 256 257 localVarHttpResponse, err := a.client.callAPI(r) 258 if err != nil || localVarHttpResponse == nil { 259 return localVarReturnValue, localVarHttpResponse, err 260 } 261 262 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 263 localVarHttpResponse.Body.Close() 264 if err != nil { 265 return localVarReturnValue, localVarHttpResponse, err 266 } 267 268 if localVarHttpResponse.StatusCode < 300 { 269 // If we succeed, return the data, otherwise pass on to decode error. 270 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 271 if err == nil { 272 return localVarReturnValue, localVarHttpResponse, err 273 } 274 } 275 276 if localVarHttpResponse.StatusCode >= 300 { 277 newErr := GenericSwaggerError{ 278 body: localVarBody, 279 error: localVarHttpResponse.Status, 280 } 281 282 if localVarHttpResponse.StatusCode == 200 { 283 var v []Event 284 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 285 if err != nil { 286 newErr.error = err.Error() 287 return localVarReturnValue, localVarHttpResponse, newErr 288 } 289 newErr.model = v 290 return localVarReturnValue, localVarHttpResponse, newErr 291 } 292 293 return localVarReturnValue, localVarHttpResponse, newErr 294 } 295 296 return localVarReturnValue, localVarHttpResponse, nil 297 } 298 299 /* 300 ActivityApiService 列出仓库的所有公开动态 301 列出仓库的所有公开动态 302 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 303 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 304 * @param repo 仓库路径(path) 305 * @param optional nil or *GetV5NetworksOwnerRepoEventsOpts - Optional Parameters: 306 * @param "AccessToken" (optional.String) - 用户授权码 307 * @param "Page" (optional.Int32) - 当前的页码 308 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 309 310 @return []Event 311 */ 312 313 type GetV5NetworksOwnerRepoEventsOpts struct { 314 AccessToken optional.String 315 Page optional.Int32 316 PerPage optional.Int32 317 } 318 319 func (a *ActivityApiService) GetV5NetworksOwnerRepoEvents(ctx context.Context, owner string, repo string, localVarOptionals *GetV5NetworksOwnerRepoEventsOpts) ([]Event, *http.Response, error) { 320 var ( 321 localVarHttpMethod = strings.ToUpper("Get") 322 localVarPostBody interface{} 323 localVarFileName string 324 localVarFileBytes []byte 325 localVarReturnValue []Event 326 ) 327 328 // create path and map variables 329 localVarPath := a.client.cfg.BasePath + "/v5/networks/{owner}/{repo}/events" 330 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 331 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 332 333 localVarHeaderParams := make(map[string]string) 334 localVarQueryParams := url.Values{} 335 localVarFormParams := url.Values{} 336 337 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 338 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 339 } 340 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 341 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 342 } 343 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 344 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 345 } 346 // to determine the Content-Type header 347 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 348 349 // set Content-Type header 350 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 351 if localVarHttpContentType != "" { 352 localVarHeaderParams["Content-Type"] = localVarHttpContentType 353 } 354 355 // to determine the Accept header 356 localVarHttpHeaderAccepts := []string{"application/json"} 357 358 // set Accept header 359 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 360 if localVarHttpHeaderAccept != "" { 361 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 362 } 363 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 364 if err != nil { 365 return localVarReturnValue, nil, err 366 } 367 368 localVarHttpResponse, err := a.client.callAPI(r) 369 if err != nil || localVarHttpResponse == nil { 370 return localVarReturnValue, localVarHttpResponse, err 371 } 372 373 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 374 localVarHttpResponse.Body.Close() 375 if err != nil { 376 return localVarReturnValue, localVarHttpResponse, err 377 } 378 379 if localVarHttpResponse.StatusCode < 300 { 380 // If we succeed, return the data, otherwise pass on to decode error. 381 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 382 if err == nil { 383 return localVarReturnValue, localVarHttpResponse, err 384 } 385 } 386 387 if localVarHttpResponse.StatusCode >= 300 { 388 newErr := GenericSwaggerError{ 389 body: localVarBody, 390 error: localVarHttpResponse.Status, 391 } 392 393 if localVarHttpResponse.StatusCode == 200 { 394 var v []Event 395 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 396 if err != nil { 397 newErr.error = err.Error() 398 return localVarReturnValue, localVarHttpResponse, newErr 399 } 400 newErr.model = v 401 return localVarReturnValue, localVarHttpResponse, newErr 402 } 403 404 return localVarReturnValue, localVarHttpResponse, newErr 405 } 406 407 return localVarReturnValue, localVarHttpResponse, nil 408 } 409 410 /* 411 ActivityApiService 获取授权用户的通知数 412 获取授权用户的通知数 413 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 414 * @param optional nil or *GetV5NotificationsCountOpts - Optional Parameters: 415 * @param "AccessToken" (optional.String) - 用户授权码 416 * @param "Unread" (optional.Bool) - 是否只获取未读消息,默认:否 417 418 @return UserNotificationCount 419 */ 420 421 type GetV5NotificationsCountOpts struct { 422 AccessToken optional.String 423 Unread optional.Bool 424 } 425 426 func (a *ActivityApiService) GetV5NotificationsCount(ctx context.Context, localVarOptionals *GetV5NotificationsCountOpts) (UserNotificationCount, *http.Response, error) { 427 var ( 428 localVarHttpMethod = strings.ToUpper("Get") 429 localVarPostBody interface{} 430 localVarFileName string 431 localVarFileBytes []byte 432 localVarReturnValue UserNotificationCount 433 ) 434 435 // create path and map variables 436 localVarPath := a.client.cfg.BasePath + "/v5/notifications/count" 437 438 localVarHeaderParams := make(map[string]string) 439 localVarQueryParams := url.Values{} 440 localVarFormParams := url.Values{} 441 442 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 443 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 444 } 445 if localVarOptionals != nil && localVarOptionals.Unread.IsSet() { 446 localVarQueryParams.Add("unread", parameterToString(localVarOptionals.Unread.Value(), "")) 447 } 448 // to determine the Content-Type header 449 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 450 451 // set Content-Type header 452 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 453 if localVarHttpContentType != "" { 454 localVarHeaderParams["Content-Type"] = localVarHttpContentType 455 } 456 457 // to determine the Accept header 458 localVarHttpHeaderAccepts := []string{"application/json"} 459 460 // set Accept header 461 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 462 if localVarHttpHeaderAccept != "" { 463 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 464 } 465 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 466 if err != nil { 467 return localVarReturnValue, nil, err 468 } 469 470 localVarHttpResponse, err := a.client.callAPI(r) 471 if err != nil || localVarHttpResponse == nil { 472 return localVarReturnValue, localVarHttpResponse, err 473 } 474 475 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 476 localVarHttpResponse.Body.Close() 477 if err != nil { 478 return localVarReturnValue, localVarHttpResponse, err 479 } 480 481 if localVarHttpResponse.StatusCode < 300 { 482 // If we succeed, return the data, otherwise pass on to decode error. 483 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 484 if err == nil { 485 return localVarReturnValue, localVarHttpResponse, err 486 } 487 } 488 489 if localVarHttpResponse.StatusCode >= 300 { 490 newErr := GenericSwaggerError{ 491 body: localVarBody, 492 error: localVarHttpResponse.Status, 493 } 494 495 if localVarHttpResponse.StatusCode == 200 { 496 var v UserNotificationCount 497 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 498 if err != nil { 499 newErr.error = err.Error() 500 return localVarReturnValue, localVarHttpResponse, newErr 501 } 502 newErr.model = v 503 return localVarReturnValue, localVarHttpResponse, newErr 504 } 505 506 return localVarReturnValue, localVarHttpResponse, newErr 507 } 508 509 return localVarReturnValue, localVarHttpResponse, nil 510 } 511 512 /* 513 ActivityApiService 列出授权用户的所有私信 514 列出授权用户的所有私信 515 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 516 * @param optional nil or *GetV5NotificationsMessagesOpts - Optional Parameters: 517 * @param "AccessToken" (optional.String) - 用户授权码 518 * @param "Unread" (optional.Bool) - 是否只显示未读私信,默认:否 519 * @param "Since" (optional.String) - 只获取在给定时间后更新的私信,要求时间格式为 ISO 8601 520 * @param "Before" (optional.String) - 只获取在给定时间前更新的私信,要求时间格式为 ISO 8601 521 * @param "Ids" (optional.String) - 指定一组私信 ID,以 , 分隔 522 * @param "Page" (optional.Int32) - 当前的页码 523 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 524 525 @return []UserMessageList 526 */ 527 528 type GetV5NotificationsMessagesOpts struct { 529 AccessToken optional.String 530 Unread optional.Bool 531 Since optional.String 532 Before optional.String 533 Ids optional.String 534 Page optional.Int32 535 PerPage optional.Int32 536 } 537 538 func (a *ActivityApiService) GetV5NotificationsMessages(ctx context.Context, localVarOptionals *GetV5NotificationsMessagesOpts) ([]UserMessageList, *http.Response, error) { 539 var ( 540 localVarHttpMethod = strings.ToUpper("Get") 541 localVarPostBody interface{} 542 localVarFileName string 543 localVarFileBytes []byte 544 localVarReturnValue []UserMessageList 545 ) 546 547 // create path and map variables 548 localVarPath := a.client.cfg.BasePath + "/v5/notifications/messages" 549 550 localVarHeaderParams := make(map[string]string) 551 localVarQueryParams := url.Values{} 552 localVarFormParams := url.Values{} 553 554 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 555 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 556 } 557 if localVarOptionals != nil && localVarOptionals.Unread.IsSet() { 558 localVarQueryParams.Add("unread", parameterToString(localVarOptionals.Unread.Value(), "")) 559 } 560 if localVarOptionals != nil && localVarOptionals.Since.IsSet() { 561 localVarQueryParams.Add("since", parameterToString(localVarOptionals.Since.Value(), "")) 562 } 563 if localVarOptionals != nil && localVarOptionals.Before.IsSet() { 564 localVarQueryParams.Add("before", parameterToString(localVarOptionals.Before.Value(), "")) 565 } 566 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 567 localVarQueryParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 568 } 569 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 570 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 571 } 572 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 573 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 574 } 575 // to determine the Content-Type header 576 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 577 578 // set Content-Type header 579 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 580 if localVarHttpContentType != "" { 581 localVarHeaderParams["Content-Type"] = localVarHttpContentType 582 } 583 584 // to determine the Accept header 585 localVarHttpHeaderAccepts := []string{"application/json"} 586 587 // set Accept header 588 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 589 if localVarHttpHeaderAccept != "" { 590 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 591 } 592 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 593 if err != nil { 594 return localVarReturnValue, nil, err 595 } 596 597 localVarHttpResponse, err := a.client.callAPI(r) 598 if err != nil || localVarHttpResponse == nil { 599 return localVarReturnValue, localVarHttpResponse, err 600 } 601 602 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 603 localVarHttpResponse.Body.Close() 604 if err != nil { 605 return localVarReturnValue, localVarHttpResponse, err 606 } 607 608 if localVarHttpResponse.StatusCode < 300 { 609 // If we succeed, return the data, otherwise pass on to decode error. 610 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 611 if err == nil { 612 return localVarReturnValue, localVarHttpResponse, err 613 } 614 } 615 616 if localVarHttpResponse.StatusCode >= 300 { 617 newErr := GenericSwaggerError{ 618 body: localVarBody, 619 error: localVarHttpResponse.Status, 620 } 621 622 if localVarHttpResponse.StatusCode == 200 { 623 var v []UserMessageList 624 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 625 if err != nil { 626 newErr.error = err.Error() 627 return localVarReturnValue, localVarHttpResponse, newErr 628 } 629 newErr.model = v 630 return localVarReturnValue, localVarHttpResponse, newErr 631 } 632 633 return localVarReturnValue, localVarHttpResponse, newErr 634 } 635 636 return localVarReturnValue, localVarHttpResponse, nil 637 } 638 639 /* 640 ActivityApiService 获取一条私信 641 获取一条私信 642 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 643 * @param id 私信的 ID 644 * @param optional nil or *GetV5NotificationsMessagesIdOpts - Optional Parameters: 645 * @param "AccessToken" (optional.String) - 用户授权码 646 647 @return UserMessage 648 */ 649 650 type GetV5NotificationsMessagesIdOpts struct { 651 AccessToken optional.String 652 } 653 654 func (a *ActivityApiService) GetV5NotificationsMessagesId(ctx context.Context, id string, localVarOptionals *GetV5NotificationsMessagesIdOpts) (UserMessage, *http.Response, error) { 655 var ( 656 localVarHttpMethod = strings.ToUpper("Get") 657 localVarPostBody interface{} 658 localVarFileName string 659 localVarFileBytes []byte 660 localVarReturnValue UserMessage 661 ) 662 663 // create path and map variables 664 localVarPath := a.client.cfg.BasePath + "/v5/notifications/messages/{id}" 665 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1) 666 667 localVarHeaderParams := make(map[string]string) 668 localVarQueryParams := url.Values{} 669 localVarFormParams := url.Values{} 670 671 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 672 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 673 } 674 // to determine the Content-Type header 675 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 676 677 // set Content-Type header 678 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 679 if localVarHttpContentType != "" { 680 localVarHeaderParams["Content-Type"] = localVarHttpContentType 681 } 682 683 // to determine the Accept header 684 localVarHttpHeaderAccepts := []string{"application/json"} 685 686 // set Accept header 687 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 688 if localVarHttpHeaderAccept != "" { 689 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 690 } 691 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 692 if err != nil { 693 return localVarReturnValue, nil, err 694 } 695 696 localVarHttpResponse, err := a.client.callAPI(r) 697 if err != nil || localVarHttpResponse == nil { 698 return localVarReturnValue, localVarHttpResponse, err 699 } 700 701 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 702 localVarHttpResponse.Body.Close() 703 if err != nil { 704 return localVarReturnValue, localVarHttpResponse, err 705 } 706 707 if localVarHttpResponse.StatusCode < 300 { 708 // If we succeed, return the data, otherwise pass on to decode error. 709 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 710 if err == nil { 711 return localVarReturnValue, localVarHttpResponse, err 712 } 713 } 714 715 if localVarHttpResponse.StatusCode >= 300 { 716 newErr := GenericSwaggerError{ 717 body: localVarBody, 718 error: localVarHttpResponse.Status, 719 } 720 721 if localVarHttpResponse.StatusCode == 200 { 722 var v UserMessage 723 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 724 if err != nil { 725 newErr.error = err.Error() 726 return localVarReturnValue, localVarHttpResponse, newErr 727 } 728 newErr.model = v 729 return localVarReturnValue, localVarHttpResponse, newErr 730 } 731 732 return localVarReturnValue, localVarHttpResponse, newErr 733 } 734 735 return localVarReturnValue, localVarHttpResponse, nil 736 } 737 738 /* 739 ActivityApiService 列出授权用户的所有通知 740 列出授权用户的所有通知 741 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 742 * @param optional nil or *GetV5NotificationsThreadsOpts - Optional Parameters: 743 * @param "AccessToken" (optional.String) - 用户授权码 744 * @param "Unread" (optional.Bool) - 是否只获取未读消息,默认:否 745 * @param "Participating" (optional.Bool) - 是否只获取自己直接参与的消息,默认:否 746 * @param "Type_" (optional.String) - 筛选指定类型的通知,all:所有,event:事件通知,referer:@ 通知 747 * @param "Since" (optional.String) - 只获取在给定时间后更新的消息,要求时间格式为 ISO 8601 748 * @param "Before" (optional.String) - 只获取在给定时间前更新的消息,要求时间格式为 ISO 8601 749 * @param "Ids" (optional.String) - 指定一组通知 ID,以 , 分隔 750 * @param "Page" (optional.Int32) - 当前的页码 751 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 752 753 @return []UserNotificationList 754 */ 755 756 type GetV5NotificationsThreadsOpts struct { 757 AccessToken optional.String 758 Unread optional.Bool 759 Participating optional.Bool 760 Type_ optional.String 761 Since optional.String 762 Before optional.String 763 Ids optional.String 764 Page optional.Int32 765 PerPage optional.Int32 766 } 767 768 func (a *ActivityApiService) GetV5NotificationsThreads(ctx context.Context, localVarOptionals *GetV5NotificationsThreadsOpts) ([]UserNotificationList, *http.Response, error) { 769 var ( 770 localVarHttpMethod = strings.ToUpper("Get") 771 localVarPostBody interface{} 772 localVarFileName string 773 localVarFileBytes []byte 774 localVarReturnValue []UserNotificationList 775 ) 776 777 // create path and map variables 778 localVarPath := a.client.cfg.BasePath + "/v5/notifications/threads" 779 780 localVarHeaderParams := make(map[string]string) 781 localVarQueryParams := url.Values{} 782 localVarFormParams := url.Values{} 783 784 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 785 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 786 } 787 if localVarOptionals != nil && localVarOptionals.Unread.IsSet() { 788 localVarQueryParams.Add("unread", parameterToString(localVarOptionals.Unread.Value(), "")) 789 } 790 if localVarOptionals != nil && localVarOptionals.Participating.IsSet() { 791 localVarQueryParams.Add("participating", parameterToString(localVarOptionals.Participating.Value(), "")) 792 } 793 if localVarOptionals != nil && localVarOptionals.Type_.IsSet() { 794 localVarQueryParams.Add("type", parameterToString(localVarOptionals.Type_.Value(), "")) 795 } 796 if localVarOptionals != nil && localVarOptionals.Since.IsSet() { 797 localVarQueryParams.Add("since", parameterToString(localVarOptionals.Since.Value(), "")) 798 } 799 if localVarOptionals != nil && localVarOptionals.Before.IsSet() { 800 localVarQueryParams.Add("before", parameterToString(localVarOptionals.Before.Value(), "")) 801 } 802 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 803 localVarQueryParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 804 } 805 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 806 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 807 } 808 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 809 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 810 } 811 // to determine the Content-Type header 812 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 813 814 // set Content-Type header 815 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 816 if localVarHttpContentType != "" { 817 localVarHeaderParams["Content-Type"] = localVarHttpContentType 818 } 819 820 // to determine the Accept header 821 localVarHttpHeaderAccepts := []string{"application/json"} 822 823 // set Accept header 824 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 825 if localVarHttpHeaderAccept != "" { 826 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 827 } 828 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 829 if err != nil { 830 return localVarReturnValue, nil, err 831 } 832 833 localVarHttpResponse, err := a.client.callAPI(r) 834 if err != nil || localVarHttpResponse == nil { 835 return localVarReturnValue, localVarHttpResponse, err 836 } 837 838 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 839 localVarHttpResponse.Body.Close() 840 if err != nil { 841 return localVarReturnValue, localVarHttpResponse, err 842 } 843 844 if localVarHttpResponse.StatusCode < 300 { 845 // If we succeed, return the data, otherwise pass on to decode error. 846 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 847 if err == nil { 848 return localVarReturnValue, localVarHttpResponse, err 849 } 850 } 851 852 if localVarHttpResponse.StatusCode >= 300 { 853 newErr := GenericSwaggerError{ 854 body: localVarBody, 855 error: localVarHttpResponse.Status, 856 } 857 858 if localVarHttpResponse.StatusCode == 200 { 859 var v []UserNotificationList 860 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 861 if err != nil { 862 newErr.error = err.Error() 863 return localVarReturnValue, localVarHttpResponse, newErr 864 } 865 newErr.model = v 866 return localVarReturnValue, localVarHttpResponse, newErr 867 } 868 869 return localVarReturnValue, localVarHttpResponse, newErr 870 } 871 872 return localVarReturnValue, localVarHttpResponse, nil 873 } 874 875 /* 876 ActivityApiService 获取一条通知 877 获取一条通知 878 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 879 * @param id 通知的 ID 880 * @param optional nil or *GetV5NotificationsThreadsIdOpts - Optional Parameters: 881 * @param "AccessToken" (optional.String) - 用户授权码 882 883 @return UserNotification 884 */ 885 886 type GetV5NotificationsThreadsIdOpts struct { 887 AccessToken optional.String 888 } 889 890 func (a *ActivityApiService) GetV5NotificationsThreadsId(ctx context.Context, id string, localVarOptionals *GetV5NotificationsThreadsIdOpts) (UserNotification, *http.Response, error) { 891 var ( 892 localVarHttpMethod = strings.ToUpper("Get") 893 localVarPostBody interface{} 894 localVarFileName string 895 localVarFileBytes []byte 896 localVarReturnValue UserNotification 897 ) 898 899 // create path and map variables 900 localVarPath := a.client.cfg.BasePath + "/v5/notifications/threads/{id}" 901 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1) 902 903 localVarHeaderParams := make(map[string]string) 904 localVarQueryParams := url.Values{} 905 localVarFormParams := url.Values{} 906 907 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 908 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 909 } 910 // to determine the Content-Type header 911 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 912 913 // set Content-Type header 914 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 915 if localVarHttpContentType != "" { 916 localVarHeaderParams["Content-Type"] = localVarHttpContentType 917 } 918 919 // to determine the Accept header 920 localVarHttpHeaderAccepts := []string{"application/json"} 921 922 // set Accept header 923 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 924 if localVarHttpHeaderAccept != "" { 925 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 926 } 927 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 928 if err != nil { 929 return localVarReturnValue, nil, err 930 } 931 932 localVarHttpResponse, err := a.client.callAPI(r) 933 if err != nil || localVarHttpResponse == nil { 934 return localVarReturnValue, localVarHttpResponse, err 935 } 936 937 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 938 localVarHttpResponse.Body.Close() 939 if err != nil { 940 return localVarReturnValue, localVarHttpResponse, err 941 } 942 943 if localVarHttpResponse.StatusCode < 300 { 944 // If we succeed, return the data, otherwise pass on to decode error. 945 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 946 if err == nil { 947 return localVarReturnValue, localVarHttpResponse, err 948 } 949 } 950 951 if localVarHttpResponse.StatusCode >= 300 { 952 newErr := GenericSwaggerError{ 953 body: localVarBody, 954 error: localVarHttpResponse.Status, 955 } 956 957 if localVarHttpResponse.StatusCode == 200 { 958 var v UserNotification 959 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 960 if err != nil { 961 newErr.error = err.Error() 962 return localVarReturnValue, localVarHttpResponse, newErr 963 } 964 newErr.model = v 965 return localVarReturnValue, localVarHttpResponse, newErr 966 } 967 968 return localVarReturnValue, localVarHttpResponse, newErr 969 } 970 971 return localVarReturnValue, localVarHttpResponse, nil 972 } 973 974 /* 975 ActivityApiService 列出组织的公开动态 976 列出组织的公开动态 977 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 978 * @param org 组织的路径(path/login) 979 * @param optional nil or *GetV5OrgsOrgEventsOpts - Optional Parameters: 980 * @param "AccessToken" (optional.String) - 用户授权码 981 * @param "Page" (optional.Int32) - 当前的页码 982 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 983 984 @return []Event 985 */ 986 987 type GetV5OrgsOrgEventsOpts struct { 988 AccessToken optional.String 989 Page optional.Int32 990 PerPage optional.Int32 991 } 992 993 func (a *ActivityApiService) GetV5OrgsOrgEvents(ctx context.Context, org string, localVarOptionals *GetV5OrgsOrgEventsOpts) ([]Event, *http.Response, error) { 994 var ( 995 localVarHttpMethod = strings.ToUpper("Get") 996 localVarPostBody interface{} 997 localVarFileName string 998 localVarFileBytes []byte 999 localVarReturnValue []Event 1000 ) 1001 1002 // create path and map variables 1003 localVarPath := a.client.cfg.BasePath + "/v5/orgs/{org}/events" 1004 localVarPath = strings.Replace(localVarPath, "{"+"org"+"}", fmt.Sprintf("%v", org), -1) 1005 1006 localVarHeaderParams := make(map[string]string) 1007 localVarQueryParams := url.Values{} 1008 localVarFormParams := url.Values{} 1009 1010 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1011 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1012 } 1013 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1014 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1015 } 1016 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1017 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1018 } 1019 // to determine the Content-Type header 1020 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1021 1022 // set Content-Type header 1023 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1024 if localVarHttpContentType != "" { 1025 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1026 } 1027 1028 // to determine the Accept header 1029 localVarHttpHeaderAccepts := []string{"application/json"} 1030 1031 // set Accept header 1032 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1033 if localVarHttpHeaderAccept != "" { 1034 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1035 } 1036 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1037 if err != nil { 1038 return localVarReturnValue, nil, err 1039 } 1040 1041 localVarHttpResponse, err := a.client.callAPI(r) 1042 if err != nil || localVarHttpResponse == nil { 1043 return localVarReturnValue, localVarHttpResponse, err 1044 } 1045 1046 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1047 localVarHttpResponse.Body.Close() 1048 if err != nil { 1049 return localVarReturnValue, localVarHttpResponse, err 1050 } 1051 1052 if localVarHttpResponse.StatusCode < 300 { 1053 // If we succeed, return the data, otherwise pass on to decode error. 1054 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1055 if err == nil { 1056 return localVarReturnValue, localVarHttpResponse, err 1057 } 1058 } 1059 1060 if localVarHttpResponse.StatusCode >= 300 { 1061 newErr := GenericSwaggerError{ 1062 body: localVarBody, 1063 error: localVarHttpResponse.Status, 1064 } 1065 1066 if localVarHttpResponse.StatusCode == 200 { 1067 var v []Event 1068 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1069 if err != nil { 1070 newErr.error = err.Error() 1071 return localVarReturnValue, localVarHttpResponse, newErr 1072 } 1073 newErr.model = v 1074 return localVarReturnValue, localVarHttpResponse, newErr 1075 } 1076 1077 return localVarReturnValue, localVarHttpResponse, newErr 1078 } 1079 1080 return localVarReturnValue, localVarHttpResponse, nil 1081 } 1082 1083 /* 1084 ActivityApiService 列出仓库的所有动态 1085 列出仓库的所有动态 1086 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1087 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1088 * @param repo 仓库路径(path) 1089 * @param optional nil or *GetV5ReposOwnerRepoEventsOpts - Optional Parameters: 1090 * @param "AccessToken" (optional.String) - 用户授权码 1091 * @param "Page" (optional.Int32) - 当前的页码 1092 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1093 1094 @return []Event 1095 */ 1096 1097 type GetV5ReposOwnerRepoEventsOpts struct { 1098 AccessToken optional.String 1099 Page optional.Int32 1100 PerPage optional.Int32 1101 } 1102 1103 func (a *ActivityApiService) GetV5ReposOwnerRepoEvents(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoEventsOpts) ([]Event, *http.Response, error) { 1104 var ( 1105 localVarHttpMethod = strings.ToUpper("Get") 1106 localVarPostBody interface{} 1107 localVarFileName string 1108 localVarFileBytes []byte 1109 localVarReturnValue []Event 1110 ) 1111 1112 // create path and map variables 1113 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/events" 1114 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1115 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1116 1117 localVarHeaderParams := make(map[string]string) 1118 localVarQueryParams := url.Values{} 1119 localVarFormParams := url.Values{} 1120 1121 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1122 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1123 } 1124 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1125 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1126 } 1127 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1128 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1129 } 1130 // to determine the Content-Type header 1131 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1132 1133 // set Content-Type header 1134 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1135 if localVarHttpContentType != "" { 1136 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1137 } 1138 1139 // to determine the Accept header 1140 localVarHttpHeaderAccepts := []string{"application/json"} 1141 1142 // set Accept header 1143 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1144 if localVarHttpHeaderAccept != "" { 1145 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1146 } 1147 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1148 if err != nil { 1149 return localVarReturnValue, nil, err 1150 } 1151 1152 localVarHttpResponse, err := a.client.callAPI(r) 1153 if err != nil || localVarHttpResponse == nil { 1154 return localVarReturnValue, localVarHttpResponse, err 1155 } 1156 1157 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1158 localVarHttpResponse.Body.Close() 1159 if err != nil { 1160 return localVarReturnValue, localVarHttpResponse, err 1161 } 1162 1163 if localVarHttpResponse.StatusCode < 300 { 1164 // If we succeed, return the data, otherwise pass on to decode error. 1165 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1166 if err == nil { 1167 return localVarReturnValue, localVarHttpResponse, err 1168 } 1169 } 1170 1171 if localVarHttpResponse.StatusCode >= 300 { 1172 newErr := GenericSwaggerError{ 1173 body: localVarBody, 1174 error: localVarHttpResponse.Status, 1175 } 1176 1177 if localVarHttpResponse.StatusCode == 200 { 1178 var v []Event 1179 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1180 if err != nil { 1181 newErr.error = err.Error() 1182 return localVarReturnValue, localVarHttpResponse, newErr 1183 } 1184 newErr.model = v 1185 return localVarReturnValue, localVarHttpResponse, newErr 1186 } 1187 1188 return localVarReturnValue, localVarHttpResponse, newErr 1189 } 1190 1191 return localVarReturnValue, localVarHttpResponse, nil 1192 } 1193 1194 /* 1195 ActivityApiService 列出一个仓库里的通知 1196 列出一个仓库里的通知 1197 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1198 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1199 * @param repo 仓库路径(path) 1200 * @param optional nil or *GetV5ReposOwnerRepoNotificationsOpts - Optional Parameters: 1201 * @param "AccessToken" (optional.String) - 用户授权码 1202 * @param "Unread" (optional.Bool) - 是否只获取未读消息,默认:否 1203 * @param "Participating" (optional.Bool) - 是否只获取自己直接参与的消息,默认:否 1204 * @param "Type_" (optional.String) - 筛选指定类型的通知,all:所有,event:事件通知,referer:@ 通知 1205 * @param "Since" (optional.String) - 只获取在给定时间后更新的消息,要求时间格式为 ISO 8601 1206 * @param "Before" (optional.String) - 只获取在给定时间前更新的消息,要求时间格式为 ISO 8601 1207 * @param "Ids" (optional.String) - 指定一组通知 ID,以 , 分隔 1208 * @param "Page" (optional.Int32) - 当前的页码 1209 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1210 1211 @return []UserNotificationList 1212 */ 1213 1214 type GetV5ReposOwnerRepoNotificationsOpts struct { 1215 AccessToken optional.String 1216 Unread optional.Bool 1217 Participating optional.Bool 1218 Type_ optional.String 1219 Since optional.String 1220 Before optional.String 1221 Ids optional.String 1222 Page optional.Int32 1223 PerPage optional.Int32 1224 } 1225 1226 func (a *ActivityApiService) GetV5ReposOwnerRepoNotifications(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoNotificationsOpts) ([]UserNotificationList, *http.Response, error) { 1227 var ( 1228 localVarHttpMethod = strings.ToUpper("Get") 1229 localVarPostBody interface{} 1230 localVarFileName string 1231 localVarFileBytes []byte 1232 localVarReturnValue []UserNotificationList 1233 ) 1234 1235 // create path and map variables 1236 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/notifications" 1237 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1238 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1239 1240 localVarHeaderParams := make(map[string]string) 1241 localVarQueryParams := url.Values{} 1242 localVarFormParams := url.Values{} 1243 1244 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1245 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1246 } 1247 if localVarOptionals != nil && localVarOptionals.Unread.IsSet() { 1248 localVarQueryParams.Add("unread", parameterToString(localVarOptionals.Unread.Value(), "")) 1249 } 1250 if localVarOptionals != nil && localVarOptionals.Participating.IsSet() { 1251 localVarQueryParams.Add("participating", parameterToString(localVarOptionals.Participating.Value(), "")) 1252 } 1253 if localVarOptionals != nil && localVarOptionals.Type_.IsSet() { 1254 localVarQueryParams.Add("type", parameterToString(localVarOptionals.Type_.Value(), "")) 1255 } 1256 if localVarOptionals != nil && localVarOptionals.Since.IsSet() { 1257 localVarQueryParams.Add("since", parameterToString(localVarOptionals.Since.Value(), "")) 1258 } 1259 if localVarOptionals != nil && localVarOptionals.Before.IsSet() { 1260 localVarQueryParams.Add("before", parameterToString(localVarOptionals.Before.Value(), "")) 1261 } 1262 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 1263 localVarQueryParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 1264 } 1265 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1266 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1267 } 1268 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1269 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1270 } 1271 // to determine the Content-Type header 1272 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1273 1274 // set Content-Type header 1275 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1276 if localVarHttpContentType != "" { 1277 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1278 } 1279 1280 // to determine the Accept header 1281 localVarHttpHeaderAccepts := []string{"application/json"} 1282 1283 // set Accept header 1284 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1285 if localVarHttpHeaderAccept != "" { 1286 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1287 } 1288 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1289 if err != nil { 1290 return localVarReturnValue, nil, err 1291 } 1292 1293 localVarHttpResponse, err := a.client.callAPI(r) 1294 if err != nil || localVarHttpResponse == nil { 1295 return localVarReturnValue, localVarHttpResponse, err 1296 } 1297 1298 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1299 localVarHttpResponse.Body.Close() 1300 if err != nil { 1301 return localVarReturnValue, localVarHttpResponse, err 1302 } 1303 1304 if localVarHttpResponse.StatusCode < 300 { 1305 // If we succeed, return the data, otherwise pass on to decode error. 1306 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1307 if err == nil { 1308 return localVarReturnValue, localVarHttpResponse, err 1309 } 1310 } 1311 1312 if localVarHttpResponse.StatusCode >= 300 { 1313 newErr := GenericSwaggerError{ 1314 body: localVarBody, 1315 error: localVarHttpResponse.Status, 1316 } 1317 1318 if localVarHttpResponse.StatusCode == 200 { 1319 var v []UserNotificationList 1320 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1321 if err != nil { 1322 newErr.error = err.Error() 1323 return localVarReturnValue, localVarHttpResponse, newErr 1324 } 1325 newErr.model = v 1326 return localVarReturnValue, localVarHttpResponse, newErr 1327 } 1328 1329 return localVarReturnValue, localVarHttpResponse, newErr 1330 } 1331 1332 return localVarReturnValue, localVarHttpResponse, nil 1333 } 1334 1335 /* 1336 ActivityApiService 列出 star 了仓库的用户 1337 列出 star 了仓库的用户 1338 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1339 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1340 * @param repo 仓库路径(path) 1341 * @param optional nil or *GetV5ReposOwnerRepoStargazersOpts - Optional Parameters: 1342 * @param "AccessToken" (optional.String) - 用户授权码 1343 * @param "Page" (optional.Int32) - 当前的页码 1344 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1345 1346 @return []UserBasic 1347 */ 1348 1349 type GetV5ReposOwnerRepoStargazersOpts struct { 1350 AccessToken optional.String 1351 Page optional.Int32 1352 PerPage optional.Int32 1353 } 1354 1355 func (a *ActivityApiService) GetV5ReposOwnerRepoStargazers(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoStargazersOpts) ([]UserBasic, *http.Response, error) { 1356 var ( 1357 localVarHttpMethod = strings.ToUpper("Get") 1358 localVarPostBody interface{} 1359 localVarFileName string 1360 localVarFileBytes []byte 1361 localVarReturnValue []UserBasic 1362 ) 1363 1364 // create path and map variables 1365 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/stargazers" 1366 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1367 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1368 1369 localVarHeaderParams := make(map[string]string) 1370 localVarQueryParams := url.Values{} 1371 localVarFormParams := url.Values{} 1372 1373 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1374 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1375 } 1376 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1377 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1378 } 1379 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1380 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1381 } 1382 // to determine the Content-Type header 1383 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1384 1385 // set Content-Type header 1386 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1387 if localVarHttpContentType != "" { 1388 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1389 } 1390 1391 // to determine the Accept header 1392 localVarHttpHeaderAccepts := []string{"application/json"} 1393 1394 // set Accept header 1395 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1396 if localVarHttpHeaderAccept != "" { 1397 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1398 } 1399 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1400 if err != nil { 1401 return localVarReturnValue, nil, err 1402 } 1403 1404 localVarHttpResponse, err := a.client.callAPI(r) 1405 if err != nil || localVarHttpResponse == nil { 1406 return localVarReturnValue, localVarHttpResponse, err 1407 } 1408 1409 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1410 localVarHttpResponse.Body.Close() 1411 if err != nil { 1412 return localVarReturnValue, localVarHttpResponse, err 1413 } 1414 1415 if localVarHttpResponse.StatusCode < 300 { 1416 // If we succeed, return the data, otherwise pass on to decode error. 1417 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1418 if err == nil { 1419 return localVarReturnValue, localVarHttpResponse, err 1420 } 1421 } 1422 1423 if localVarHttpResponse.StatusCode >= 300 { 1424 newErr := GenericSwaggerError{ 1425 body: localVarBody, 1426 error: localVarHttpResponse.Status, 1427 } 1428 1429 if localVarHttpResponse.StatusCode == 200 { 1430 var v []UserBasic 1431 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1432 if err != nil { 1433 newErr.error = err.Error() 1434 return localVarReturnValue, localVarHttpResponse, newErr 1435 } 1436 newErr.model = v 1437 return localVarReturnValue, localVarHttpResponse, newErr 1438 } 1439 1440 return localVarReturnValue, localVarHttpResponse, newErr 1441 } 1442 1443 return localVarReturnValue, localVarHttpResponse, nil 1444 } 1445 1446 /* 1447 ActivityApiService 列出 watch 了仓库的用户 1448 列出 watch 了仓库的用户 1449 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1450 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1451 * @param repo 仓库路径(path) 1452 * @param optional nil or *GetV5ReposOwnerRepoSubscribersOpts - Optional Parameters: 1453 * @param "AccessToken" (optional.String) - 用户授权码 1454 * @param "Page" (optional.Int32) - 当前的页码 1455 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1456 1457 @return []UserBasic 1458 */ 1459 1460 type GetV5ReposOwnerRepoSubscribersOpts struct { 1461 AccessToken optional.String 1462 Page optional.Int32 1463 PerPage optional.Int32 1464 } 1465 1466 func (a *ActivityApiService) GetV5ReposOwnerRepoSubscribers(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoSubscribersOpts) ([]UserBasic, *http.Response, error) { 1467 var ( 1468 localVarHttpMethod = strings.ToUpper("Get") 1469 localVarPostBody interface{} 1470 localVarFileName string 1471 localVarFileBytes []byte 1472 localVarReturnValue []UserBasic 1473 ) 1474 1475 // create path and map variables 1476 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/subscribers" 1477 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1478 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1479 1480 localVarHeaderParams := make(map[string]string) 1481 localVarQueryParams := url.Values{} 1482 localVarFormParams := url.Values{} 1483 1484 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1485 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1486 } 1487 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1488 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1489 } 1490 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1491 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1492 } 1493 // to determine the Content-Type header 1494 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1495 1496 // set Content-Type header 1497 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1498 if localVarHttpContentType != "" { 1499 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1500 } 1501 1502 // to determine the Accept header 1503 localVarHttpHeaderAccepts := []string{"application/json"} 1504 1505 // set Accept header 1506 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1507 if localVarHttpHeaderAccept != "" { 1508 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1509 } 1510 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1511 if err != nil { 1512 return localVarReturnValue, nil, err 1513 } 1514 1515 localVarHttpResponse, err := a.client.callAPI(r) 1516 if err != nil || localVarHttpResponse == nil { 1517 return localVarReturnValue, localVarHttpResponse, err 1518 } 1519 1520 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1521 localVarHttpResponse.Body.Close() 1522 if err != nil { 1523 return localVarReturnValue, localVarHttpResponse, err 1524 } 1525 1526 if localVarHttpResponse.StatusCode < 300 { 1527 // If we succeed, return the data, otherwise pass on to decode error. 1528 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1529 if err == nil { 1530 return localVarReturnValue, localVarHttpResponse, err 1531 } 1532 } 1533 1534 if localVarHttpResponse.StatusCode >= 300 { 1535 newErr := GenericSwaggerError{ 1536 body: localVarBody, 1537 error: localVarHttpResponse.Status, 1538 } 1539 1540 if localVarHttpResponse.StatusCode == 200 { 1541 var v []UserBasic 1542 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1543 if err != nil { 1544 newErr.error = err.Error() 1545 return localVarReturnValue, localVarHttpResponse, newErr 1546 } 1547 newErr.model = v 1548 return localVarReturnValue, localVarHttpResponse, newErr 1549 } 1550 1551 return localVarReturnValue, localVarHttpResponse, newErr 1552 } 1553 1554 return localVarReturnValue, localVarHttpResponse, nil 1555 } 1556 1557 /* 1558 ActivityApiService 列出授权用户 star 了的仓库 1559 列出授权用户 star 了的仓库 1560 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1561 * @param optional nil or *GetV5UserStarredOpts - Optional Parameters: 1562 * @param "AccessToken" (optional.String) - 用户授权码 1563 * @param "Sort" (optional.String) - 根据仓库创建时间(created)或最后推送时间(updated)进行排序,默认:创建时间 1564 * @param "Direction" (optional.String) - 按递增(asc)或递减(desc)排序,默认:递减 1565 * @param "Page" (optional.Int32) - 当前的页码 1566 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1567 1568 @return []Project 1569 */ 1570 1571 type GetV5UserStarredOpts struct { 1572 AccessToken optional.String 1573 Sort optional.String 1574 Direction optional.String 1575 Page optional.Int32 1576 PerPage optional.Int32 1577 } 1578 1579 func (a *ActivityApiService) GetV5UserStarred(ctx context.Context, localVarOptionals *GetV5UserStarredOpts) ([]Project, *http.Response, error) { 1580 var ( 1581 localVarHttpMethod = strings.ToUpper("Get") 1582 localVarPostBody interface{} 1583 localVarFileName string 1584 localVarFileBytes []byte 1585 localVarReturnValue []Project 1586 ) 1587 1588 // create path and map variables 1589 localVarPath := a.client.cfg.BasePath + "/v5/user/starred" 1590 1591 localVarHeaderParams := make(map[string]string) 1592 localVarQueryParams := url.Values{} 1593 localVarFormParams := url.Values{} 1594 1595 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1596 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1597 } 1598 if localVarOptionals != nil && localVarOptionals.Sort.IsSet() { 1599 localVarQueryParams.Add("sort", parameterToString(localVarOptionals.Sort.Value(), "")) 1600 } 1601 if localVarOptionals != nil && localVarOptionals.Direction.IsSet() { 1602 localVarQueryParams.Add("direction", parameterToString(localVarOptionals.Direction.Value(), "")) 1603 } 1604 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1605 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1606 } 1607 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1608 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1609 } 1610 // to determine the Content-Type header 1611 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1612 1613 // set Content-Type header 1614 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1615 if localVarHttpContentType != "" { 1616 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1617 } 1618 1619 // to determine the Accept header 1620 localVarHttpHeaderAccepts := []string{"application/json"} 1621 1622 // set Accept header 1623 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1624 if localVarHttpHeaderAccept != "" { 1625 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1626 } 1627 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1628 if err != nil { 1629 return localVarReturnValue, nil, err 1630 } 1631 1632 localVarHttpResponse, err := a.client.callAPI(r) 1633 if err != nil || localVarHttpResponse == nil { 1634 return localVarReturnValue, localVarHttpResponse, err 1635 } 1636 1637 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1638 localVarHttpResponse.Body.Close() 1639 if err != nil { 1640 return localVarReturnValue, localVarHttpResponse, err 1641 } 1642 1643 if localVarHttpResponse.StatusCode < 300 { 1644 // If we succeed, return the data, otherwise pass on to decode error. 1645 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1646 if err == nil { 1647 return localVarReturnValue, localVarHttpResponse, err 1648 } 1649 } 1650 1651 if localVarHttpResponse.StatusCode >= 300 { 1652 newErr := GenericSwaggerError{ 1653 body: localVarBody, 1654 error: localVarHttpResponse.Status, 1655 } 1656 1657 if localVarHttpResponse.StatusCode == 200 { 1658 var v []Project 1659 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1660 if err != nil { 1661 newErr.error = err.Error() 1662 return localVarReturnValue, localVarHttpResponse, newErr 1663 } 1664 newErr.model = v 1665 return localVarReturnValue, localVarHttpResponse, newErr 1666 } 1667 1668 return localVarReturnValue, localVarHttpResponse, newErr 1669 } 1670 1671 return localVarReturnValue, localVarHttpResponse, nil 1672 } 1673 1674 /* 1675 ActivityApiService 检查授权用户是否 star 了一个仓库 1676 检查授权用户是否 star 了一个仓库 1677 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1678 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1679 * @param repo 仓库路径(path) 1680 * @param optional nil or *GetV5UserStarredOwnerRepoOpts - Optional Parameters: 1681 * @param "AccessToken" (optional.String) - 用户授权码 1682 1683 1684 */ 1685 1686 type GetV5UserStarredOwnerRepoOpts struct { 1687 AccessToken optional.String 1688 } 1689 1690 func (a *ActivityApiService) GetV5UserStarredOwnerRepo(ctx context.Context, owner string, repo string, localVarOptionals *GetV5UserStarredOwnerRepoOpts) (*http.Response, error) { 1691 var ( 1692 localVarHttpMethod = strings.ToUpper("Get") 1693 localVarPostBody interface{} 1694 localVarFileName string 1695 localVarFileBytes []byte 1696 ) 1697 1698 // create path and map variables 1699 localVarPath := a.client.cfg.BasePath + "/v5/user/starred/{owner}/{repo}" 1700 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1701 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1702 1703 localVarHeaderParams := make(map[string]string) 1704 localVarQueryParams := url.Values{} 1705 localVarFormParams := url.Values{} 1706 1707 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1708 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1709 } 1710 // to determine the Content-Type header 1711 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1712 1713 // set Content-Type header 1714 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1715 if localVarHttpContentType != "" { 1716 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1717 } 1718 1719 // to determine the Accept header 1720 localVarHttpHeaderAccepts := []string{"application/json"} 1721 1722 // set Accept header 1723 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1724 if localVarHttpHeaderAccept != "" { 1725 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1726 } 1727 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1728 if err != nil { 1729 return nil, err 1730 } 1731 1732 localVarHttpResponse, err := a.client.callAPI(r) 1733 if err != nil || localVarHttpResponse == nil { 1734 return localVarHttpResponse, err 1735 } 1736 1737 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1738 localVarHttpResponse.Body.Close() 1739 if err != nil { 1740 return localVarHttpResponse, err 1741 } 1742 1743 if localVarHttpResponse.StatusCode >= 300 { 1744 newErr := GenericSwaggerError{ 1745 body: localVarBody, 1746 error: localVarHttpResponse.Status, 1747 } 1748 1749 return localVarHttpResponse, newErr 1750 } 1751 1752 return localVarHttpResponse, nil 1753 } 1754 1755 /* 1756 ActivityApiService 列出授权用户 watch 了的仓库 1757 列出授权用户 watch 了的仓库 1758 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1759 * @param optional nil or *GetV5UserSubscriptionsOpts - Optional Parameters: 1760 * @param "AccessToken" (optional.String) - 用户授权码 1761 * @param "Sort" (optional.String) - 根据仓库创建时间(created)或最后推送时间(updated)进行排序,默认:创建时间 1762 * @param "Direction" (optional.String) - 按递增(asc)或递减(desc)排序,默认:递减 1763 * @param "Page" (optional.Int32) - 当前的页码 1764 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1765 1766 @return []Project 1767 */ 1768 1769 type GetV5UserSubscriptionsOpts struct { 1770 AccessToken optional.String 1771 Sort optional.String 1772 Direction optional.String 1773 Page optional.Int32 1774 PerPage optional.Int32 1775 } 1776 1777 func (a *ActivityApiService) GetV5UserSubscriptions(ctx context.Context, localVarOptionals *GetV5UserSubscriptionsOpts) ([]Project, *http.Response, error) { 1778 var ( 1779 localVarHttpMethod = strings.ToUpper("Get") 1780 localVarPostBody interface{} 1781 localVarFileName string 1782 localVarFileBytes []byte 1783 localVarReturnValue []Project 1784 ) 1785 1786 // create path and map variables 1787 localVarPath := a.client.cfg.BasePath + "/v5/user/subscriptions" 1788 1789 localVarHeaderParams := make(map[string]string) 1790 localVarQueryParams := url.Values{} 1791 localVarFormParams := url.Values{} 1792 1793 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1794 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1795 } 1796 if localVarOptionals != nil && localVarOptionals.Sort.IsSet() { 1797 localVarQueryParams.Add("sort", parameterToString(localVarOptionals.Sort.Value(), "")) 1798 } 1799 if localVarOptionals != nil && localVarOptionals.Direction.IsSet() { 1800 localVarQueryParams.Add("direction", parameterToString(localVarOptionals.Direction.Value(), "")) 1801 } 1802 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1803 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1804 } 1805 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1806 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1807 } 1808 // to determine the Content-Type header 1809 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1810 1811 // set Content-Type header 1812 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1813 if localVarHttpContentType != "" { 1814 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1815 } 1816 1817 // to determine the Accept header 1818 localVarHttpHeaderAccepts := []string{"application/json"} 1819 1820 // set Accept header 1821 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1822 if localVarHttpHeaderAccept != "" { 1823 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1824 } 1825 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1826 if err != nil { 1827 return localVarReturnValue, nil, err 1828 } 1829 1830 localVarHttpResponse, err := a.client.callAPI(r) 1831 if err != nil || localVarHttpResponse == nil { 1832 return localVarReturnValue, localVarHttpResponse, err 1833 } 1834 1835 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1836 localVarHttpResponse.Body.Close() 1837 if err != nil { 1838 return localVarReturnValue, localVarHttpResponse, err 1839 } 1840 1841 if localVarHttpResponse.StatusCode < 300 { 1842 // If we succeed, return the data, otherwise pass on to decode error. 1843 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1844 if err == nil { 1845 return localVarReturnValue, localVarHttpResponse, err 1846 } 1847 } 1848 1849 if localVarHttpResponse.StatusCode >= 300 { 1850 newErr := GenericSwaggerError{ 1851 body: localVarBody, 1852 error: localVarHttpResponse.Status, 1853 } 1854 1855 if localVarHttpResponse.StatusCode == 200 { 1856 var v []Project 1857 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 1858 if err != nil { 1859 newErr.error = err.Error() 1860 return localVarReturnValue, localVarHttpResponse, newErr 1861 } 1862 newErr.model = v 1863 return localVarReturnValue, localVarHttpResponse, newErr 1864 } 1865 1866 return localVarReturnValue, localVarHttpResponse, newErr 1867 } 1868 1869 return localVarReturnValue, localVarHttpResponse, nil 1870 } 1871 1872 /* 1873 ActivityApiService 检查授权用户是否 watch 了一个仓库 1874 检查授权用户是否 watch 了一个仓库 1875 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1876 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 1877 * @param repo 仓库路径(path) 1878 * @param optional nil or *GetV5UserSubscriptionsOwnerRepoOpts - Optional Parameters: 1879 * @param "AccessToken" (optional.String) - 用户授权码 1880 1881 1882 */ 1883 1884 type GetV5UserSubscriptionsOwnerRepoOpts struct { 1885 AccessToken optional.String 1886 } 1887 1888 func (a *ActivityApiService) GetV5UserSubscriptionsOwnerRepo(ctx context.Context, owner string, repo string, localVarOptionals *GetV5UserSubscriptionsOwnerRepoOpts) (*http.Response, error) { 1889 var ( 1890 localVarHttpMethod = strings.ToUpper("Get") 1891 localVarPostBody interface{} 1892 localVarFileName string 1893 localVarFileBytes []byte 1894 ) 1895 1896 // create path and map variables 1897 localVarPath := a.client.cfg.BasePath + "/v5/user/subscriptions/{owner}/{repo}" 1898 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 1899 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 1900 1901 localVarHeaderParams := make(map[string]string) 1902 localVarQueryParams := url.Values{} 1903 localVarFormParams := url.Values{} 1904 1905 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1906 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1907 } 1908 // to determine the Content-Type header 1909 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 1910 1911 // set Content-Type header 1912 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1913 if localVarHttpContentType != "" { 1914 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1915 } 1916 1917 // to determine the Accept header 1918 localVarHttpHeaderAccepts := []string{"application/json"} 1919 1920 // set Accept header 1921 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1922 if localVarHttpHeaderAccept != "" { 1923 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1924 } 1925 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1926 if err != nil { 1927 return nil, err 1928 } 1929 1930 localVarHttpResponse, err := a.client.callAPI(r) 1931 if err != nil || localVarHttpResponse == nil { 1932 return localVarHttpResponse, err 1933 } 1934 1935 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1936 localVarHttpResponse.Body.Close() 1937 if err != nil { 1938 return localVarHttpResponse, err 1939 } 1940 1941 if localVarHttpResponse.StatusCode >= 300 { 1942 newErr := GenericSwaggerError{ 1943 body: localVarBody, 1944 error: localVarHttpResponse.Status, 1945 } 1946 1947 return localVarHttpResponse, newErr 1948 } 1949 1950 return localVarHttpResponse, nil 1951 } 1952 1953 /* 1954 ActivityApiService 列出用户的动态 1955 列出用户的动态 1956 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1957 * @param username 用户名(username/login) 1958 * @param optional nil or *GetV5UsersUsernameEventsOpts - Optional Parameters: 1959 * @param "AccessToken" (optional.String) - 用户授权码 1960 * @param "Page" (optional.Int32) - 当前的页码 1961 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 1962 1963 @return []Event 1964 */ 1965 1966 type GetV5UsersUsernameEventsOpts struct { 1967 AccessToken optional.String 1968 Page optional.Int32 1969 PerPage optional.Int32 1970 } 1971 1972 func (a *ActivityApiService) GetV5UsersUsernameEvents(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameEventsOpts) ([]Event, *http.Response, error) { 1973 var ( 1974 localVarHttpMethod = strings.ToUpper("Get") 1975 localVarPostBody interface{} 1976 localVarFileName string 1977 localVarFileBytes []byte 1978 localVarReturnValue []Event 1979 ) 1980 1981 // create path and map variables 1982 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/events" 1983 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 1984 1985 localVarHeaderParams := make(map[string]string) 1986 localVarQueryParams := url.Values{} 1987 localVarFormParams := url.Values{} 1988 1989 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 1990 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 1991 } 1992 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1993 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1994 } 1995 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 1996 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 1997 } 1998 // to determine the Content-Type header 1999 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2000 2001 // set Content-Type header 2002 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2003 if localVarHttpContentType != "" { 2004 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2005 } 2006 2007 // to determine the Accept header 2008 localVarHttpHeaderAccepts := []string{"application/json"} 2009 2010 // set Accept header 2011 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2012 if localVarHttpHeaderAccept != "" { 2013 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2014 } 2015 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2016 if err != nil { 2017 return localVarReturnValue, nil, err 2018 } 2019 2020 localVarHttpResponse, err := a.client.callAPI(r) 2021 if err != nil || localVarHttpResponse == nil { 2022 return localVarReturnValue, localVarHttpResponse, err 2023 } 2024 2025 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2026 localVarHttpResponse.Body.Close() 2027 if err != nil { 2028 return localVarReturnValue, localVarHttpResponse, err 2029 } 2030 2031 if localVarHttpResponse.StatusCode < 300 { 2032 // If we succeed, return the data, otherwise pass on to decode error. 2033 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2034 if err == nil { 2035 return localVarReturnValue, localVarHttpResponse, err 2036 } 2037 } 2038 2039 if localVarHttpResponse.StatusCode >= 300 { 2040 newErr := GenericSwaggerError{ 2041 body: localVarBody, 2042 error: localVarHttpResponse.Status, 2043 } 2044 2045 if localVarHttpResponse.StatusCode == 200 { 2046 var v []Event 2047 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2048 if err != nil { 2049 newErr.error = err.Error() 2050 return localVarReturnValue, localVarHttpResponse, newErr 2051 } 2052 newErr.model = v 2053 return localVarReturnValue, localVarHttpResponse, newErr 2054 } 2055 2056 return localVarReturnValue, localVarHttpResponse, newErr 2057 } 2058 2059 return localVarReturnValue, localVarHttpResponse, nil 2060 } 2061 2062 /* 2063 ActivityApiService 列出用户所属组织的动态 2064 列出用户所属组织的动态 2065 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2066 * @param username 用户名(username/login) 2067 * @param org 组织的路径(path/login) 2068 * @param optional nil or *GetV5UsersUsernameEventsOrgsOrgOpts - Optional Parameters: 2069 * @param "AccessToken" (optional.String) - 用户授权码 2070 * @param "Page" (optional.Int32) - 当前的页码 2071 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2072 2073 @return []Event 2074 */ 2075 2076 type GetV5UsersUsernameEventsOrgsOrgOpts struct { 2077 AccessToken optional.String 2078 Page optional.Int32 2079 PerPage optional.Int32 2080 } 2081 2082 func (a *ActivityApiService) GetV5UsersUsernameEventsOrgsOrg(ctx context.Context, username string, org string, localVarOptionals *GetV5UsersUsernameEventsOrgsOrgOpts) ([]Event, *http.Response, error) { 2083 var ( 2084 localVarHttpMethod = strings.ToUpper("Get") 2085 localVarPostBody interface{} 2086 localVarFileName string 2087 localVarFileBytes []byte 2088 localVarReturnValue []Event 2089 ) 2090 2091 // create path and map variables 2092 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/events/orgs/{org}" 2093 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2094 localVarPath = strings.Replace(localVarPath, "{"+"org"+"}", fmt.Sprintf("%v", org), -1) 2095 2096 localVarHeaderParams := make(map[string]string) 2097 localVarQueryParams := url.Values{} 2098 localVarFormParams := url.Values{} 2099 2100 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2101 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2102 } 2103 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2104 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2105 } 2106 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2107 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2108 } 2109 // to determine the Content-Type header 2110 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2111 2112 // set Content-Type header 2113 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2114 if localVarHttpContentType != "" { 2115 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2116 } 2117 2118 // to determine the Accept header 2119 localVarHttpHeaderAccepts := []string{"application/json"} 2120 2121 // set Accept header 2122 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2123 if localVarHttpHeaderAccept != "" { 2124 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2125 } 2126 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2127 if err != nil { 2128 return localVarReturnValue, nil, err 2129 } 2130 2131 localVarHttpResponse, err := a.client.callAPI(r) 2132 if err != nil || localVarHttpResponse == nil { 2133 return localVarReturnValue, localVarHttpResponse, err 2134 } 2135 2136 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2137 localVarHttpResponse.Body.Close() 2138 if err != nil { 2139 return localVarReturnValue, localVarHttpResponse, err 2140 } 2141 2142 if localVarHttpResponse.StatusCode < 300 { 2143 // If we succeed, return the data, otherwise pass on to decode error. 2144 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2145 if err == nil { 2146 return localVarReturnValue, localVarHttpResponse, err 2147 } 2148 } 2149 2150 if localVarHttpResponse.StatusCode >= 300 { 2151 newErr := GenericSwaggerError{ 2152 body: localVarBody, 2153 error: localVarHttpResponse.Status, 2154 } 2155 2156 if localVarHttpResponse.StatusCode == 200 { 2157 var v []Event 2158 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2159 if err != nil { 2160 newErr.error = err.Error() 2161 return localVarReturnValue, localVarHttpResponse, newErr 2162 } 2163 newErr.model = v 2164 return localVarReturnValue, localVarHttpResponse, newErr 2165 } 2166 2167 return localVarReturnValue, localVarHttpResponse, newErr 2168 } 2169 2170 return localVarReturnValue, localVarHttpResponse, nil 2171 } 2172 2173 /* 2174 ActivityApiService 列出用户的公开动态 2175 列出用户的公开动态 2176 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2177 * @param username 用户名(username/login) 2178 * @param optional nil or *GetV5UsersUsernameEventsPublicOpts - Optional Parameters: 2179 * @param "AccessToken" (optional.String) - 用户授权码 2180 * @param "Page" (optional.Int32) - 当前的页码 2181 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2182 2183 @return []Event 2184 */ 2185 2186 type GetV5UsersUsernameEventsPublicOpts struct { 2187 AccessToken optional.String 2188 Page optional.Int32 2189 PerPage optional.Int32 2190 } 2191 2192 func (a *ActivityApiService) GetV5UsersUsernameEventsPublic(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameEventsPublicOpts) ([]Event, *http.Response, error) { 2193 var ( 2194 localVarHttpMethod = strings.ToUpper("Get") 2195 localVarPostBody interface{} 2196 localVarFileName string 2197 localVarFileBytes []byte 2198 localVarReturnValue []Event 2199 ) 2200 2201 // create path and map variables 2202 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/events/public" 2203 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2204 2205 localVarHeaderParams := make(map[string]string) 2206 localVarQueryParams := url.Values{} 2207 localVarFormParams := url.Values{} 2208 2209 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2210 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2211 } 2212 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2213 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2214 } 2215 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2216 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2217 } 2218 // to determine the Content-Type header 2219 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2220 2221 // set Content-Type header 2222 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2223 if localVarHttpContentType != "" { 2224 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2225 } 2226 2227 // to determine the Accept header 2228 localVarHttpHeaderAccepts := []string{"application/json"} 2229 2230 // set Accept header 2231 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2232 if localVarHttpHeaderAccept != "" { 2233 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2234 } 2235 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2236 if err != nil { 2237 return localVarReturnValue, nil, err 2238 } 2239 2240 localVarHttpResponse, err := a.client.callAPI(r) 2241 if err != nil || localVarHttpResponse == nil { 2242 return localVarReturnValue, localVarHttpResponse, err 2243 } 2244 2245 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2246 localVarHttpResponse.Body.Close() 2247 if err != nil { 2248 return localVarReturnValue, localVarHttpResponse, err 2249 } 2250 2251 if localVarHttpResponse.StatusCode < 300 { 2252 // If we succeed, return the data, otherwise pass on to decode error. 2253 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2254 if err == nil { 2255 return localVarReturnValue, localVarHttpResponse, err 2256 } 2257 } 2258 2259 if localVarHttpResponse.StatusCode >= 300 { 2260 newErr := GenericSwaggerError{ 2261 body: localVarBody, 2262 error: localVarHttpResponse.Status, 2263 } 2264 2265 if localVarHttpResponse.StatusCode == 200 { 2266 var v []Event 2267 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2268 if err != nil { 2269 newErr.error = err.Error() 2270 return localVarReturnValue, localVarHttpResponse, newErr 2271 } 2272 newErr.model = v 2273 return localVarReturnValue, localVarHttpResponse, newErr 2274 } 2275 2276 return localVarReturnValue, localVarHttpResponse, newErr 2277 } 2278 2279 return localVarReturnValue, localVarHttpResponse, nil 2280 } 2281 2282 /* 2283 ActivityApiService 列出一个用户收到的动态 2284 列出一个用户收到的动态 2285 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2286 * @param username 用户名(username/login) 2287 * @param optional nil or *GetV5UsersUsernameReceivedEventsOpts - Optional Parameters: 2288 * @param "AccessToken" (optional.String) - 用户授权码 2289 * @param "Page" (optional.Int32) - 当前的页码 2290 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2291 2292 @return []Event 2293 */ 2294 2295 type GetV5UsersUsernameReceivedEventsOpts struct { 2296 AccessToken optional.String 2297 Page optional.Int32 2298 PerPage optional.Int32 2299 } 2300 2301 func (a *ActivityApiService) GetV5UsersUsernameReceivedEvents(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameReceivedEventsOpts) ([]Event, *http.Response, error) { 2302 var ( 2303 localVarHttpMethod = strings.ToUpper("Get") 2304 localVarPostBody interface{} 2305 localVarFileName string 2306 localVarFileBytes []byte 2307 localVarReturnValue []Event 2308 ) 2309 2310 // create path and map variables 2311 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/received_events" 2312 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2313 2314 localVarHeaderParams := make(map[string]string) 2315 localVarQueryParams := url.Values{} 2316 localVarFormParams := url.Values{} 2317 2318 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2319 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2320 } 2321 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2322 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2323 } 2324 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2325 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2326 } 2327 // to determine the Content-Type header 2328 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2329 2330 // set Content-Type header 2331 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2332 if localVarHttpContentType != "" { 2333 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2334 } 2335 2336 // to determine the Accept header 2337 localVarHttpHeaderAccepts := []string{"application/json"} 2338 2339 // set Accept header 2340 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2341 if localVarHttpHeaderAccept != "" { 2342 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2343 } 2344 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2345 if err != nil { 2346 return localVarReturnValue, nil, err 2347 } 2348 2349 localVarHttpResponse, err := a.client.callAPI(r) 2350 if err != nil || localVarHttpResponse == nil { 2351 return localVarReturnValue, localVarHttpResponse, err 2352 } 2353 2354 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2355 localVarHttpResponse.Body.Close() 2356 if err != nil { 2357 return localVarReturnValue, localVarHttpResponse, err 2358 } 2359 2360 if localVarHttpResponse.StatusCode < 300 { 2361 // If we succeed, return the data, otherwise pass on to decode error. 2362 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2363 if err == nil { 2364 return localVarReturnValue, localVarHttpResponse, err 2365 } 2366 } 2367 2368 if localVarHttpResponse.StatusCode >= 300 { 2369 newErr := GenericSwaggerError{ 2370 body: localVarBody, 2371 error: localVarHttpResponse.Status, 2372 } 2373 2374 if localVarHttpResponse.StatusCode == 200 { 2375 var v []Event 2376 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2377 if err != nil { 2378 newErr.error = err.Error() 2379 return localVarReturnValue, localVarHttpResponse, newErr 2380 } 2381 newErr.model = v 2382 return localVarReturnValue, localVarHttpResponse, newErr 2383 } 2384 2385 return localVarReturnValue, localVarHttpResponse, newErr 2386 } 2387 2388 return localVarReturnValue, localVarHttpResponse, nil 2389 } 2390 2391 /* 2392 ActivityApiService 列出一个用户收到的公开动态 2393 列出一个用户收到的公开动态 2394 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2395 * @param username 用户名(username/login) 2396 * @param optional nil or *GetV5UsersUsernameReceivedEventsPublicOpts - Optional Parameters: 2397 * @param "AccessToken" (optional.String) - 用户授权码 2398 * @param "Page" (optional.Int32) - 当前的页码 2399 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2400 2401 @return []Event 2402 */ 2403 2404 type GetV5UsersUsernameReceivedEventsPublicOpts struct { 2405 AccessToken optional.String 2406 Page optional.Int32 2407 PerPage optional.Int32 2408 } 2409 2410 func (a *ActivityApiService) GetV5UsersUsernameReceivedEventsPublic(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameReceivedEventsPublicOpts) ([]Event, *http.Response, error) { 2411 var ( 2412 localVarHttpMethod = strings.ToUpper("Get") 2413 localVarPostBody interface{} 2414 localVarFileName string 2415 localVarFileBytes []byte 2416 localVarReturnValue []Event 2417 ) 2418 2419 // create path and map variables 2420 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/received_events/public" 2421 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2422 2423 localVarHeaderParams := make(map[string]string) 2424 localVarQueryParams := url.Values{} 2425 localVarFormParams := url.Values{} 2426 2427 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2428 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2429 } 2430 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2431 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2432 } 2433 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2434 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2435 } 2436 // to determine the Content-Type header 2437 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2438 2439 // set Content-Type header 2440 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2441 if localVarHttpContentType != "" { 2442 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2443 } 2444 2445 // to determine the Accept header 2446 localVarHttpHeaderAccepts := []string{"application/json"} 2447 2448 // set Accept header 2449 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2450 if localVarHttpHeaderAccept != "" { 2451 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2452 } 2453 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2454 if err != nil { 2455 return localVarReturnValue, nil, err 2456 } 2457 2458 localVarHttpResponse, err := a.client.callAPI(r) 2459 if err != nil || localVarHttpResponse == nil { 2460 return localVarReturnValue, localVarHttpResponse, err 2461 } 2462 2463 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2464 localVarHttpResponse.Body.Close() 2465 if err != nil { 2466 return localVarReturnValue, localVarHttpResponse, err 2467 } 2468 2469 if localVarHttpResponse.StatusCode < 300 { 2470 // If we succeed, return the data, otherwise pass on to decode error. 2471 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2472 if err == nil { 2473 return localVarReturnValue, localVarHttpResponse, err 2474 } 2475 } 2476 2477 if localVarHttpResponse.StatusCode >= 300 { 2478 newErr := GenericSwaggerError{ 2479 body: localVarBody, 2480 error: localVarHttpResponse.Status, 2481 } 2482 2483 if localVarHttpResponse.StatusCode == 200 { 2484 var v []Event 2485 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2486 if err != nil { 2487 newErr.error = err.Error() 2488 return localVarReturnValue, localVarHttpResponse, newErr 2489 } 2490 newErr.model = v 2491 return localVarReturnValue, localVarHttpResponse, newErr 2492 } 2493 2494 return localVarReturnValue, localVarHttpResponse, newErr 2495 } 2496 2497 return localVarReturnValue, localVarHttpResponse, nil 2498 } 2499 2500 /* 2501 ActivityApiService 列出用户 star 了的仓库 2502 列出用户 star 了的仓库 2503 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2504 * @param username 用户名(username/login) 2505 * @param optional nil or *GetV5UsersUsernameStarredOpts - Optional Parameters: 2506 * @param "AccessToken" (optional.String) - 用户授权码 2507 * @param "Page" (optional.Int32) - 当前的页码 2508 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2509 * @param "Sort" (optional.String) - 根据仓库创建时间(created)或最后推送时间(updated)进行排序,默认:创建时间 2510 * @param "Direction" (optional.String) - 按递增(asc)或递减(desc)排序,默认:递减 2511 2512 @return []Project 2513 */ 2514 2515 type GetV5UsersUsernameStarredOpts struct { 2516 AccessToken optional.String 2517 Page optional.Int32 2518 PerPage optional.Int32 2519 Sort optional.String 2520 Direction optional.String 2521 } 2522 2523 func (a *ActivityApiService) GetV5UsersUsernameStarred(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameStarredOpts) ([]Project, *http.Response, error) { 2524 var ( 2525 localVarHttpMethod = strings.ToUpper("Get") 2526 localVarPostBody interface{} 2527 localVarFileName string 2528 localVarFileBytes []byte 2529 localVarReturnValue []Project 2530 ) 2531 2532 // create path and map variables 2533 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/starred" 2534 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2535 2536 localVarHeaderParams := make(map[string]string) 2537 localVarQueryParams := url.Values{} 2538 localVarFormParams := url.Values{} 2539 2540 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2541 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2542 } 2543 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2544 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2545 } 2546 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2547 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2548 } 2549 if localVarOptionals != nil && localVarOptionals.Sort.IsSet() { 2550 localVarQueryParams.Add("sort", parameterToString(localVarOptionals.Sort.Value(), "")) 2551 } 2552 if localVarOptionals != nil && localVarOptionals.Direction.IsSet() { 2553 localVarQueryParams.Add("direction", parameterToString(localVarOptionals.Direction.Value(), "")) 2554 } 2555 // to determine the Content-Type header 2556 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2557 2558 // set Content-Type header 2559 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2560 if localVarHttpContentType != "" { 2561 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2562 } 2563 2564 // to determine the Accept header 2565 localVarHttpHeaderAccepts := []string{"application/json"} 2566 2567 // set Accept header 2568 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2569 if localVarHttpHeaderAccept != "" { 2570 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2571 } 2572 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2573 if err != nil { 2574 return localVarReturnValue, nil, err 2575 } 2576 2577 localVarHttpResponse, err := a.client.callAPI(r) 2578 if err != nil || localVarHttpResponse == nil { 2579 return localVarReturnValue, localVarHttpResponse, err 2580 } 2581 2582 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2583 localVarHttpResponse.Body.Close() 2584 if err != nil { 2585 return localVarReturnValue, localVarHttpResponse, err 2586 } 2587 2588 if localVarHttpResponse.StatusCode < 300 { 2589 // If we succeed, return the data, otherwise pass on to decode error. 2590 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2591 if err == nil { 2592 return localVarReturnValue, localVarHttpResponse, err 2593 } 2594 } 2595 2596 if localVarHttpResponse.StatusCode >= 300 { 2597 newErr := GenericSwaggerError{ 2598 body: localVarBody, 2599 error: localVarHttpResponse.Status, 2600 } 2601 2602 if localVarHttpResponse.StatusCode == 200 { 2603 var v []Project 2604 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2605 if err != nil { 2606 newErr.error = err.Error() 2607 return localVarReturnValue, localVarHttpResponse, newErr 2608 } 2609 newErr.model = v 2610 return localVarReturnValue, localVarHttpResponse, newErr 2611 } 2612 2613 return localVarReturnValue, localVarHttpResponse, newErr 2614 } 2615 2616 return localVarReturnValue, localVarHttpResponse, nil 2617 } 2618 2619 /* 2620 ActivityApiService 列出用户 watch 了的仓库 2621 列出用户 watch 了的仓库 2622 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2623 * @param username 用户名(username/login) 2624 * @param optional nil or *GetV5UsersUsernameSubscriptionsOpts - Optional Parameters: 2625 * @param "AccessToken" (optional.String) - 用户授权码 2626 * @param "Page" (optional.Int32) - 当前的页码 2627 * @param "PerPage" (optional.Int32) - 每页的数量,最大为 100 2628 * @param "Sort" (optional.String) - 根据仓库创建时间(created)或最后推送时间(updated)进行排序,默认:创建时间 2629 * @param "Direction" (optional.String) - 按递增(asc)或递减(desc)排序,默认:递减 2630 2631 @return []Project 2632 */ 2633 2634 type GetV5UsersUsernameSubscriptionsOpts struct { 2635 AccessToken optional.String 2636 Page optional.Int32 2637 PerPage optional.Int32 2638 Sort optional.String 2639 Direction optional.String 2640 } 2641 2642 func (a *ActivityApiService) GetV5UsersUsernameSubscriptions(ctx context.Context, username string, localVarOptionals *GetV5UsersUsernameSubscriptionsOpts) ([]Project, *http.Response, error) { 2643 var ( 2644 localVarHttpMethod = strings.ToUpper("Get") 2645 localVarPostBody interface{} 2646 localVarFileName string 2647 localVarFileBytes []byte 2648 localVarReturnValue []Project 2649 ) 2650 2651 // create path and map variables 2652 localVarPath := a.client.cfg.BasePath + "/v5/users/{username}/subscriptions" 2653 localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) 2654 2655 localVarHeaderParams := make(map[string]string) 2656 localVarQueryParams := url.Values{} 2657 localVarFormParams := url.Values{} 2658 2659 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2660 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2661 } 2662 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 2663 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 2664 } 2665 if localVarOptionals != nil && localVarOptionals.PerPage.IsSet() { 2666 localVarQueryParams.Add("per_page", parameterToString(localVarOptionals.PerPage.Value(), "")) 2667 } 2668 if localVarOptionals != nil && localVarOptionals.Sort.IsSet() { 2669 localVarQueryParams.Add("sort", parameterToString(localVarOptionals.Sort.Value(), "")) 2670 } 2671 if localVarOptionals != nil && localVarOptionals.Direction.IsSet() { 2672 localVarQueryParams.Add("direction", parameterToString(localVarOptionals.Direction.Value(), "")) 2673 } 2674 // to determine the Content-Type header 2675 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2676 2677 // set Content-Type header 2678 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2679 if localVarHttpContentType != "" { 2680 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2681 } 2682 2683 // to determine the Accept header 2684 localVarHttpHeaderAccepts := []string{"application/json"} 2685 2686 // set Accept header 2687 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2688 if localVarHttpHeaderAccept != "" { 2689 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2690 } 2691 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2692 if err != nil { 2693 return localVarReturnValue, nil, err 2694 } 2695 2696 localVarHttpResponse, err := a.client.callAPI(r) 2697 if err != nil || localVarHttpResponse == nil { 2698 return localVarReturnValue, localVarHttpResponse, err 2699 } 2700 2701 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2702 localVarHttpResponse.Body.Close() 2703 if err != nil { 2704 return localVarReturnValue, localVarHttpResponse, err 2705 } 2706 2707 if localVarHttpResponse.StatusCode < 300 { 2708 // If we succeed, return the data, otherwise pass on to decode error. 2709 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2710 if err == nil { 2711 return localVarReturnValue, localVarHttpResponse, err 2712 } 2713 } 2714 2715 if localVarHttpResponse.StatusCode >= 300 { 2716 newErr := GenericSwaggerError{ 2717 body: localVarBody, 2718 error: localVarHttpResponse.Status, 2719 } 2720 2721 if localVarHttpResponse.StatusCode == 200 { 2722 var v []Project 2723 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2724 if err != nil { 2725 newErr.error = err.Error() 2726 return localVarReturnValue, localVarHttpResponse, newErr 2727 } 2728 newErr.model = v 2729 return localVarReturnValue, localVarHttpResponse, newErr 2730 } 2731 2732 return localVarReturnValue, localVarHttpResponse, newErr 2733 } 2734 2735 return localVarReturnValue, localVarHttpResponse, nil 2736 } 2737 2738 /* 2739 ActivityApiService 标记一条私信为已读 2740 标记一条私信为已读 2741 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2742 * @param id 私信的 ID 2743 * @param optional nil or *PatchV5NotificationsMessagesIdOpts - Optional Parameters: 2744 * @param "AccessToken" (optional.String) - 用户授权码 2745 2746 2747 */ 2748 2749 type PatchV5NotificationsMessagesIdOpts struct { 2750 AccessToken optional.String 2751 } 2752 2753 func (a *ActivityApiService) PatchV5NotificationsMessagesId(ctx context.Context, id string, localVarOptionals *PatchV5NotificationsMessagesIdOpts) (*http.Response, error) { 2754 var ( 2755 localVarHttpMethod = strings.ToUpper("Patch") 2756 localVarPostBody interface{} 2757 localVarFileName string 2758 localVarFileBytes []byte 2759 ) 2760 2761 // create path and map variables 2762 localVarPath := a.client.cfg.BasePath + "/v5/notifications/messages/{id}" 2763 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1) 2764 2765 localVarHeaderParams := make(map[string]string) 2766 localVarQueryParams := url.Values{} 2767 localVarFormParams := url.Values{} 2768 2769 // to determine the Content-Type header 2770 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2771 2772 // set Content-Type header 2773 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2774 if localVarHttpContentType != "" { 2775 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2776 } 2777 2778 // to determine the Accept header 2779 localVarHttpHeaderAccepts := []string{"application/json"} 2780 2781 // set Accept header 2782 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2783 if localVarHttpHeaderAccept != "" { 2784 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2785 } 2786 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2787 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2788 } 2789 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2790 if err != nil { 2791 return nil, err 2792 } 2793 2794 localVarHttpResponse, err := a.client.callAPI(r) 2795 if err != nil || localVarHttpResponse == nil { 2796 return localVarHttpResponse, err 2797 } 2798 2799 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2800 localVarHttpResponse.Body.Close() 2801 if err != nil { 2802 return localVarHttpResponse, err 2803 } 2804 2805 if localVarHttpResponse.StatusCode >= 300 { 2806 newErr := GenericSwaggerError{ 2807 body: localVarBody, 2808 error: localVarHttpResponse.Status, 2809 } 2810 2811 return localVarHttpResponse, newErr 2812 } 2813 2814 return localVarHttpResponse, nil 2815 } 2816 2817 /* 2818 ActivityApiService 标记一条通知为已读 2819 标记一条通知为已读 2820 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2821 * @param id 通知的 ID 2822 * @param optional nil or *PatchV5NotificationsThreadsIdOpts - Optional Parameters: 2823 * @param "AccessToken" (optional.String) - 用户授权码 2824 2825 2826 */ 2827 2828 type PatchV5NotificationsThreadsIdOpts struct { 2829 AccessToken optional.String 2830 } 2831 2832 func (a *ActivityApiService) PatchV5NotificationsThreadsId(ctx context.Context, id string, localVarOptionals *PatchV5NotificationsThreadsIdOpts) (*http.Response, error) { 2833 var ( 2834 localVarHttpMethod = strings.ToUpper("Patch") 2835 localVarPostBody interface{} 2836 localVarFileName string 2837 localVarFileBytes []byte 2838 ) 2839 2840 // create path and map variables 2841 localVarPath := a.client.cfg.BasePath + "/v5/notifications/threads/{id}" 2842 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1) 2843 2844 localVarHeaderParams := make(map[string]string) 2845 localVarQueryParams := url.Values{} 2846 localVarFormParams := url.Values{} 2847 2848 // to determine the Content-Type header 2849 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2850 2851 // set Content-Type header 2852 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2853 if localVarHttpContentType != "" { 2854 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2855 } 2856 2857 // to determine the Accept header 2858 localVarHttpHeaderAccepts := []string{"application/json"} 2859 2860 // set Accept header 2861 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2862 if localVarHttpHeaderAccept != "" { 2863 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2864 } 2865 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2866 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2867 } 2868 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2869 if err != nil { 2870 return nil, err 2871 } 2872 2873 localVarHttpResponse, err := a.client.callAPI(r) 2874 if err != nil || localVarHttpResponse == nil { 2875 return localVarHttpResponse, err 2876 } 2877 2878 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2879 localVarHttpResponse.Body.Close() 2880 if err != nil { 2881 return localVarHttpResponse, err 2882 } 2883 2884 if localVarHttpResponse.StatusCode >= 300 { 2885 newErr := GenericSwaggerError{ 2886 body: localVarBody, 2887 error: localVarHttpResponse.Status, 2888 } 2889 2890 return localVarHttpResponse, newErr 2891 } 2892 2893 return localVarHttpResponse, nil 2894 } 2895 2896 /* 2897 ActivityApiService 发送私信给指定用户 2898 发送私信给指定用户 2899 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2900 * @param username 用户名(username/login) 2901 * @param content 私信内容 2902 * @param optional nil or *PostV5NotificationsMessagesOpts - Optional Parameters: 2903 * @param "AccessToken" (optional.String) - 用户授权码 2904 2905 @return UserMessage 2906 */ 2907 2908 type PostV5NotificationsMessagesOpts struct { 2909 AccessToken optional.String 2910 } 2911 2912 func (a *ActivityApiService) PostV5NotificationsMessages(ctx context.Context, username string, content string, localVarOptionals *PostV5NotificationsMessagesOpts) (UserMessage, *http.Response, error) { 2913 var ( 2914 localVarHttpMethod = strings.ToUpper("Post") 2915 localVarPostBody interface{} 2916 localVarFileName string 2917 localVarFileBytes []byte 2918 localVarReturnValue UserMessage 2919 ) 2920 2921 // create path and map variables 2922 localVarPath := a.client.cfg.BasePath + "/v5/notifications/messages" 2923 2924 localVarHeaderParams := make(map[string]string) 2925 localVarQueryParams := url.Values{} 2926 localVarFormParams := url.Values{} 2927 2928 // to determine the Content-Type header 2929 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 2930 2931 // set Content-Type header 2932 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2933 if localVarHttpContentType != "" { 2934 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2935 } 2936 2937 // to determine the Accept header 2938 localVarHttpHeaderAccepts := []string{"application/json"} 2939 2940 // set Accept header 2941 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2942 if localVarHttpHeaderAccept != "" { 2943 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2944 } 2945 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 2946 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 2947 } 2948 localVarFormParams.Add("username", parameterToString(username, "")) 2949 localVarFormParams.Add("content", parameterToString(content, "")) 2950 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2951 if err != nil { 2952 return localVarReturnValue, nil, err 2953 } 2954 2955 localVarHttpResponse, err := a.client.callAPI(r) 2956 if err != nil || localVarHttpResponse == nil { 2957 return localVarReturnValue, localVarHttpResponse, err 2958 } 2959 2960 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2961 localVarHttpResponse.Body.Close() 2962 if err != nil { 2963 return localVarReturnValue, localVarHttpResponse, err 2964 } 2965 2966 if localVarHttpResponse.StatusCode < 300 { 2967 // If we succeed, return the data, otherwise pass on to decode error. 2968 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2969 if err == nil { 2970 return localVarReturnValue, localVarHttpResponse, err 2971 } 2972 } 2973 2974 if localVarHttpResponse.StatusCode >= 300 { 2975 newErr := GenericSwaggerError{ 2976 body: localVarBody, 2977 error: localVarHttpResponse.Status, 2978 } 2979 2980 if localVarHttpResponse.StatusCode == 201 { 2981 var v UserMessage 2982 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 2983 if err != nil { 2984 newErr.error = err.Error() 2985 return localVarReturnValue, localVarHttpResponse, newErr 2986 } 2987 newErr.model = v 2988 return localVarReturnValue, localVarHttpResponse, newErr 2989 } 2990 2991 return localVarReturnValue, localVarHttpResponse, newErr 2992 } 2993 2994 return localVarReturnValue, localVarHttpResponse, nil 2995 } 2996 2997 /* 2998 ActivityApiService 标记所有私信为已读 2999 标记所有私信为已读 3000 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3001 * @param optional nil or *PutV5NotificationsMessagesOpts - Optional Parameters: 3002 * @param "AccessToken" (optional.String) - 用户授权码 3003 * @param "Ids" (optional.String) - 指定一组私信 ID,以 , 分隔 3004 3005 3006 */ 3007 3008 type PutV5NotificationsMessagesOpts struct { 3009 AccessToken optional.String 3010 Ids optional.String 3011 } 3012 3013 func (a *ActivityApiService) PutV5NotificationsMessages(ctx context.Context, localVarOptionals *PutV5NotificationsMessagesOpts) (*http.Response, error) { 3014 var ( 3015 localVarHttpMethod = strings.ToUpper("Put") 3016 localVarPostBody interface{} 3017 localVarFileName string 3018 localVarFileBytes []byte 3019 ) 3020 3021 // create path and map variables 3022 localVarPath := a.client.cfg.BasePath + "/v5/notifications/messages" 3023 3024 localVarHeaderParams := make(map[string]string) 3025 localVarQueryParams := url.Values{} 3026 localVarFormParams := url.Values{} 3027 3028 // to determine the Content-Type header 3029 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 3030 3031 // set Content-Type header 3032 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3033 if localVarHttpContentType != "" { 3034 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3035 } 3036 3037 // to determine the Accept header 3038 localVarHttpHeaderAccepts := []string{"application/json"} 3039 3040 // set Accept header 3041 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3042 if localVarHttpHeaderAccept != "" { 3043 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3044 } 3045 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 3046 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 3047 } 3048 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 3049 localVarFormParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 3050 } 3051 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3052 if err != nil { 3053 return nil, err 3054 } 3055 3056 localVarHttpResponse, err := a.client.callAPI(r) 3057 if err != nil || localVarHttpResponse == nil { 3058 return localVarHttpResponse, err 3059 } 3060 3061 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3062 localVarHttpResponse.Body.Close() 3063 if err != nil { 3064 return localVarHttpResponse, err 3065 } 3066 3067 if localVarHttpResponse.StatusCode >= 300 { 3068 newErr := GenericSwaggerError{ 3069 body: localVarBody, 3070 error: localVarHttpResponse.Status, 3071 } 3072 3073 return localVarHttpResponse, newErr 3074 } 3075 3076 return localVarHttpResponse, nil 3077 } 3078 3079 /* 3080 ActivityApiService 标记所有通知为已读 3081 标记所有通知为已读 3082 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3083 * @param optional nil or *PutV5NotificationsThreadsOpts - Optional Parameters: 3084 * @param "AccessToken" (optional.String) - 用户授权码 3085 * @param "Ids" (optional.String) - 指定一组通知 ID,以 , 分隔 3086 3087 3088 */ 3089 3090 type PutV5NotificationsThreadsOpts struct { 3091 AccessToken optional.String 3092 Ids optional.String 3093 } 3094 3095 func (a *ActivityApiService) PutV5NotificationsThreads(ctx context.Context, localVarOptionals *PutV5NotificationsThreadsOpts) (*http.Response, error) { 3096 var ( 3097 localVarHttpMethod = strings.ToUpper("Put") 3098 localVarPostBody interface{} 3099 localVarFileName string 3100 localVarFileBytes []byte 3101 ) 3102 3103 // create path and map variables 3104 localVarPath := a.client.cfg.BasePath + "/v5/notifications/threads" 3105 3106 localVarHeaderParams := make(map[string]string) 3107 localVarQueryParams := url.Values{} 3108 localVarFormParams := url.Values{} 3109 3110 // to determine the Content-Type header 3111 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 3112 3113 // set Content-Type header 3114 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3115 if localVarHttpContentType != "" { 3116 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3117 } 3118 3119 // to determine the Accept header 3120 localVarHttpHeaderAccepts := []string{"application/json"} 3121 3122 // set Accept header 3123 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3124 if localVarHttpHeaderAccept != "" { 3125 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3126 } 3127 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 3128 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 3129 } 3130 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 3131 localVarFormParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 3132 } 3133 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3134 if err != nil { 3135 return nil, err 3136 } 3137 3138 localVarHttpResponse, err := a.client.callAPI(r) 3139 if err != nil || localVarHttpResponse == nil { 3140 return localVarHttpResponse, err 3141 } 3142 3143 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3144 localVarHttpResponse.Body.Close() 3145 if err != nil { 3146 return localVarHttpResponse, err 3147 } 3148 3149 if localVarHttpResponse.StatusCode >= 300 { 3150 newErr := GenericSwaggerError{ 3151 body: localVarBody, 3152 error: localVarHttpResponse.Status, 3153 } 3154 3155 return localVarHttpResponse, newErr 3156 } 3157 3158 return localVarHttpResponse, nil 3159 } 3160 3161 /* 3162 ActivityApiService 标记一个仓库里的通知为已读 3163 标记一个仓库里的通知为已读 3164 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3165 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 3166 * @param repo 仓库路径(path) 3167 * @param optional nil or *PutV5ReposOwnerRepoNotificationsOpts - Optional Parameters: 3168 * @param "AccessToken" (optional.String) - 用户授权码 3169 * @param "Ids" (optional.String) - 指定一组通知 ID,以 , 分隔 3170 3171 3172 */ 3173 3174 type PutV5ReposOwnerRepoNotificationsOpts struct { 3175 AccessToken optional.String 3176 Ids optional.String 3177 } 3178 3179 func (a *ActivityApiService) PutV5ReposOwnerRepoNotifications(ctx context.Context, owner string, repo string, localVarOptionals *PutV5ReposOwnerRepoNotificationsOpts) (*http.Response, error) { 3180 var ( 3181 localVarHttpMethod = strings.ToUpper("Put") 3182 localVarPostBody interface{} 3183 localVarFileName string 3184 localVarFileBytes []byte 3185 ) 3186 3187 // create path and map variables 3188 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/notifications" 3189 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 3190 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 3191 3192 localVarHeaderParams := make(map[string]string) 3193 localVarQueryParams := url.Values{} 3194 localVarFormParams := url.Values{} 3195 3196 // to determine the Content-Type header 3197 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 3198 3199 // set Content-Type header 3200 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3201 if localVarHttpContentType != "" { 3202 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3203 } 3204 3205 // to determine the Accept header 3206 localVarHttpHeaderAccepts := []string{"application/json"} 3207 3208 // set Accept header 3209 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3210 if localVarHttpHeaderAccept != "" { 3211 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3212 } 3213 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 3214 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 3215 } 3216 if localVarOptionals != nil && localVarOptionals.Ids.IsSet() { 3217 localVarFormParams.Add("ids", parameterToString(localVarOptionals.Ids.Value(), "")) 3218 } 3219 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3220 if err != nil { 3221 return nil, err 3222 } 3223 3224 localVarHttpResponse, err := a.client.callAPI(r) 3225 if err != nil || localVarHttpResponse == nil { 3226 return localVarHttpResponse, err 3227 } 3228 3229 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3230 localVarHttpResponse.Body.Close() 3231 if err != nil { 3232 return localVarHttpResponse, err 3233 } 3234 3235 if localVarHttpResponse.StatusCode >= 300 { 3236 newErr := GenericSwaggerError{ 3237 body: localVarBody, 3238 error: localVarHttpResponse.Status, 3239 } 3240 3241 return localVarHttpResponse, newErr 3242 } 3243 3244 return localVarHttpResponse, nil 3245 } 3246 3247 /* 3248 ActivityApiService star 一个仓库 3249 star 一个仓库 3250 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3251 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 3252 * @param repo 仓库路径(path) 3253 * @param optional nil or *PutV5UserStarredOwnerRepoOpts - Optional Parameters: 3254 * @param "AccessToken" (optional.String) - 用户授权码 3255 3256 3257 */ 3258 3259 type PutV5UserStarredOwnerRepoOpts struct { 3260 AccessToken optional.String 3261 } 3262 3263 func (a *ActivityApiService) PutV5UserStarredOwnerRepo(ctx context.Context, owner string, repo string, localVarOptionals *PutV5UserStarredOwnerRepoOpts) (*http.Response, error) { 3264 var ( 3265 localVarHttpMethod = strings.ToUpper("Put") 3266 localVarPostBody interface{} 3267 localVarFileName string 3268 localVarFileBytes []byte 3269 ) 3270 3271 // create path and map variables 3272 localVarPath := a.client.cfg.BasePath + "/v5/user/starred/{owner}/{repo}" 3273 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 3274 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 3275 3276 localVarHeaderParams := make(map[string]string) 3277 localVarQueryParams := url.Values{} 3278 localVarFormParams := url.Values{} 3279 3280 // to determine the Content-Type header 3281 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 3282 3283 // set Content-Type header 3284 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3285 if localVarHttpContentType != "" { 3286 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3287 } 3288 3289 // to determine the Accept header 3290 localVarHttpHeaderAccepts := []string{"application/json"} 3291 3292 // set Accept header 3293 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3294 if localVarHttpHeaderAccept != "" { 3295 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3296 } 3297 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 3298 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 3299 } 3300 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3301 if err != nil { 3302 return nil, err 3303 } 3304 3305 localVarHttpResponse, err := a.client.callAPI(r) 3306 if err != nil || localVarHttpResponse == nil { 3307 return localVarHttpResponse, err 3308 } 3309 3310 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3311 localVarHttpResponse.Body.Close() 3312 if err != nil { 3313 return localVarHttpResponse, err 3314 } 3315 3316 if localVarHttpResponse.StatusCode >= 300 { 3317 newErr := GenericSwaggerError{ 3318 body: localVarBody, 3319 error: localVarHttpResponse.Status, 3320 } 3321 3322 return localVarHttpResponse, newErr 3323 } 3324 3325 return localVarHttpResponse, nil 3326 } 3327 3328 /* 3329 ActivityApiService watch 一个仓库 3330 watch 一个仓库 3331 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3332 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 3333 * @param repo 仓库路径(path) 3334 * @param watchType watch策略, watching: 关注所有动态, releases_only: 仅关注版本发行动态, ignoring: 关注但不提醒动态 3335 * @param optional nil or *PutV5UserSubscriptionsOwnerRepoOpts - Optional Parameters: 3336 * @param "AccessToken" (optional.String) - 用户授权码 3337 3338 3339 */ 3340 3341 type PutV5UserSubscriptionsOwnerRepoOpts struct { 3342 AccessToken optional.String 3343 } 3344 3345 func (a *ActivityApiService) PutV5UserSubscriptionsOwnerRepo(ctx context.Context, owner string, repo string, watchType string, localVarOptionals *PutV5UserSubscriptionsOwnerRepoOpts) (*http.Response, error) { 3346 var ( 3347 localVarHttpMethod = strings.ToUpper("Put") 3348 localVarPostBody interface{} 3349 localVarFileName string 3350 localVarFileBytes []byte 3351 ) 3352 3353 // create path and map variables 3354 localVarPath := a.client.cfg.BasePath + "/v5/user/subscriptions/{owner}/{repo}" 3355 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 3356 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 3357 3358 localVarHeaderParams := make(map[string]string) 3359 localVarQueryParams := url.Values{} 3360 localVarFormParams := url.Values{} 3361 3362 // to determine the Content-Type header 3363 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 3364 3365 // set Content-Type header 3366 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3367 if localVarHttpContentType != "" { 3368 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3369 } 3370 3371 // to determine the Accept header 3372 localVarHttpHeaderAccepts := []string{"application/json"} 3373 3374 // set Accept header 3375 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3376 if localVarHttpHeaderAccept != "" { 3377 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3378 } 3379 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 3380 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 3381 } 3382 localVarFormParams.Add("watch_type", parameterToString(watchType, "")) 3383 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3384 if err != nil { 3385 return nil, err 3386 } 3387 3388 localVarHttpResponse, err := a.client.callAPI(r) 3389 if err != nil || localVarHttpResponse == nil { 3390 return localVarHttpResponse, err 3391 } 3392 3393 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3394 localVarHttpResponse.Body.Close() 3395 if err != nil { 3396 return localVarHttpResponse, err 3397 } 3398 3399 if localVarHttpResponse.StatusCode >= 300 { 3400 newErr := GenericSwaggerError{ 3401 body: localVarBody, 3402 error: localVarHttpResponse.Status, 3403 } 3404 3405 return localVarHttpResponse, newErr 3406 } 3407 3408 return localVarHttpResponse, nil 3409 }