(e Engine)
| 53 | } |
| 54 | |
| 55 | func (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. |
| 73 | func (t *Team) GetRepositories() error { |
no test coverage detected