From 9a137faaaf02661910fdf9037c995e0a54228ad2 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 24 Jan 2019 19:13:30 +0100 Subject: Added docs for the tree api (#5834) * Added docs for the tree api * Added missing response definition * Fixed swagger docs --- routers/api/v1/repo/tree.go | 24 ++++++++++++++++++++++++ routers/api/v1/swagger/repo.go | 7 +++++++ 2 files changed, 31 insertions(+) (limited to 'routers/api') 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"` +} -- cgit v1.2.3