Add repo fork swagger (#1941)
This commit is contained in:
		
							parent
							
								
									91f27bf9bd
								
							
						
					
					
						commit
						ad70af1248
					
				
					 2 changed files with 56 additions and 0 deletions
				
			
		
							
								
								
									
										36
									
								
								public/swagger.v1.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								public/swagger.v1.json
									
									
									
									
										vendored
									
									
								
							|  | @ -228,6 +228,42 @@ | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "/repos/{owner}/{repo}/forks": { | ||||||
|  |       "get": { | ||||||
|  |         "produces": [ | ||||||
|  |           "application/json" | ||||||
|  |         ], | ||||||
|  |         "operationId": "listForks", | ||||||
|  |         "responses": { | ||||||
|  |           "200": { | ||||||
|  |             "$ref": "#/responses/RepositoryList" | ||||||
|  |           }, | ||||||
|  |           "500": { | ||||||
|  |             "$ref": "#/responses/error" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       "post": { | ||||||
|  |         "produces": [ | ||||||
|  |           "application/json" | ||||||
|  |         ], | ||||||
|  |         "operationId": "createFork", | ||||||
|  |         "responses": { | ||||||
|  |           "202": { | ||||||
|  |             "$ref": "#/responses/Repository" | ||||||
|  |           }, | ||||||
|  |           "403": { | ||||||
|  |             "$ref": "#/responses/forbidden" | ||||||
|  |           }, | ||||||
|  |           "422": { | ||||||
|  |             "$ref": "#/responses/validationError" | ||||||
|  |           }, | ||||||
|  |           "500": { | ||||||
|  |             "$ref": "#/responses/error" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "/repos/{username}/{reponame}/mirror-sync": { |     "/repos/{username}/{reponame}/mirror-sync": { | ||||||
|       "post": { |       "post": { | ||||||
|         "produces": [ |         "produces": [ | ||||||
|  |  | ||||||
|  | @ -13,6 +13,15 @@ import ( | ||||||
| 
 | 
 | ||||||
| // ListForks list a repository's forks
 | // ListForks list a repository's forks
 | ||||||
| func ListForks(ctx *context.APIContext) { | func ListForks(ctx *context.APIContext) { | ||||||
|  | 	// swagger:route GET /repos/{owner}/{repo}/forks listForks
 | ||||||
|  | 	//
 | ||||||
|  | 	//     Produces:
 | ||||||
|  | 	//     - application/json
 | ||||||
|  | 	//
 | ||||||
|  | 	//     Responses:
 | ||||||
|  | 	//       200: RepositoryList
 | ||||||
|  | 	//       500: error
 | ||||||
|  | 
 | ||||||
| 	forks, err := ctx.Repo.Repository.GetForks() | 	forks, err := ctx.Repo.Repository.GetForks() | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		ctx.Error(500, "GetForks", err) | 		ctx.Error(500, "GetForks", err) | ||||||
|  | @ -32,6 +41,17 @@ func ListForks(ctx *context.APIContext) { | ||||||
| 
 | 
 | ||||||
| // CreateFork create a fork of a repo
 | // CreateFork create a fork of a repo
 | ||||||
| func CreateFork(ctx *context.APIContext, form api.CreateForkOption) { | func CreateFork(ctx *context.APIContext, form api.CreateForkOption) { | ||||||
|  | 	// swagger:route POST /repos/{owner}/{repo}/forks createFork
 | ||||||
|  | 	//
 | ||||||
|  | 	//     Produces:
 | ||||||
|  | 	//     - application/json
 | ||||||
|  | 	//
 | ||||||
|  | 	//     Responses:
 | ||||||
|  | 	//       202: Repository
 | ||||||
|  | 	//       403: forbidden
 | ||||||
|  | 	//       422: validationError
 | ||||||
|  | 	//       500: error
 | ||||||
|  | 
 | ||||||
| 	repo := ctx.Repo.Repository | 	repo := ctx.Repo.Repository | ||||||
| 	var forker *models.User // user/org that will own the fork
 | 	var forker *models.User // user/org that will own the fork
 | ||||||
| 	if form.Organization == nil { | 	if form.Organization == nil { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue