RemoveRepository removes repository from team of organization.
(repoID int64)
| 220 | |
| 221 | // RemoveRepository removes repository from team of organization. |
| 222 | func (t *Team) RemoveRepository(repoID int64) error { |
| 223 | if !t.HasRepository(repoID) { |
| 224 | return nil |
| 225 | } |
| 226 | |
| 227 | repo, err := GetRepositoryByID(repoID) |
| 228 | if err != nil { |
| 229 | return err |
| 230 | } |
| 231 | |
| 232 | sess := x.NewSession() |
| 233 | defer sess.Close() |
| 234 | if err = sess.Begin(); err != nil { |
| 235 | return err |
| 236 | } |
| 237 | |
| 238 | if err = t.removeRepository(sess, repo, true); err != nil { |
| 239 | return err |
| 240 | } |
| 241 | |
| 242 | return sess.Commit() |
| 243 | } |
| 244 | |
| 245 | var reservedTeamNames = map[string]struct{}{ |
| 246 | "new": {}, |
no test coverage detected