summaryrefslogtreecommitdiffstats
path: root/models/org_team.go
diff options
context:
space:
mode:
authorThibault Meyer <meyer.thibault@gmail.com>2016-11-10 16:16:32 +0100
committerThibault Meyer <meyer.thibault@gmail.com>2016-11-10 20:59:51 +0100
commita4454f5d0fbeaacb94668012acbb4296465cb28f (patch)
treeeaf39d1935eda44cf16df08234d2bbddd39c3ddd /models/org_team.go
parentc040f2fbb13ef5ba2c6a619322d4801e9f78c885 (diff)
downloadgitea-a4454f5d0fbeaacb94668012acbb4296465cb28f.tar.gz
gitea-a4454f5d0fbeaacb94668012acbb4296465cb28f.zip
Rewrite XORM queries
Diffstat (limited to 'models/org_team.go')
-rw-r--r--models/org_team.go61
1 files changed, 49 insertions, 12 deletions
diff --git a/models/org_team.go b/models/org_team.go
index b0796248a5..bc23660b16 100644
--- a/models/org_team.go
+++ b/models/org_team.go
@@ -38,7 +38,9 @@ func (t *Team) IsMember(uid int64) bool {
func (t *Team) getRepositories(e Engine) (err error) {
teamRepos := make([]*TeamRepo, 0, t.NumRepos)
- if err = x.Where("team_id=?", t.ID).Find(&teamRepos); err != nil {
+ if err = x.
+ Where("team_id=?", t.ID).
+ Find(&teamRepos); err != nil {
return fmt.Errorf("get team-repos: %v", err)
}
@@ -225,7 +227,10 @@ func NewTeam(t *Team) (err error) {
}
t.LowerName = strings.ToLower(t.Name)
- has, err = x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).Get(new(Team))
+ has, err = x.
+ Where("org_id=?", t.OrgID).
+ And("lower_name=?", t.LowerName).
+ Get(new(Team))
if err != nil {
return err
} else if has {
@@ -303,7 +308,11 @@ func UpdateTeam(t *Team, authChanged bool) (err error) {
}
t.LowerName = strings.ToLower(t.Name)
- has, err := x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).And("id!=?", t.ID).Get(new(Team))
+ has, err := x.
+ Where("org_id=?", t.OrgID).
+ And("lower_name=?", t.LowerName).
+ And("id!=?", t.ID).
+ Get(new(Team))
if err != nil {
return err
} else if has {
@@ -357,7 +366,10 @@ func DeleteTeam(t *Team) error {
}
// Delete team-user.
- if _, err = sess.Where("org_id=?", org.ID).Where("team_id=?", t.ID).Delete(new(TeamUser)); err != nil {
+ if _, err = sess.
+ Where("org_id=?", org.ID).
+ Where("team_id=?", t.ID).
+ Delete(new(TeamUser)); err != nil {
return err
}
@@ -389,7 +401,11 @@ type TeamUser struct {
}
func isTeamMember(e Engine, orgID, teamID, uid int64) bool {
- has, _ := e.Where("org_id=?", orgID).And("team_id=?", teamID).And("uid=?", uid).Get(new(TeamUser))
+ has, _ := e.
+ Where("org_id=?", orgID).
+ And("team_id=?", teamID).
+ And("uid=?", uid).
+ Get(new(TeamUser))
return has
}
@@ -400,7 +416,9 @@ func IsTeamMember(orgID, teamID, uid int64) bool {
func getTeamMembers(e Engine, teamID int64) (_ []*User, err error) {
teamUsers := make([]*TeamUser, 0, 10)
- if err = e.Where("team_id=?", teamID).Find(&teamUsers); err != nil {
+ if err = e.
+ Where("team_id=?", teamID).
+ Find(&teamUsers); err != nil {
return nil, fmt.Errorf("get team-users: %v", err)
}
members := make([]*User, 0, len(teamUsers))
@@ -421,7 +439,10 @@ func GetTeamMembers(teamID int64) ([]*User, error) {
func getUserTeams(e Engine, orgId, uid int64) ([]*Team, error) {
tus := make([]*TeamUser, 0, 5)
- if err := e.Where("uid=?", uid).And("org_id=?", orgId).Find(&tus); err != nil {
+ if err := e.
+ Where("uid=?", uid).
+ And("org_id=?", orgId).
+ Find(&tus); err != nil {
return nil, err
}
@@ -492,7 +513,10 @@ func AddTeamMember(orgID, teamID, uid int64) error {
// We make sure it exists before.
ou := new(OrgUser)
- if _, err = sess.Where("uid = ?", uid).And("org_id = ?", orgID).Get(ou); err != nil {
+ if _, err = sess.
+ Where("uid = ?", uid).
+ And("org_id = ?", orgID).
+ Get(ou); err != nil {
return err
}
ou.NumTeams++
@@ -541,7 +565,10 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
}
if _, err := e.Delete(tu); err != nil {
return err
- } else if _, err = e.Id(t.ID).AllCols().Update(t); err != nil {
+ } else if _, err = e.
+ Id(t.ID).
+ AllCols().
+ Update(t); err != nil {
return err
}
@@ -554,7 +581,10 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
// This must exist.
ou := new(OrgUser)
- _, err = e.Where("uid = ?", uid).And("org_id = ?", org.ID).Get(ou)
+ _, err = e.
+ Where("uid = ?", uid).
+ And("org_id = ?", org.ID).
+ Get(ou)
if err != nil {
return err
}
@@ -562,7 +592,10 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
if t.IsOwnerTeam() {
ou.IsOwner = false
}
- if _, err = e.Id(ou.ID).AllCols().Update(ou); err != nil {
+ if _, err = e.
+ Id(ou.ID).
+ AllCols().
+ Update(ou); err != nil {
return err
}
return nil
@@ -597,7 +630,11 @@ type TeamRepo struct {
}
func hasTeamRepo(e Engine, orgID, teamID, repoID int64) bool {
- has, _ := e.Where("org_id=?", orgID).And("team_id=?", teamID).And("repo_id=?", repoID).Get(new(TeamRepo))
+ has, _ := e.
+ Where("org_id=?", orgID).
+ And("team_id=?", teamID).
+ And("repo_id=?", repoID).
+ Get(new(TeamRepo))
return has
}