diff options
Diffstat (limited to 'routers/api/v1/admin/org_team.go')
-rw-r--r-- | routers/api/v1/admin/org_team.go | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/routers/api/v1/admin/org_team.go b/routers/api/v1/admin/org_team.go deleted file mode 100644 index 716bd675fa..0000000000 --- a/routers/api/v1/admin/org_team.go +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2016 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package admin - -import ( - api "code.gitea.io/sdk/gitea" - - "code.gitea.io/gitea/models" - "code.gitea.io/gitea/modules/context" - "code.gitea.io/gitea/routers/api/v1/convert" - "code.gitea.io/gitea/routers/api/v1/user" -) - -// CreateTeam api for create a team -func CreateTeam(ctx *context.APIContext, form api.CreateTeamOption) { - team := &models.Team{ - OrgID: ctx.Org.Organization.ID, - Name: form.Name, - Description: form.Description, - Authorize: models.ParseAccessMode(form.Permission), - } - if err := models.NewTeam(team); err != nil { - if models.IsErrTeamAlreadyExist(err) { - ctx.Error(422, "", err) - } else { - ctx.Error(500, "NewTeam", err) - } - return - } - - ctx.JSON(201, convert.ToTeam(team)) -} - -// EditTeam api for edit a team -func EditTeam(ctx *context.APIContext, form api.EditTeamOption) { - team := &models.Team{ - ID: ctx.Org.Team.ID, - OrgID: ctx.Org.Team.OrgID, - Name: form.Name, - Description: form.Description, - Authorize: models.ParseAccessMode(form.Permission), - } - if err := models.UpdateTeam(team, true); err != nil { - ctx.Error(500, "EditTeam", err) - return - } - ctx.JSON(200, convert.ToTeam(team)) -} - -// DeleteTeam api for delete a team -func DeleteTeam(ctx *context.APIContext) { - if err := models.DeleteTeam(ctx.Org.Team); err != nil { - ctx.Error(500, "DeleteTeam", err) - return - } - ctx.Status(204) -} - -// AddTeamMember api for add a member to a team -func AddTeamMember(ctx *context.APIContext) { - u := user.GetUserByParams(ctx) - if ctx.Written() { - return - } - if err := ctx.Org.Team.AddMember(u.ID); err != nil { - ctx.Error(500, "AddMember", err) - return - } - - ctx.Status(204) -} - -// RemoveTeamMember api for remove one member from a team -func RemoveTeamMember(ctx *context.APIContext) { - u := user.GetUserByParams(ctx) - if ctx.Written() { - return - } - - if err := ctx.Org.Team.RemoveMember(u.ID); err != nil { - ctx.Error(500, "RemoveMember", err) - return - } - - ctx.Status(204) -} |