Backport #16574 There is a subtle problem with the Swagger definition for AccessTokens which causes autogeneration of APIs for these endpoints to fail. This PR corrects these errors. Ref: https://github.com/zeripath/java-gitea-api/issues/4 Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							parent
							
								
									763e4196ba
								
							
						
					
					
						commit
						5fe7c0ed7b
					
				
					 4 changed files with 27 additions and 31 deletions
				
			
		|  | @ -14,3 +14,10 @@ type swaggerResponseOAuth2Application struct { | |||
| 	// in:body
 | ||||
| 	Body api.OAuth2Application `json:"body"` | ||||
| } | ||||
| 
 | ||||
| // AccessToken represents an API access token.
 | ||||
| // swagger:response AccessToken
 | ||||
| type swaggerResponseAccessToken struct { | ||||
| 	// in:body
 | ||||
| 	Body api.AccessToken `json:"body"` | ||||
| } | ||||
|  |  | |||
|  | @ -164,6 +164,9 @@ type swaggerParameterBodies struct { | |||
| 	// in:body
 | ||||
| 	CreateTagOption api.CreateTagOption | ||||
| 
 | ||||
| 	// in:body
 | ||||
| 	CreateAccessTokenOption api.CreateAccessTokenOption | ||||
| 
 | ||||
| 	// in:body
 | ||||
| 	UserSettingsOptions api.UserSettingsOptions | ||||
| } | ||||
|  |  | |||
|  | @ -76,15 +76,10 @@ func CreateAccessToken(ctx *context.APIContext) { | |||
| 	//   description: username of user
 | ||||
| 	//   type: string
 | ||||
| 	//   required: true
 | ||||
| 	// - name: accessToken
 | ||||
| 	// - name: userCreateToken
 | ||||
| 	//   in: body
 | ||||
| 	//   schema:
 | ||||
| 	//     type: object
 | ||||
| 	//     required:
 | ||||
| 	//       - name
 | ||||
| 	//     properties:
 | ||||
| 	//       name:
 | ||||
| 	//         type: string
 | ||||
| 	//     "$ref": "#/definitions/CreateAccessTokenOption"
 | ||||
| 	// responses:
 | ||||
| 	//   "201":
 | ||||
| 	//     "$ref": "#/responses/AccessToken"
 | ||||
|  |  | |||
|  | @ -11917,18 +11917,10 @@ | |||
|             "required": true | ||||
|           }, | ||||
|           { | ||||
|             "name": "accessToken", | ||||
|             "name": "userCreateToken", | ||||
|             "in": "body", | ||||
|             "schema": { | ||||
|               "type": "object", | ||||
|               "required": [ | ||||
|                 "name" | ||||
|               ], | ||||
|               "properties": { | ||||
|                 "name": { | ||||
|                   "type": "string" | ||||
|                 } | ||||
|               } | ||||
|               "$ref": "#/definitions/CreateAccessTokenOption" | ||||
|             } | ||||
|           } | ||||
|         ], | ||||
|  | @ -12654,6 +12646,17 @@ | |||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/modules/structs" | ||||
|     }, | ||||
|     "CreateAccessTokenOption": { | ||||
|       "description": "CreateAccessTokenOption options when create access token", | ||||
|       "type": "object", | ||||
|       "properties": { | ||||
|         "name": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "Name" | ||||
|         } | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/modules/structs" | ||||
|     }, | ||||
|     "CreateBranchProtectionOption": { | ||||
|       "description": "CreateBranchProtectionOption options for creating a branch protection", | ||||
|       "type": "object", | ||||
|  | @ -17044,20 +17047,8 @@ | |||
|   "responses": { | ||||
|     "AccessToken": { | ||||
|       "description": "AccessToken represents an API access token.", | ||||
|       "headers": { | ||||
|         "id": { | ||||
|           "type": "integer", | ||||
|           "format": "int64" | ||||
|         }, | ||||
|         "name": { | ||||
|           "type": "string" | ||||
|         }, | ||||
|         "sha1": { | ||||
|           "type": "string" | ||||
|         }, | ||||
|         "token_last_eight": { | ||||
|           "type": "string" | ||||
|         } | ||||
|       "schema": { | ||||
|         "$ref": "#/definitions/AccessToken" | ||||
|       } | ||||
|     }, | ||||
|     "AccessTokenList": { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue