Remove IsOwner, NumTeams from OrgUser (#3269)

This commit is contained in:
Ethan Koenig 2018-01-07 23:48:37 -08:00 committed by Lauris BH
parent cb868b7851
commit f48680888c
7 changed files with 63 additions and 77 deletions

View file

@ -518,22 +518,6 @@ func AddTeamMember(team *Team, userID int64) error {
}
}
// We make sure it exists before.
ou := new(OrgUser)
if _, err := sess.
Where("uid = ?", userID).
And("org_id = ?", team.OrgID).
Get(ou); err != nil {
return err
}
ou.NumTeams++
if team.IsOwnerTeam() {
ou.IsOwner = true
}
if _, err := sess.ID(ou.ID).Cols("num_teams, is_owner").Update(ou); err != nil {
return err
}
return sess.Commit()
}
@ -574,25 +558,6 @@ func removeTeamMember(e Engine, team *Team, userID int64) error {
}
}
// This must exist.
ou := new(OrgUser)
_, err = e.
Where("uid = ?", userID).
And("org_id = ?", team.OrgID).
Get(ou)
if err != nil {
return err
}
ou.NumTeams--
if team.IsOwnerTeam() {
ou.IsOwner = false
}
if _, err = e.
ID(ou.ID).
Cols("num_teams").
Update(ou); err != nil {
return err
}
return nil
}