File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -194,13 +194,29 @@ func (t *Team) RemoveRepository(repoID int64) error {
194
194
return sess .Commit ()
195
195
}
196
196
197
+ func IsUsableTeamName (name string ) (err error ) {
198
+ var reservedTeamNames = []string {"new" }
199
+
200
+ for i := range reservedTeamNames {
201
+ if name == reservedTeamNames [i ] {
202
+ return ErrNameReserved {name }
203
+ }
204
+ }
205
+
206
+ return nil
207
+ }
208
+
197
209
// NewTeam creates a record of new team.
198
210
// It's caller's responsibility to assign organization ID.
199
- func NewTeam (t * Team ) error {
211
+ func NewTeam (t * Team ) ( err error ) {
200
212
if len (t .Name ) == 0 {
201
213
return errors .New ("empty team name" )
202
214
}
203
215
216
+ if err = IsUsableTeamName (t .Name ); err != nil {
217
+ return err
218
+ }
219
+
204
220
has , err := x .Id (t .OrgID ).Get (new (User ))
205
221
if err != nil {
206
222
return err
You can’t perform that action at this time.
0 commit comments