MCPcopy Create free account
hub / github.com/gogs/gogs / getRepositories

Method getRepositories

internal/database/org_team.go:55–70  ·  view source on GitHub ↗
(e Engine)

Source from the content-addressed store, hash-verified

53}
54
55func (t *Team) getRepositories(e Engine) (err error) {
56 teamRepos := make([]*TeamRepo, 0, t.NumRepos)
57 if err = x.Where("team_id=?", t.ID).Find(&teamRepos); err != nil {
58 return errors.Newf("get team-repos: %v", err)
59 }
60
61 t.Repos = make([]*Repository, 0, len(teamRepos))
62 for i := range teamRepos {
63 repo, err := getRepositoryByID(e, teamRepos[i].RepoID)
64 if err != nil {
65 return errors.Newf("getRepositoryById(%d): %v", teamRepos[i].RepoID, err)
66 }
67 t.Repos = append(t.Repos, repo)
68 }
69 return nil
70}
71
72// GetRepositories returns all repositories in team of organization.
73func (t *Team) GetRepositories() error {

Callers 3

GetRepositoriesMethod · 0.95
UpdateTeamFunction · 0.80
removeTeamMemberFunction · 0.80

Calls 4

getRepositoryByIDFunction · 0.85
appendFunction · 0.85
WhereMethod · 0.80
FindMethod · 0.65

Tested by

no test coverage detected