From 83dc2468f574e9cf83515e54268bdb4c03f6d98c Mon Sep 17 00:00:00 2001 From: Unknwon Date: Wed, 2 Sep 2015 16:18:09 -0400 Subject: finish initial version of pull request --- models/repo.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'models/repo.go') diff --git a/models/repo.go b/models/repo.go index c640db5d..fc2ab8ee 100644 --- a/models/repo.go +++ b/models/repo.go @@ -167,6 +167,12 @@ type Repository struct { func (repo *Repository) AfterSet(colName string, _ xorm.Cell) { switch colName { + case "num_closed_issues": + repo.NumOpenIssues = repo.NumIssues - repo.NumClosedIssues + case "num_closed_pulls": + repo.NumOpenPulls = repo.NumPulls - repo.NumClosedPulls + case "num_closed_milestones": + repo.NumOpenMilestones = repo.NumMilestones - repo.NumClosedMilestones case "updated": repo.Updated = regulateTimeZone(repo.Updated) } @@ -221,8 +227,8 @@ func (repo *Repository) GetMilestoneByID(milestoneID int64) (*Milestone, error) } // IssueStats returns number of open and closed repository issues by given filter mode. -func (repo *Repository) IssueStats(uid int64, filterMode int) (int64, int64) { - return GetRepoIssueStats(repo.ID, uid, filterMode) +func (repo *Repository) IssueStats(uid int64, filterMode int, isPull bool) (int64, int64) { + return GetRepoIssueStats(repo.ID, uid, filterMode, isPull) } func (repo *Repository) GetMirror() (err error) { -- cgit v1.2.3