diff options
Diffstat (limited to 'routers/api/v1/org/org.go')
-rw-r--r-- | routers/api/v1/org/org.go | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/routers/api/v1/org/org.go b/routers/api/v1/org/org.go deleted file mode 100644 index 107fc19c..00000000 --- a/routers/api/v1/org/org.go +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2015 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 org - -import ( - api "github.com/gogits/go-gogs-client" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/pkg/context" - "github.com/gogits/gogs/routers/api/v1/convert" - "github.com/gogits/gogs/routers/api/v1/user" -) - -func listUserOrgs(c *context.APIContext, u *models.User, all bool) { - if err := u.GetOrganizations(all); err != nil { - c.Error(500, "GetOrganizations", err) - return - } - - apiOrgs := make([]*api.Organization, len(u.Orgs)) - for i := range u.Orgs { - apiOrgs[i] = convert.ToOrganization(u.Orgs[i]) - } - c.JSON(200, &apiOrgs) -} - -// https://github.com/gogits/go-gogs-client/wiki/Organizations#list-your-organizations -func ListMyOrgs(c *context.APIContext) { - listUserOrgs(c, c.User, true) -} - -// https://github.com/gogits/go-gogs-client/wiki/Organizations#list-user-organizations -func ListUserOrgs(c *context.APIContext) { - u := user.GetUserByParams(c) - if c.Written() { - return - } - listUserOrgs(c, u, false) -} - -// https://github.com/gogits/go-gogs-client/wiki/Organizations#get-an-organization -func Get(c *context.APIContext) { - c.JSON(200, convert.ToOrganization(c.Org.Organization)) -} - -// https://github.com/gogits/go-gogs-client/wiki/Organizations#edit-an-organization -func Edit(c *context.APIContext, form api.EditOrgOption) { - org := c.Org.Organization - if !org.IsOwnedBy(c.User.ID) { - c.Status(403) - return - } - - org.FullName = form.FullName - org.Description = form.Description - org.Website = form.Website - org.Location = form.Location - if err := models.UpdateUser(org); err != nil { - c.Error(500, "UpdateUser", err) - return - } - - c.JSON(200, convert.ToOrganization(org)) -} |