Reduce usage of allcols on update (#2596)
* reduce usage of allcols on update * fix bug and tests
This commit is contained in:
@ -96,7 +96,7 @@ func (t *Team) addRepository(e Engine, repo *Repository) (err error) {
|
||||
}
|
||||
|
||||
t.NumRepos++
|
||||
if _, err = e.Id(t.ID).AllCols().Update(t); err != nil {
|
||||
if _, err = e.Id(t.ID).Cols("num_repos").Update(t); err != nil {
|
||||
return fmt.Errorf("update team: %v", err)
|
||||
}
|
||||
|
||||
@ -142,7 +142,7 @@ func (t *Team) removeRepository(e Engine, repo *Repository, recalculate bool) (e
|
||||
}
|
||||
|
||||
t.NumRepos--
|
||||
if _, err = e.Id(t.ID).AllCols().Update(t); err != nil {
|
||||
if _, err = e.Id(t.ID).Cols("num_repos").Update(t); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@ -521,7 +521,7 @@ func AddTeamMember(team *Team, userID int64) error {
|
||||
if team.IsOwnerTeam() {
|
||||
ou.IsOwner = true
|
||||
}
|
||||
if _, err := sess.Id(ou.ID).AllCols().Update(ou); err != nil {
|
||||
if _, err := sess.Id(ou.ID).Cols("num_teams, is_owner").Update(ou); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@ -552,7 +552,7 @@ func removeTeamMember(e Engine, team *Team, userID int64) error {
|
||||
return err
|
||||
} else if _, err = e.
|
||||
Id(team.ID).
|
||||
AllCols().
|
||||
Cols("num_members").
|
||||
Update(team); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -579,7 +579,7 @@ func removeTeamMember(e Engine, team *Team, userID int64) error {
|
||||
}
|
||||
if _, err = e.
|
||||
Id(ou.ID).
|
||||
AllCols().
|
||||
Cols("num_teams").
|
||||
Update(ou); err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user