diff --git a/services/forms/group.go b/services/forms/group.go new file mode 100644 index 0000000000..0240b41d1a --- /dev/null +++ b/services/forms/group.go @@ -0,0 +1,30 @@ +package forms + +import "code.gitea.io/gitea/modules/structs" + +// CreateGroupForm form for creating a repository group +type CreateGroupForm struct { + GroupName string `binding:"Required;MaxSize(255)"` + Description string `binding:"MaxSize(2048)"` + Permission string + CanCreateGroupRepo bool + ParentGroupID int64 +} + +type MovedGroupItemForm struct { + IsGroup bool `json:"isGroup"` + ItemID int64 `json:"id"` + NewParent int64 `json:"newParent"` + NewPos int `json:"newPosition"` +} +type CreateGroupTeamForm struct { + Permission string + Access string + CanCreateRepoOrSubGroup bool +} + +type UpdateGroupSettingForm struct { + Name string `binding:"Required;MaxSize(255)" locale:"group.group_name_holder"` + Description string `binding:"MaxSize(2048)"` + Visibility structs.VisibleType +}