diff options
author | Harshit Bansal <harshitbansal2015@gmail.com> | 2019-01-17 06:09:50 +0530 |
---|---|---|
committer | techknowlogick <hello@techknowlogick.com> | 2019-01-16 19:39:50 -0500 |
commit | 5ac6da3c41f628f31b2805bfc422a3abb6b76d6b (patch) | |
tree | 590734fcb13c5250db894ffa19562f9a5e82b9af /templates | |
parent | 734834a6761d446a6e0dc25a104e8272143f6045 (diff) | |
download | gitea-5ac6da3c41f628f31b2805bfc422a3abb6b76d6b.tar.gz gitea-5ac6da3c41f628f31b2805bfc422a3abb6b76d6b.zip |
api: Add missing GET teams endpoints (#5382)
* api: Add an endpoint to list a particular member of team.
* models: Rename `GetUserTeams()` to `GetUserOrgTeams()` in `org_team` model.
`GetUserTeams()` sounds a bit misnomer since it actually returns
the teams that user belongs to in a given organization rather than
all the teams across all the organization that the user has joined.
* models: Add `GetUserTeams()`.
Returns all the teams that a user belongs to.
* api: Add an endpoint for GET '/user/teams'.
A GET request to this endpoint lists all the teams that a user
belongs to.
Diffstat (limited to 'templates')
-rw-r--r-- | templates/swagger/v1_json.tmpl | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl index 52633957c3..153701d6dd 100644 --- a/templates/swagger/v1_json.tmpl +++ b/templates/swagger/v1_json.tmpl @@ -4629,6 +4629,38 @@ } }, "/teams/{id}/members/{username}": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "organization" + ], + "summary": "List a particular member of team", + "operationId": "orgListTeamMember", + "parameters": [ + { + "type": "integer", + "format": "int64", + "description": "id of the team", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "username of the member to list", + "name": "username", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "$ref": "#/responses/User" + } + } + }, "put": { "produces": [ "application/json" @@ -5418,6 +5450,23 @@ } } }, + "/user/teams": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "user" + ], + "summary": "List all the teams a user belongs to", + "operationId": "userListTeams", + "responses": { + "200": { + "$ref": "#/responses/TeamList" + } + } + } + }, "/user/times": { "get": { "produces": [ @@ -7942,6 +7991,9 @@ "type": "string", "x-go-name": "Name" }, + "organization": { + "$ref": "#/definitions/Organization" + }, "permission": { "type": "string", "enum": [ |