|
@@ -1089,12 +1089,12 @@ GROUP BY repository.id`,
|
|
|
// GetTeams returns all teams that belong to organization,
|
|
|
// and that the user has joined.
|
|
|
func (org *User) GetUserTeams(userID int64) error {
|
|
|
- if err := x.Cols("`team`.*").
|
|
|
- Where("`team_user`.org_id=?", org.Id).
|
|
|
- And("`team_user`.uid=?", userID).
|
|
|
- Join("INNER", "`team_user`", "`team_user`.team_id=`team`.id").
|
|
|
- Find(&org.Teams); err != nil {
|
|
|
- return fmt.Errorf("GetUserTeams: %v", err)
|
|
|
+ teams := make([]*Team, 0, 5)
|
|
|
+ if err := x.Sql(`SELECT team.* FROM team
|
|
|
+INNER JOIN team_user ON team_user.team_id = team.id
|
|
|
+WHERE team_user.org_id = ? AND team_user.uid = ?`,
|
|
|
+ org.Id, userID).Find(&teams); err != nil {
|
|
|
+ return fmt.Errorf("get teams: %v", err)
|
|
|
}
|
|
|
|
|
|
// FIXME: should I change this value inside method,
|