diff --git a/README.md b/README.md index 0dc853785782c8ff45a5caa7a9918aa32bc83153..b2146f0d690a76c59b9de33a286b01f57a9ee107 100644 --- a/README.md +++ b/README.md @@ -221,6 +221,7 @@ Class | Method | HTTP request | Description *RepositoriesApi* | [**PutV5ReposOwnerRepoCollaboratorsUsername**](docs/RepositoriesApi.md#putv5reposownerrepocollaboratorsusername) | **Put** /v5/repos/{owner}/{repo}/collaborators/{username} | 添加仓库成员 *RepositoriesApi* | [**PutV5ReposOwnerRepoContentsPath**](docs/RepositoriesApi.md#putv5reposownerrepocontentspath) | **Put** /v5/repos/{owner}/{repo}/contents/{path} | 更新文件 *RepositoriesApi* | [**PutV5ReposOwnerRepoKeysEnableId**](docs/RepositoriesApi.md#putv5reposownerrepokeysenableid) | **Put** /v5/repos/{owner}/{repo}/keys/enable/{id} | 启用仓库公钥 +*RepositoriesApi* | [**PutV5ReposOwnerRepoReviewer**](docs/RepositoriesApi.md#putv5reposownerreporeviewer) | **Put** /v5/repos/{owner}/{repo}/reviewer | 修改代码审查设置 *SearchApi* | [**GetV5SearchGists**](docs/SearchApi.md#getv5searchgists) | **Get** /v5/search/gists | 搜索代码片段 *SearchApi* | [**GetV5SearchIssues**](docs/SearchApi.md#getv5searchissues) | **Get** /v5/search/issues | 搜索 Issues *SearchApi* | [**GetV5SearchRepositories**](docs/SearchApi.md#getv5searchrepositories) | **Get** /v5/search/repositories | 搜索仓库 @@ -312,6 +313,7 @@ Class | Method | HTTP request | Description - [RepoCommit](docs/RepoCommit.md) - [RepoPatchParam](docs/RepoPatchParam.md) - [RepositoryPostParam](docs/RepositoryPostParam.md) + - [SetRepoReviewer](docs/SetRepoReviewer.md) - [SingleCommit](docs/SingleCommit.md) - [SshKey](docs/SshKey.md) - [SshKeyBasic](docs/SshKeyBasic.md) diff --git a/api/swagger.yaml b/api/swagger.yaml index 8d18c52bcc3e4d25a1b10b29a628482e670dd06c..b0843b205fbfe20c5dc64c54e2a8339609e09bf6 100644 --- a/api/swagger.yaml +++ b/api/swagger.yaml @@ -3202,6 +3202,41 @@ paths: description: "返回格式" schema: $ref: "#/definitions/Project" + /v5/repos/{owner}/{repo}/reviewer: + put: + tags: + - "Repositories" + summary: "修改代码审查设置" + description: "修改代码审查设置" + operationId: "putV5ReposOwnerRepoReviewer" + consumes: + - "application/json" + - "multipart/form-data" + produces: + - "application/json" + parameters: + - name: "owner" + in: "path" + description: "仓库所属空间地址(企业、组织或个人的地址path)" + required: true + type: "string" + x-exportParamName: "Owner" + - name: "repo" + in: "path" + description: "仓库路径(path)" + required: true + type: "string" + x-exportParamName: "Repo" + - name: "body" + in: "body" + description: "修改代码审查的信息" + required: true + schema: + $ref: "#/definitions/SetRepoReviewer" + x-exportParamName: "Body" + responses: + 200: + description: "设置审查成功" /v5/repos/{owner}/{repo}/contributors: get: tags: @@ -16409,3 +16444,59 @@ definitions: committer[email]: "testcommiteremail" author[name]: "testauthor" author[email]: "testauthoremail" + CreateBranchParam: + type: "object" + properties: + access_token: + type: "string" + description: "用户授权码" + x-exportParamName: "AccessToken" + x-optionalDataType: "String" + refs: + type: "string" + description: "分支起点名称,默认master" + x-exportParamName: "BranchRefs" + x-optionalDataType: "String" + branch_name: + type: "string" + description: "新创建的分支名称" + x-exportParamName: "BranchName" + x-optionalDataType: "String" + example: + access_token: "access_token" + refs: "testbranch" + branch_name: "newbranch" + SetRepoReviewer: + type: "object" + properties: + access_token: + type: "string" + description: "用户授权码" + x-exportParamName: "AccessToken" + x-optionalDataType: "String" + assigneers: + type: "string" + description: "审查人员" + x-exportParamName: "Assigneers" + x-optionalDataType: "String" + testers: + type: "string" + description: "测试人员" + x-exportParamName: "Testers" + x-optionalDataType: "String" + assigneers_number: + type: "integer" + description: "最少审查人数" + x-exportParamName: "AssigneesNumber" + x-optionalDataType: "Int32" + testers_number: + type: "integer" + description: "最少测试人员" + x-exportParamName: "TestersNumber" + x-optionalDataType: "Int32" + example: + access_token: "access_token" + assigneers: "testassigneers" + testers: "testtesters" + assigneers_number: 0 + testers_number: 0 diff --git a/docs/RepositoriesApi.md b/docs/RepositoriesApi.md index 936d5ea985e93d6bf9d8f65dba77bd58a8b95863..65657a973da7bb21045988e80bc2841ec16b8a73 100644 --- a/docs/RepositoriesApi.md +++ b/docs/RepositoriesApi.md @@ -59,6 +59,7 @@ Method | HTTP request | Description [**PutV5ReposOwnerRepoCollaboratorsUsername**](RepositoriesApi.md#PutV5ReposOwnerRepoCollaboratorsUsername) | **Put** /v5/repos/{owner}/{repo}/collaborators/{username} | 添加仓库成员 [**PutV5ReposOwnerRepoContentsPath**](RepositoriesApi.md#PutV5ReposOwnerRepoContentsPath) | **Put** /v5/repos/{owner}/{repo}/contents/{path} | 更新文件 [**PutV5ReposOwnerRepoKeysEnableId**](RepositoriesApi.md#PutV5ReposOwnerRepoKeysEnableId) | **Put** /v5/repos/{owner}/{repo}/keys/enable/{id} | 启用仓库公钥 +[**PutV5ReposOwnerRepoReviewer**](RepositoriesApi.md#PutV5ReposOwnerRepoReviewer) | **Put** /v5/repos/{owner}/{repo}/reviewer | 修改代码审查设置 # **DeleteV5ReposOwnerRepo** @@ -2299,3 +2300,33 @@ No authorization required [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **PutV5ReposOwnerRepoReviewer** +> PutV5ReposOwnerRepoReviewer(ctx, owner, repo, body) +修改代码审查设置 + +修改代码审查设置 + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc. + **owner** | **string**| 仓库所属空间地址(企业、组织或个人的地址path) | + **repo** | **string**| 仓库路径(path) | + **body** | [**SetRepoReviewer**](SetRepoReviewer.md)| 修改代码审查的信息 | + +### Return type + + (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json, multipart/form-data + - **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/docs/SetRepoReviewer.md b/docs/SetRepoReviewer.md new file mode 100644 index 0000000000000000000000000000000000000000..7ae451fa3c9f54bd95232d715990f51ee3db82fa --- /dev/null +++ b/docs/SetRepoReviewer.md @@ -0,0 +1,14 @@ +# SetRepoReviewer + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**AccessToken** | **string** | 用户授权码 | [optional] [default to null] +**Assigneers** | **string** | 审查人员 | [optional] [default to null] +**Testers** | **string** | 测试人员 | [optional] [default to null] +**AssigneersNumber** | **int32** | 最少审查人数 | [optional] [default to null] +**TestersNumber** | **int32** | 最少测试人员 | [optional] [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/gitee/api_repositories.go b/gitee/api_repositories.go index 5f819a15a3996ad1ed83859678a06660934c8b5e..aaad8fcb26ccb05c3b2021e4614f01f44d59a31f 100644 --- a/gitee/api_repositories.go +++ b/gitee/api_repositories.go @@ -5755,3 +5755,80 @@ func (a *RepositoriesApiService) PutV5ReposOwnerRepoKeysEnableId(ctx context.Con return localVarHttpResponse, nil } + +/* +RepositoriesApiService 修改代码审查设置 +修改代码审查设置 + * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param owner 仓库所属空间地址(企业、组织或个人的地址path) + * @param repo 仓库路径(path) + * @param body 修改代码审查的信息 + + +*/ +func (a *RepositoriesApiService) PutV5ReposOwnerRepoReviewer(ctx context.Context, owner string, repo string, body SetRepoReviewer) (*http.Response, error) { + var ( + localVarHttpMethod = strings.ToUpper("Put") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/reviewer" + localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) + localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = &body + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return nil, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return localVarHttpResponse, err + } + + localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) + localVarHttpResponse.Body.Close() + if err != nil { + return localVarHttpResponse, err + } + + + if localVarHttpResponse.StatusCode >= 300 { + newErr := GenericSwaggerError{ + body: localVarBody, + error: localVarHttpResponse.Status, + } + + return localVarHttpResponse, newErr + } + + return localVarHttpResponse, nil +} + diff --git a/gitee/model_set_repo_reviewer.go b/gitee/model_set_repo_reviewer.go new file mode 100644 index 0000000000000000000000000000000000000000..d23535bbdb098209879cb394ce156621aae9265c --- /dev/null +++ b/gitee/model_set_repo_reviewer.go @@ -0,0 +1,23 @@ +/* + * 码云 Open API + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: 5.3.2 + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package gitee + +type SetRepoReviewer struct { + // 用户授权码 + AccessToken string `json:"access_token,omitempty"` + // 审查人员 + Assigneers string `json:"assigneers,omitempty"` + // 测试人员 + Testers string `json:"testers,omitempty"` + // 最少审查人数 + AssigneersNumber int32 `json:"assigneers_number,omitempty"` + // 最少测试人员 + TestersNumber int32 `json:"testers_number,omitempty"` +}