aboutsummaryrefslogtreecommitdiff
path: root/models/repo.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2014-04-14 14:50:37 +0800
committerLunny Xiao <xiaolunwen@gmail.com>2014-04-14 14:50:37 +0800
commit8283e16ef7af197ee77b1be412bf875ae97c789e (patch)
treec145517a3b885c49408f35e0cb9c9aabe6201a35 /models/repo.go
parent6cee65db5a6e6ef7372f19d45c22a416e130afed (diff)
parentf644cefa865c04b440902695ba90114b224c640d (diff)
Merge branch 'dev' of github.com:gogits/gogs into dev
Diffstat (limited to 'models/repo.go')
-rw-r--r--models/repo.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/models/repo.go b/models/repo.go
index 01736b63..bb0c164e 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -75,9 +75,9 @@ type Repository struct {
NumStars int
NumForks int
NumIssues int
- NumReleases int `xorm:"NOT NULL"`
NumClosedIssues int
NumOpenIssues int `xorm:"-"`
+ NumTags int `xorm:"-"`
IsPrivate bool
IsMirror bool
IsBare bool
@@ -714,9 +714,14 @@ func GetRepositoryById(id int64) (*Repository, error) {
}
// GetRepositories returns the list of repositories of given user.
-func GetRepositories(user *User) ([]Repository, error) {
+func GetRepositories(user *User, private bool) ([]Repository, error) {
repos := make([]Repository, 0, 10)
- err := orm.Desc("updated").Find(&repos, &Repository{OwnerId: user.Id})
+ sess := orm.Desc("updated")
+ if !private {
+ sess.Where("is_private=?", false)
+ }
+
+ err := sess.Find(&repos, &Repository{OwnerId: user.Id})
return repos, err
}