diff options
author | kolaente <konrad@kola-entertainments.de> | 2019-01-24 19:13:30 +0100 |
---|---|---|
committer | techknowlogick <matti@mdranta.net> | 2019-01-24 13:13:30 -0500 |
commit | 9a137faaaf02661910fdf9037c995e0a54228ad2 (patch) | |
tree | 9b3174605ae86aa902e2b9865883ca0b11edcd9e /routers/api | |
parent | 62da3bee1acfee0a3b6d3f386bcf6326c345ea7f (diff) | |
download | gitea-9a137faaaf02661910fdf9037c995e0a54228ad2.tar.gz gitea-9a137faaaf02661910fdf9037c995e0a54228ad2.zip |
Added docs for the tree api (#5834)
* Added docs for the tree api
* Added missing response definition
* Fixed swagger docs
Diffstat (limited to 'routers/api')
-rw-r--r-- | routers/api/v1/repo/tree.go | 24 | ||||
-rw-r--r-- | routers/api/v1/swagger/repo.go | 7 |
2 files changed, 31 insertions, 0 deletions
diff --git a/routers/api/v1/repo/tree.go b/routers/api/v1/repo/tree.go index fd0bf84132..7288d6caed 100644 --- a/routers/api/v1/repo/tree.go +++ b/routers/api/v1/repo/tree.go @@ -16,6 +16,30 @@ import ( // GetTree get the tree of a repository. func GetTree(ctx *context.APIContext) { + // swagger:operation GET /repos/{owner}/{repo}/git/trees/{sha} repository GetTree + // --- + // summary: Gets the tree of a repository. + // produces: + // - application/json + // parameters: + // - name: owner + // in: path + // description: owner of the repo + // type: string + // required: true + // - name: repo + // in: path + // description: name of the repo + // type: string + // required: true + // - name: sha + // in: path + // description: sha of the commit + // type: string + // required: true + // responses: + // "200": + // "$ref": "#/responses/GitTreeResponse" sha := ctx.Params("sha") if len(sha) == 0 { ctx.Error(400, "sha not provided", nil) diff --git a/routers/api/v1/swagger/repo.go b/routers/api/v1/swagger/repo.go index 3e3b0ff5a4..0c9f95f962 100644 --- a/routers/api/v1/swagger/repo.go +++ b/routers/api/v1/swagger/repo.go @@ -133,3 +133,10 @@ type swaggerResponseAttachment struct { //in: body Body api.Attachment `json:"body"` } + +// GitTreeResponse +// swagger:response GitTreeResponse +type swaggerGitTreeResponse struct { + //in: body + Body api.GitTreeResponse `json:"body"` +} |