From 573310e78c4ca579f4382bd7fab47551d65c7921 Mon Sep 17 00:00:00 2001 From: xwzQmxx <1499273991@qq.com> Date: Tue, 26 Jan 2021 12:00:49 +0800 Subject: [PATCH] fix create label with issue return 400 --- api/swagger.yaml | 11 ++++++----- gitee/api_labels.go | 11 ++++------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/api/swagger.yaml b/api/swagger.yaml index b3192ad..213b24f 100644 --- a/api/swagger.yaml +++ b/api/swagger.yaml @@ -1865,20 +1865,21 @@ paths: required: true type: "string" x-exportParamName: "Number" - - name: "body" - in: "formData" + - in: "body" + name: "body" description: "标签名数组,如: [\"feat\", \"bug\"]" - required: false + required: true type: "array" items: type: "string" - collectionFormat: "multi" x-exportParamName: "Body" responses: 201: description: "返回格式" schema: - $ref: "#/definitions/Label" + type: "array" + items: + $ref: "#/definitions/Label" put: tags: - "Labels" diff --git a/gitee/api_labels.go b/gitee/api_labels.go index 2e42f83..4ccaf8d 100644 --- a/gitee/api_labels.go +++ b/gitee/api_labels.go @@ -909,7 +909,7 @@ LabelsApiService 创建Issue标签 * @param "AccessToken" (optional.String) - 用户授权码 * @param "Body" (optional.Interface of []string) - 标签名数组,如: [\"feat\", \"bug\"] -@return Label +@return []Label */ type PostV5ReposOwnerRepoIssuesNumberLabelsOpts struct { @@ -917,13 +917,13 @@ type PostV5ReposOwnerRepoIssuesNumberLabelsOpts struct { Body optional.Interface } -func (a *LabelsApiService) PostV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, localVarOptionals *PostV5ReposOwnerRepoIssuesNumberLabelsOpts) (Label, *http.Response, error) { +func (a *LabelsApiService) PostV5ReposOwnerRepoIssuesNumberLabels(ctx context.Context, owner string, repo string, number string, localVarOptionals *PostV5ReposOwnerRepoIssuesNumberLabelsOpts) ([]Label, *http.Response, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - localVarReturnValue Label + localVarReturnValue []Label ) // create path and map variables @@ -953,11 +953,8 @@ func (a *LabelsApiService) PostV5ReposOwnerRepoIssuesNumberLabels(ctx context.Co if localVarHttpHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } - if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { - localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) - } if localVarOptionals != nil && localVarOptionals.Body.IsSet() { - localVarFormParams.Add("body", parameterToString(localVarOptionals.Body.Value(), "multi")) + localVarPostBody = localVarOptionals.Body.Value() } r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) if err != nil { -- Gitee