Added docs for the tree api (#5835)
* Added docs for the tree api * Updated swagger docs * Added missing response definition * Updated swagger docs * Fixed swagger docs
This commit is contained in:
		
							parent
							
								
									f28e17473c
								
							
						
					
					
						commit
						8a9f5b3b50
					
				| @ -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) | ||||
|  | ||||
| @ -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"` | ||||
| } | ||||
|  | ||||
| @ -1663,6 +1663,46 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "/repos/{owner}/{repo}/git/trees/{sha}": { | ||||
|       "get": { | ||||
|         "produces": [ | ||||
|           "application/json" | ||||
|         ], | ||||
|         "tags": [ | ||||
|           "repository" | ||||
|         ], | ||||
|         "summary": "Gets the tree of a repository.", | ||||
|         "operationId": "GetTree", | ||||
|         "parameters": [ | ||||
|           { | ||||
|             "type": "string", | ||||
|             "description": "owner of the repo", | ||||
|             "name": "owner", | ||||
|             "in": "path", | ||||
|             "required": true | ||||
|           }, | ||||
|           { | ||||
|             "type": "string", | ||||
|             "description": "name of the repo", | ||||
|             "name": "repo", | ||||
|             "in": "path", | ||||
|             "required": true | ||||
|           }, | ||||
|           { | ||||
|             "type": "string", | ||||
|             "description": "sha of the commit", | ||||
|             "name": "sha", | ||||
|             "in": "path", | ||||
|             "required": true | ||||
|           } | ||||
|         ], | ||||
|         "responses": { | ||||
|           "200": { | ||||
|             "$ref": "#/responses/GitTreeResponse" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "/repos/{owner}/{repo}/hooks": { | ||||
|       "get": { | ||||
|         "produces": [ | ||||
| @ -7040,6 +7080,38 @@ | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea" | ||||
|     }, | ||||
|     "GitEntry": { | ||||
|       "description": "GitEntry represents a git tree", | ||||
|       "type": "object", | ||||
|       "properties": { | ||||
|         "mode": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "Mode" | ||||
|         }, | ||||
|         "path": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "Path" | ||||
|         }, | ||||
|         "sha": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "SHA" | ||||
|         }, | ||||
|         "size": { | ||||
|           "type": "integer", | ||||
|           "format": "int64", | ||||
|           "x-go-name": "Size" | ||||
|         }, | ||||
|         "type": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "Type" | ||||
|         }, | ||||
|         "url": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "URL" | ||||
|         } | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea" | ||||
|     }, | ||||
|     "GitObject": { | ||||
|       "type": "object", | ||||
|       "title": "GitObject represents a Git object.", | ||||
| @ -7059,6 +7131,32 @@ | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea" | ||||
|     }, | ||||
|     "GitTreeResponse": { | ||||
|       "description": "GitTreeResponse returns a git tree", | ||||
|       "type": "object", | ||||
|       "properties": { | ||||
|         "sha": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "SHA" | ||||
|         }, | ||||
|         "tree": { | ||||
|           "type": "array", | ||||
|           "items": { | ||||
|             "$ref": "#/definitions/GitEntry" | ||||
|           }, | ||||
|           "x-go-name": "Entries" | ||||
|         }, | ||||
|         "truncated": { | ||||
|           "type": "boolean", | ||||
|           "x-go-name": "Truncated" | ||||
|         }, | ||||
|         "url": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "URL" | ||||
|         } | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/vendor/code.gitea.io/sdk/gitea" | ||||
|     }, | ||||
|     "Issue": { | ||||
|       "description": "Issue represents an issue in a repository", | ||||
|       "type": "object", | ||||
| @ -8200,6 +8298,12 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "GitTreeResponse": { | ||||
|       "description": "GitTreeResponse", | ||||
|       "schema": { | ||||
|         "$ref": "#/definitions/GitTreeResponse" | ||||
|       } | ||||
|     }, | ||||
|     "Hook": { | ||||
|       "description": "Hook", | ||||
|       "schema": { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user