Skip to content

Commit fd5d964

Browse files
move group routes that don't depend on the org path parameter out of the /orgs/{org} route group
1 parent 10a096a commit fd5d964

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

routers/api/v1/api.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,6 @@ func reqGroupMembership(mode perm.AccessMode, needsCreatePerm bool) func(ctx *co
530530
return
531531
}
532532
canAccess, err := g.CanAccessAtLevel(ctx, ctx.Doer, mode)
533-
534533
if err != nil {
535534
ctx.APIErrorInternal(err)
536535
return
@@ -1241,7 +1240,7 @@ func Routes() *web.Router {
12411240
m.Combo("").Get(reqAnyRepoReader(), repo.Get).
12421241
Delete(reqToken(), reqOwner(), repo.Delete).
12431242
Patch(reqToken(), reqAdmin(), bind(api.EditRepoOption{}), repo.Edit)
1244-
m.Post("/groups/move", reqToken(), bind(api.EditGroupOption{}), reqOrgMembership(), reqGroupMembership(perm.AccessModeWrite, false), repo.MoveRepoToGroup)
1243+
m.Post("/groups/move", reqToken(), bind(api.MoveGroupOption{}), reqOrgMembership(), reqGroupMembership(perm.AccessModeWrite, false), repo.MoveRepoToGroup)
12451244
m.Post("/generate", reqToken(), reqRepoReader(unit.TypeCode), bind(api.GenerateRepoOption{}), repo.Generate)
12461245
m.Group("/transfer", func() {
12471246
m.Post("", reqOwner(), bind(api.TransferRepoOption{}), repo.Transfer)
@@ -1743,7 +1742,6 @@ func Routes() *web.Router {
17431742
}, reqToken(), reqOrgOwnership())
17441743
m.Group("/groups", func() {
17451744
m.Post("/new", reqToken(), reqGroupMembership(perm.AccessModeWrite, true), group.NewGroup)
1746-
m.Post("/{group_id}/move", reqToken(), reqGroupMembership(perm.AccessModeWrite, false), group.MoveGroup)
17471745
})
17481746
}, tokenRequiresScopes(auth_model.AccessTokenScopeCategoryOrganization), orgAssignment(true), checkTokenPublicOnly())
17491747
m.Group("/teams/{teamid}", func() {
@@ -1833,8 +1831,9 @@ func Routes() *web.Router {
18331831
Get(reqGroupMembership(perm.AccessModeRead, false), group.GetGroup).
18341832
Patch(reqToken(), reqGroupMembership(perm.AccessModeWrite, false), bind(api.EditGroupOption{}), group.EditGroup).
18351833
Delete(reqToken(), reqGroupMembership(perm.AccessModeAdmin, false), group.DeleteGroup)
1834+
m.Post("/move", reqToken(), reqGroupMembership(perm.AccessModeWrite, false), bind(api.MoveGroupOption{}), group.MoveGroup)
18361835
m.Post("/new", reqToken(), reqGroupMembership(perm.AccessModeWrite, true), bind(api.NewGroupOption{}), group.NewSubGroup)
1837-
})
1836+
}, checkTokenPublicOnly())
18381837
})
18391838
return m
18401839
}

routers/api/v1/group/group.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,19 +104,14 @@ func NewSubGroup(ctx *context.APIContext) {
104104

105105
// MoveGroup - move a group to a different group in the same organization, or to the root level if
106106
func MoveGroup(ctx *context.APIContext) {
107-
// swagger:operation POST /orgs/{org}/groups/{group_id}/move repository-group groupMove
107+
// swagger:operation POST /groups/{group_id}/move repository-group groupMove
108108
// ---
109109
// summary: move a group to a different parent group
110110
// consumes:
111111
// - application/json
112112
// produces:
113113
// - application/json
114114
// parameters:
115-
// - name: org
116-
// in: path
117-
// description: name of the organization
118-
// type: string
119-
// required: true
120115
// - name: group_id
121116
// in: path
122117
// description: id of the group to move

0 commit comments

Comments
 (0)