diff --git a/models/group/group.go b/models/group/group.go index 12629dc0b0..c4df33231d 100644 --- a/models/group/group.go +++ b/models/group/group.go @@ -10,6 +10,8 @@ import ( "context" "errors" "fmt" + "net/url" + "strconv" "xorm.io/builder" ) @@ -32,6 +34,11 @@ type Group struct { Subgroups GroupList `xorm:"-"` } +// GroupLink returns the link to this group +func (g *Group) GroupLink() string { + return setting.AppSubURL + "/" + url.PathEscape(g.OwnerName) + "/groups/" + strconv.FormatInt(g.ID, 10) +} + func (Group) TableName() string { return "repo_group" } func init() {