MCPcopy Create free account
hub / github.com/gogs/gogs / RemoveRepository

Method RemoveRepository

internal/database/org_team.go:222–243  ·  view source on GitHub ↗

RemoveRepository removes repository from team of organization.

(repoID int64)

Source from the content-addressed store, hash-verified

220
221// RemoveRepository removes repository from team of organization.
222func (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
245var reservedTeamNames = map[string]struct{}{
246 "new": {},

Callers 2

TeamsRepoActionFunction · 0.80
RemoveTeamRepositoryFunction · 0.80

Calls 3

HasRepositoryMethod · 0.95
removeRepositoryMethod · 0.95
GetRepositoryByIDFunction · 0.85

Tested by

no test coverage detected