0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-04-12 23:00:36 +02:00
2026-04-02 20:44:13 -04:00

30 lines
775 B
Go

// Copyright 2025 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package group
import (
"code.gitea.io/gitea/modules/json"
"code.gitea.io/gitea/services/context"
"code.gitea.io/gitea/services/forms"
group_service "code.gitea.io/gitea/services/group"
)
func MoveGroupItem(ctx *context.Context) {
form := &forms.MovedGroupItemForm{}
if err := json.NewDecoder(ctx.Req.Body).Decode(form); err != nil {
ctx.ServerError("DecodeMovedGroupItemForm", err)
return
}
if err := group_service.MoveGroupItem(ctx, group_service.MoveGroupOptions{
IsGroup: form.IsGroup,
ItemID: form.ItemID,
NewPos: form.NewPos,
NewParent: form.NewParent,
}, ctx.Doer); err != nil {
ctx.ServerError("MoveGroupItem", err)
return
}
ctx.JSONOK()
}