0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-10 01:01:28 +02:00
gitea/models/shared/group/repo_item.go
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ ab1eb20ab3
run formatter and fix lint errors
2026-04-02 20:44:11 -04:00

53 lines
1.1 KiB
Go

package group
import (
"context"
"code.gitea.io/gitea/models/db"
group_model "code.gitea.io/gitea/models/group"
repo_model "code.gitea.io/gitea/models/repo"
user_model "code.gitea.io/gitea/models/user"
)
type groupItemRepo struct {
Repo *repo_model.Repository
}
func (repo *groupItemRepo) Link() string {
return repo.Repo.Link()
}
func (repo *groupItemRepo) Title() string {
return repo.Repo.Name
}
func (repo *groupItemRepo) Parent() Item {
if repo.Repo.GroupID == 0 {
return nil
}
group, _ := group_model.GetGroupByID(db.DefaultContext, repo.Repo.GroupID)
return &groupItemGroup{group}
}
func (repo *groupItemRepo) Children(doer *user_model.User) []Item {
return []Item{}
}
func (repo *groupItemRepo) Avatar(ctx context.Context) string {
return repo.Repo.AvatarLink(ctx)
}
func (repo *groupItemRepo) IsGroup() bool {
return false
}
func (repo *groupItemRepo) HasChildren(doer *user_model.User) bool { return false }
func (repo *groupItemRepo) ID() int64 {
return repo.Repo.ID
}
func (repo *groupItemRepo) Sort() int {
return repo.Repo.GroupSortOrder
}