(e Engine, teamID int64)
| 475 | } |
| 476 | |
| 477 | func getTeamMembers(e Engine, teamID int64) (_ []*User, err error) { |
| 478 | teamUsers := make([]*TeamUser, 0, 10) |
| 479 | if err = e.Sql("SELECT `id`, `org_id`, `team_id`, `uid` FROM `team_user` WHERE team_id = ?", teamID). |
| 480 | Find(&teamUsers); err != nil { |
| 481 | return nil, errors.Newf("get team-users: %v", err) |
| 482 | } |
| 483 | members := make([]*User, 0, len(teamUsers)) |
| 484 | for i := range teamUsers { |
| 485 | member := new(User) |
| 486 | if _, err = e.ID(teamUsers[i].UID).Get(member); err != nil { |
| 487 | return nil, errors.Newf("get user '%d': %v", teamUsers[i].UID, err) |
| 488 | } |
| 489 | members = append(members, member) |
| 490 | } |
| 491 | return members, nil |
| 492 | } |
| 493 | |
| 494 | // GetTeamMembers returns all members in given team of organization. |
| 495 | func GetTeamMembers(teamID int64) ([]*User, error) { |
no test coverage detected