Skip to content

Commit 7fb09f0

Browse files
xabufrzeripath
authored andcommitted
Fix #5799 - swagger for mergePullRequest (#5996)
1 parent 2e85e70 commit 7fb09f0

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

modules/auth/repo_form.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,10 @@ func (f *InitializeLabelsForm) Validate(ctx *macaron.Context, errs binding.Error
364364
// \/ \/ |__| \/ \/
365365

366366
// MergePullRequestForm form for merging Pull Request
367+
// swagger:model MergePullRequestOption
367368
type MergePullRequestForm struct {
369+
// required: true
370+
// enum: merge, rebase, rebase-merge, squash
368371
Do string `binding:"Required;In(merge,rebase,rebase-merge,squash)"`
369372
MergeTitleField string
370373
MergeMessageField string

routers/api/v1/repo/pull.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,10 @@ func MergePullRequest(ctx *context.APIContext, form auth.MergePullRequestForm) {
518518
// type: integer
519519
// format: int64
520520
// required: true
521+
// - name: body
522+
// in: body
523+
// schema:
524+
// $ref: "#/definitions/MergePullRequestOption"
521525
// responses:
522526
// "200":
523527
// "$ref": "#/responses/empty"

routers/api/v1/swagger/options.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ type swaggerParameterBodies struct {
6868
CreatePullRequestOption api.CreatePullRequestOption
6969
// in:body
7070
EditPullRequestOption api.EditPullRequestOption
71+
// in:body
72+
MergePullRequestOption auth.MergePullRequestForm
7173

7274
// in:body
7375
CreateReleaseOption api.CreateReleaseOption

templates/swagger/v1_json.tmpl

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3931,6 +3931,13 @@
39313931
"name": "index",
39323932
"in": "path",
39333933
"required": true
3934+
},
3935+
{
3936+
"name": "body",
3937+
"in": "body",
3938+
"schema": {
3939+
"$ref": "#/definitions/MergePullRequestOption"
3940+
}
39343941
}
39353942
],
39363943
"responses": {
@@ -7700,6 +7707,32 @@
77007707
},
77017708
"x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea"
77027709
},
7710+
"MergePullRequestOption": {
7711+
"description": "MergePullRequestForm form for merging Pull Request",
7712+
"type": "object",
7713+
"required": [
7714+
"Do"
7715+
],
7716+
"properties": {
7717+
"Do": {
7718+
"type": "string",
7719+
"enum": [
7720+
"merge",
7721+
" rebase",
7722+
" rebase-merge",
7723+
" squash"
7724+
]
7725+
},
7726+
"MergeMessageField": {
7727+
"type": "string"
7728+
},
7729+
"MergeTitleField": {
7730+
"type": "string"
7731+
}
7732+
},
7733+
"x-go-name": "MergePullRequestForm",
7734+
"x-go-package": "code.gitea.io/gitea/modules/auth"
7735+
},
77037736
"MigrateRepoForm": {
77047737
"description": "MigrateRepoForm form for migrating repository",
77057738
"type": "object",

0 commit comments

Comments
 (0)