@@ -36,7 +36,7 @@ func (t *Team) IsMember(userID int64) bool {
36
36
return IsTeamMember (t .OrgID , t .ID , userID )
37
37
}
38
38
39
- func (t * Team ) getRepositories (e Engine ) ( err error ) {
39
+ func (t * Team ) getRepositories (e Engine ) error {
40
40
return e .Join ("INNER" , "team_repo" , "repository.id = team_repo.repo_id" ).
41
41
Where ("team_repo.team_id=?" , t .ID ).Find (& t .Repos )
42
42
}
@@ -183,16 +183,13 @@ func (t *Team) RemoveRepository(repoID int64) error {
183
183
}
184
184
185
185
// IsUsableTeamName tests if a name could be as team name
186
- func IsUsableTeamName (name string ) (err error ) {
187
- var reservedTeamNames = []string {"new" }
188
-
189
- for i := range reservedTeamNames {
190
- if name == reservedTeamNames [i ] {
191
- return ErrNameReserved {name }
192
- }
186
+ func IsUsableTeamName (name string ) error {
187
+ switch name {
188
+ case "new" :
189
+ return ErrNameReserved {name }
190
+ default :
191
+ return nil
193
192
}
194
-
195
- return nil
196
193
}
197
194
198
195
// NewTeam creates a record of new team.
@@ -313,7 +310,7 @@ func UpdateTeam(t *Team, authChanged bool) (err error) {
313
310
// Update access for team members if needed.
314
311
if authChanged {
315
312
if err = t .getRepositories (sess ); err != nil {
316
- return fmt .Errorf ("getRepositories:%v" , err )
313
+ return fmt .Errorf ("getRepositories: %v" , err )
317
314
}
318
315
319
316
for _ , repo := range t .Repos {
@@ -352,6 +349,13 @@ func DeleteTeam(t *Team) error {
352
349
}
353
350
}
354
351
352
+ // Delete team-repo
353
+ if _ , err = sess .
354
+ Where ("team_id=?" , t .ID ).
355
+ Delete (new (TeamRepo )); err != nil {
356
+ return err
357
+ }
358
+
355
359
// Delete team-user.
356
360
if _ , err = sess .
357
361
Where ("org_id=?" , org .ID ).
@@ -624,20 +628,10 @@ func addTeamRepo(e Engine, orgID, teamID, repoID int64) error {
624
628
return err
625
629
}
626
630
627
- // AddTeamRepo adds new repository relation to team.
628
- func AddTeamRepo (orgID , teamID , repoID int64 ) error {
629
- return addTeamRepo (x , orgID , teamID , repoID )
630
- }
631
-
632
631
func removeTeamRepo (e Engine , teamID , repoID int64 ) error {
633
632
_ , err := e .Delete (& TeamRepo {
634
633
TeamID : teamID ,
635
634
RepoID : repoID ,
636
635
})
637
636
return err
638
637
}
639
-
640
- // RemoveTeamRepo deletes repository relation to team.
641
- func RemoveTeamRepo (teamID , repoID int64 ) error {
642
- return removeTeamRepo (x , teamID , repoID )
643
- }
0 commit comments