aboutsummaryrefslogtreecommitdiff
path: root/models/repo.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/repo.go')
-rw-r--r--models/repo.go10
1 files changed, 8 insertions, 2 deletions
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) {