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

Function countRepositories

internal/database/repo.go:1273–1288  ·  view source on GitHub ↗
(userID int64, private bool)

Source from the content-addressed store, hash-verified

1271}
1272
1273func countRepositories(userID int64, private bool) int64 {
1274 sess := x.Where("id > 0")
1275
1276 if userID > 0 {
1277 sess.And("owner_id = ?", userID)
1278 }
1279 if !private {
1280 sess.And("is_private=?", false)
1281 }
1282
1283 count, err := sess.Count(new(Repository))
1284 if err != nil {
1285 log.Error("countRepositories: %v", err)
1286 }
1287 return count
1288}
1289
1290// CountRepositories returns number of repositories.
1291// Argument private only takes effect when it is false,

Callers 2

CountRepositoriesFunction · 0.85
CountUserRepositoriesFunction · 0.85

Calls 3

WhereMethod · 0.80
CountMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected