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

Function getTeamMembers

internal/database/org_team.go:477–492  ·  view source on GitHub ↗
(e Engine, teamID int64)

Source from the content-addressed store, hash-verified

475}
476
477func 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.
495func GetTeamMembers(teamID int64) ([]*User, error) {

Callers 2

getMembersMethod · 0.85
GetTeamMembersFunction · 0.85

Calls 5

appendFunction · 0.85
SqlMethod · 0.80
FindMethod · 0.65
GetMethod · 0.65
IDMethod · 0.65

Tested by

no test coverage detected