diff options
Diffstat (limited to 'internal/db/repo.go')
-rw-r--r-- | internal/db/repo.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/db/repo.go b/internal/db/repo.go index 8f797e9b..7c27b26a 100644 --- a/internal/db/repo.go +++ b/internal/db/repo.go @@ -1427,6 +1427,16 @@ func GetRepositoriesByForkID(forkID int64) ([]*Repository, error) { return getRepositoriesByForkID(x, forkID) } +func getNonMirrorRepositories(e Engine) ([]*Repository, error) { + repos := make([]*Repository, 0, 10) + return repos, e.Where("is_mirror = ?", false).Find(&repos) +} + +// GetRepositoriesMirror returns only mirror repositories with user. +func GetNonMirrorRepositories() ([]*Repository, error) { + return getNonMirrorRepositories(x) +} + func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err error) { repo.LowerName = strings.ToLower(repo.Name) |