@@ -10,7 +10,7 @@ import (
10
10
"strings"
11
11
)
12
12
13
- const OWNER_TEAM = "Owners"
13
+ const ownerTeamName = "Owners"
14
14
15
15
// Team represents a organization team.
16
16
type Team struct {
@@ -28,12 +28,12 @@ type Team struct {
28
28
29
29
// IsOwnerTeam returns true if team is owner team.
30
30
func (t * Team ) IsOwnerTeam () bool {
31
- return t .Name == OWNER_TEAM
31
+ return t .Name == ownerTeamName
32
32
}
33
33
34
- // IsTeamMember returns true if given user is a member of team.
35
- func (t * Team ) IsMember (uid int64 ) bool {
36
- return IsTeamMember (t .OrgID , t .ID , uid )
34
+ // IsMember returns true if given user is a member of team.
35
+ func (t * Team ) IsMember (uID int64 ) bool {
36
+ return IsTeamMember (t .OrgID , t .ID , uID )
37
37
}
38
38
39
39
func (t * Team ) getRepositories (e Engine ) (err error ) {
@@ -72,13 +72,13 @@ func (t *Team) GetMembers() (err error) {
72
72
73
73
// AddMember adds new membership of the team to the organization,
74
74
// the user will have membership to the organization automatically when needed.
75
- func (t * Team ) AddMember (uid int64 ) error {
76
- return AddTeamMember (t .OrgID , t .ID , uid )
75
+ func (t * Team ) AddMember (uID int64 ) error {
76
+ return AddTeamMember (t .OrgID , t .ID , uID )
77
77
}
78
78
79
79
// RemoveMember removes member from team of organization.
80
- func (t * Team ) RemoveMember (uid int64 ) error {
81
- return RemoveTeamMember (t .OrgID , t .ID , uid )
80
+ func (t * Team ) RemoveMember (uID int64 ) error {
81
+ return RemoveTeamMember (t .OrgID , t .ID , uID )
82
82
}
83
83
84
84
func (t * Team ) hasRepository (e Engine , repoID int64 ) bool {
@@ -196,6 +196,7 @@ func (t *Team) RemoveRepository(repoID int64) error {
196
196
return sess .Commit ()
197
197
}
198
198
199
+ // IsUsableTeamName tests if a name could be as team name
199
200
func IsUsableTeamName (name string ) (err error ) {
200
201
var reservedTeamNames = []string {"new" }
201
202
@@ -256,9 +257,9 @@ func NewTeam(t *Team) (err error) {
256
257
return sess .Commit ()
257
258
}
258
259
259
- func getTeam (e Engine , orgId int64 , name string ) (* Team , error ) {
260
+ func getTeam (e Engine , orgID int64 , name string ) (* Team , error ) {
260
261
t := & Team {
261
- OrgID : orgId ,
262
+ OrgID : orgID ,
262
263
LowerName : strings .ToLower (name ),
263
264
}
264
265
has , err := e .Get (t )
@@ -271,13 +272,13 @@ func getTeam(e Engine, orgId int64, name string) (*Team, error) {
271
272
}
272
273
273
274
// GetTeam returns team by given team name and organization.
274
- func GetTeam (orgId int64 , name string ) (* Team , error ) {
275
- return getTeam (x , orgId , name )
275
+ func GetTeam (orgID int64 , name string ) (* Team , error ) {
276
+ return getTeam (x , orgID , name )
276
277
}
277
278
278
- func getTeamByID (e Engine , teamId int64 ) (* Team , error ) {
279
+ func getTeamByID (e Engine , teamID int64 ) (* Team , error ) {
279
280
t := new (Team )
280
- has , err := e .Id (teamId ).Get (t )
281
+ has , err := e .Id (teamID ).Get (t )
281
282
if err != nil {
282
283
return nil , err
283
284
} else if ! has {
@@ -287,8 +288,8 @@ func getTeamByID(e Engine, teamId int64) (*Team, error) {
287
288
}
288
289
289
290
// GetTeamByID returns team by given ID.
290
- func GetTeamByID (teamId int64 ) (* Team , error ) {
291
- return getTeamByID (x , teamId )
291
+ func GetTeamByID (teamID int64 ) (* Team , error ) {
292
+ return getTeamByID (x , teamID )
292
293
}
293
294
294
295
// UpdateTeam updates information of team.
@@ -397,21 +398,21 @@ type TeamUser struct {
397
398
ID int64 `xorm:"pk autoincr"`
398
399
OrgID int64 `xorm:"INDEX"`
399
400
TeamID int64 `xorm:"UNIQUE(s)"`
400
- Uid int64 `xorm:"UNIQUE(s)"`
401
+ UID int64 `xorm:"UNIQUE(s)"`
401
402
}
402
403
403
- func isTeamMember (e Engine , orgID , teamID , uid int64 ) bool {
404
+ func isTeamMember (e Engine , orgID , teamID , uID int64 ) bool {
404
405
has , _ := e .
405
406
Where ("org_id=?" , orgID ).
406
407
And ("team_id=?" , teamID ).
407
- And ("uid=?" , uid ).
408
+ And ("uid=?" , uID ).
408
409
Get (new (TeamUser ))
409
410
return has
410
411
}
411
412
412
413
// IsTeamMember returns true if given user is a member of team.
413
- func IsTeamMember (orgID , teamID , uid int64 ) bool {
414
- return isTeamMember (x , orgID , teamID , uid )
414
+ func IsTeamMember (orgID , teamID , uID int64 ) bool {
415
+ return isTeamMember (x , orgID , teamID , uID )
415
416
}
416
417
417
418
func getTeamMembers (e Engine , teamID int64 ) (_ []* User , err error ) {
@@ -424,8 +425,8 @@ func getTeamMembers(e Engine, teamID int64) (_ []*User, err error) {
424
425
members := make ([]* User , 0 , len (teamUsers ))
425
426
for i := range teamUsers {
426
427
member := new (User )
427
- if _ , err = e .Id (teamUsers [i ].Uid ).Get (member ); err != nil {
428
- return nil , fmt .Errorf ("get user '%d': %v" , teamUsers [i ].Uid , err )
428
+ if _ , err = e .Id (teamUsers [i ].UID ).Get (member ); err != nil {
429
+ return nil , fmt .Errorf ("get user '%d': %v" , teamUsers [i ].UID , err )
429
430
}
430
431
members = append (members , member )
431
432
}
@@ -437,11 +438,11 @@ func GetTeamMembers(teamID int64) ([]*User, error) {
437
438
return getTeamMembers (x , teamID )
438
439
}
439
440
440
- func getUserTeams (e Engine , orgId , uid int64 ) ([]* Team , error ) {
441
+ func getUserTeams (e Engine , orgID , uID int64 ) ([]* Team , error ) {
441
442
tus := make ([]* TeamUser , 0 , 5 )
442
443
if err := e .
443
- Where ("uid=?" , uid ).
444
- And ("org_id=?" , orgId ).
444
+ Where ("uid=?" , uID ).
445
+ And ("org_id=?" , orgID ).
445
446
Find (& tus ); err != nil {
446
447
return nil , err
447
448
}
@@ -461,18 +462,18 @@ func getUserTeams(e Engine, orgId, uid int64) ([]*Team, error) {
461
462
}
462
463
463
464
// GetUserTeams returns all teams that user belongs to in given organization.
464
- func GetUserTeams (orgId , uid int64 ) ([]* Team , error ) {
465
- return getUserTeams (x , orgId , uid )
465
+ func GetUserTeams (orgID , uID int64 ) ([]* Team , error ) {
466
+ return getUserTeams (x , orgID , uID )
466
467
}
467
468
468
469
// AddTeamMember adds new membership of given team to given organization,
469
470
// the user will have membership to given organization automatically when needed.
470
- func AddTeamMember (orgID , teamID , uid int64 ) error {
471
- if IsTeamMember (orgID , teamID , uid ) {
471
+ func AddTeamMember (orgID , teamID , uID int64 ) error {
472
+ if IsTeamMember (orgID , teamID , uID ) {
472
473
return nil
473
474
}
474
475
475
- if err := AddOrgUser (orgID , uid ); err != nil {
476
+ if err := AddOrgUser (orgID , uID ); err != nil {
476
477
return err
477
478
}
478
479
@@ -494,7 +495,7 @@ func AddTeamMember(orgID, teamID, uid int64) error {
494
495
}
495
496
496
497
tu := & TeamUser {
497
- Uid : uid ,
498
+ UID : uID ,
498
499
OrgID : orgID ,
499
500
TeamID : teamID ,
500
501
}
@@ -514,7 +515,7 @@ func AddTeamMember(orgID, teamID, uid int64) error {
514
515
// We make sure it exists before.
515
516
ou := new (OrgUser )
516
517
if _ , err = sess .
517
- Where ("uid = ?" , uid ).
518
+ Where ("uid = ?" , uID ).
518
519
And ("org_id = ?" , orgID ).
519
520
Get (ou ); err != nil {
520
521
return err
@@ -530,8 +531,8 @@ func AddTeamMember(orgID, teamID, uid int64) error {
530
531
return sess .Commit ()
531
532
}
532
533
533
- func removeTeamMember (e Engine , orgID , teamID , uid int64 ) error {
534
- if ! isTeamMember (e , orgID , teamID , uid ) {
534
+ func removeTeamMember (e Engine , orgID , teamID , uID int64 ) error {
535
+ if ! isTeamMember (e , orgID , teamID , uID ) {
535
536
return nil
536
537
}
537
538
@@ -543,7 +544,7 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
543
544
544
545
// Check if the user to delete is the last member in owner team.
545
546
if t .IsOwnerTeam () && t .NumMembers == 1 {
546
- return ErrLastOrgOwner {UID : uid }
547
+ return ErrLastOrgOwner {UID : uID }
547
548
}
548
549
549
550
t .NumMembers --
@@ -559,7 +560,7 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
559
560
}
560
561
561
562
tu := & TeamUser {
562
- Uid : uid ,
563
+ UID : uID ,
563
564
OrgID : orgID ,
564
565
TeamID : teamID ,
565
566
}
@@ -582,7 +583,7 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
582
583
// This must exist.
583
584
ou := new (OrgUser )
584
585
_ , err = e .
585
- Where ("uid = ?" , uid ).
586
+ Where ("uid = ?" , uID ).
586
587
And ("org_id = ?" , org .ID ).
587
588
Get (ou )
588
589
if err != nil {
@@ -602,13 +603,13 @@ func removeTeamMember(e Engine, orgID, teamID, uid int64) error {
602
603
}
603
604
604
605
// RemoveTeamMember removes member from given team of given organization.
605
- func RemoveTeamMember (orgID , teamID , uid int64 ) error {
606
+ func RemoveTeamMember (orgID , teamID , uID int64 ) error {
606
607
sess := x .NewSession ()
607
608
defer sessionRelease (sess )
608
609
if err := sess .Begin (); err != nil {
609
610
return err
610
611
}
611
- if err := removeTeamMember (sess , orgID , teamID , uid ); err != nil {
612
+ if err := removeTeamMember (sess , orgID , teamID , uID ); err != nil {
612
613
return err
613
614
}
614
615
return sess .Commit ()
0 commit comments