提交 07bc5b7a 编写于 作者: E edisonxiang

add repo api

上级 f7eb5cf3
......@@ -290,6 +290,7 @@ Class | Method | HTTP request | Description
- [PullRequestUpdateParam](docs/PullRequestUpdateParam.md)
- [Release](docs/Release.md)
- [RepoCommit](docs/RepoCommit.md)
- [RepositoryPostParam](docs/RepositoryPostParam.md)
- [SshKey](docs/SshKey.md)
- [SshKeyBasic](docs/SshKeyBasic.md)
- [Tag](docs/Tag.md)
......
此差异已折叠。
......@@ -1771,7 +1771,7 @@ 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)
# **PostV5OrgsOrgRepos**
> Project PostV5OrgsOrgRepos(ctx, name, org, optional)
> Project PostV5OrgsOrgRepos(ctx, org, body)
创建组织仓库
创建组织仓库
......@@ -1781,27 +1781,8 @@ No authorization required
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**name** | **string**| 仓库名称 |
**org** | **string**| 组织的路径(path/login) |
**optional** | ***PostV5OrgsOrgReposOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a PostV5OrgsOrgReposOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**accessToken** | **optional.String**| 用户授权码 |
**description** | **optional.String**| 仓库描述 |
**homepage** | **optional.String**| 主页(eg: https://gitee.com) |
**hasIssues** | **optional.Bool**| 允许提Issue与否。默认: 允许(true) | [default to true]
**hasWiki** | **optional.Bool**| 提供Wiki与否。默认: 提供(true) | [default to true]
**public** | **optional.Int32**| 仓库开源类型。0(私有), 1(外部开源), 2(内部开源),注:与private互斥,以public为主。 |
**private** | **optional.Bool**| 仓库公开或私有。默认: 公开(false),注:与public互斥,以public为主。 |
**autoInit** | **optional.Bool**| 值为true时则会用README初始化仓库。默认: 不初始化(false) |
**gitignoreTemplate** | **optional.String**| Git Ingore模版 |
**licenseTemplate** | **optional.String**| License模版 |
**body** | [**RepositoryPostParam**](RepositoryPostParam.md)| Repositorie 内容 |
### Return type
......
# RepositoryPostParam
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AccessToken** | **string** | 用户授权码 | [optional] [default to null]
**Name** | **string** | 仓库名称 | [optional] [default to null]
**Description** | **string** | 仓库描述 | [optional] [default to null]
**Homepage** | **string** | 主页(eg: https://gitee.com) | [optional] [default to null]
**HasIssues** | **bool** | 允许提Issue与否。默认: 允许(true) | [optional] [default to null]
**HasWiki** | **bool** | 提供Wiki与否。默认: 提供(true) | [optional] [default to null]
**Public** | **int32** | 仓库开源类型。0(私有), 1(外部开源), 2(内部开源),注:与private互斥,以public为主。 | [optional] [default to null]
**Private** | **bool** | 仓库公开或私有。默认: 公开(false),注:与public互斥,以public为主。 | [optional] [default to null]
**AutoInit** | **bool** | 值为true时则会用README初始化仓库。默认: 不初始化(false) | [optional] [default to null]
**GitignoreTemplate** | **string** | Git Ingore模版 | [optional] [default to null]
**LicenseTemplate** | **string** | License模版 | [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)
......@@ -12,12 +12,11 @@ package gitee
import (
"context"
"fmt"
"github.com/antihax/optional"
"io/ioutil"
"net/http"
"net/url"
"strings"
"github.com/antihax/optional"
)
// Linger please
......@@ -4358,37 +4357,12 @@ func (a *RepositoriesApiService) PostV5EnterprisesEnterpriseRepos(ctx context.Co
RepositoriesApiService 创建组织仓库
创建组织仓库
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param name 仓库名称
* @param org 组织的路径(path/login)
* @param optional nil or *PostV5OrgsOrgReposOpts - Optional Parameters:
* @param "AccessToken" (optional.String) - 用户授权码
* @param "Description" (optional.String) - 仓库描述
* @param "Homepage" (optional.String) - 主页(eg: https://gitee.com)
* @param "HasIssues" (optional.Bool) - 允许提Issue与否。默认: 允许(true)
* @param "HasWiki" (optional.Bool) - 提供Wiki与否。默认: 提供(true)
* @param "Public" (optional.Int32) - 仓库开源类型。0(私有), 1(外部开源), 2(内部开源),注:与private互斥,以public为主。
* @param "Private" (optional.Bool) - 仓库公开或私有。默认: 公开(false),注:与public互斥,以public为主。
* @param "AutoInit" (optional.Bool) - 值为true时则会用README初始化仓库。默认: 不初始化(false)
* @param "GitignoreTemplate" (optional.String) - Git Ingore模版
* @param "LicenseTemplate" (optional.String) - License模版
* @param body Repositorie 内容
@return Project
*/
type PostV5OrgsOrgReposOpts struct {
AccessToken optional.String
Description optional.String
Homepage optional.String
HasIssues optional.Bool
HasWiki optional.Bool
Public optional.Int32
Private optional.Bool
AutoInit optional.Bool
GitignoreTemplate optional.String
LicenseTemplate optional.String
}
func (a *RepositoriesApiService) PostV5OrgsOrgRepos(ctx context.Context, name string, org string, localVarOptionals *PostV5OrgsOrgReposOpts) (Project, *http.Response, error) {
func (a *RepositoriesApiService) PostV5OrgsOrgRepos(ctx context.Context, org string, body RepositoryPostParam) (Project, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Post")
localVarPostBody interface{}
......@@ -4422,37 +4396,8 @@ func (a *RepositoriesApiService) PostV5OrgsOrgRepos(ctx context.Context, name st
if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
}
if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() {
localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), ""))
}
localVarFormParams.Add("name", parameterToString(name, ""))
if localVarOptionals != nil && localVarOptionals.Description.IsSet() {
localVarFormParams.Add("description", parameterToString(localVarOptionals.Description.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.Homepage.IsSet() {
localVarFormParams.Add("homepage", parameterToString(localVarOptionals.Homepage.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.HasIssues.IsSet() {
localVarFormParams.Add("has_issues", parameterToString(localVarOptionals.HasIssues.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.HasWiki.IsSet() {
localVarFormParams.Add("has_wiki", parameterToString(localVarOptionals.HasWiki.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.Public.IsSet() {
localVarFormParams.Add("public", parameterToString(localVarOptionals.Public.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.Private.IsSet() {
localVarFormParams.Add("private", parameterToString(localVarOptionals.Private.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.AutoInit.IsSet() {
localVarFormParams.Add("auto_init", parameterToString(localVarOptionals.AutoInit.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.GitignoreTemplate.IsSet() {
localVarFormParams.Add("gitignore_template", parameterToString(localVarOptionals.GitignoreTemplate.Value(), ""))
}
if localVarOptionals != nil && localVarOptionals.LicenseTemplate.IsSet() {
localVarFormParams.Add("license_template", parameterToString(localVarOptionals.LicenseTemplate.Value(), ""))
}
// body params
localVarPostBody = &body
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return localVarReturnValue, nil, err
......
/*
* 码云 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
// create repository
type RepositoryPostParam struct {
// 用户授权码
AccessToken string `json:"access_token,omitempty"`
// 仓库名称
Name string `json:"name,omitempty"`
// 仓库描述
Description string `json:"description,omitempty"`
// 主页(eg: https://gitee.com)
Homepage string `json:"homepage,omitempty"`
// 允许提Issue与否。默认: 允许(true)
HasIssues bool `json:"has_issues,omitempty"`
// 提供Wiki与否。默认: 提供(true)
HasWiki bool `json:"has_wiki,omitempty"`
// 仓库开源类型。0(私有), 1(外部开源), 2(内部开源),注:与private互斥,以public为主。
Public int32 `json:"public,omitempty"`
// 仓库公开或私有。默认: 公开(false),注:与public互斥,以public为主。
Private bool `json:"private,omitempty"`
// 值为true时则会用README初始化仓库。默认: 不初始化(false)
AutoInit bool `json:"auto_init,omitempty"`
// Git Ingore模版
GitignoreTemplate string `json:"gitignore_template,omitempty"`
// License模版
LicenseTemplate string `json:"license_template,omitempty"`
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册