diff options
author | Douwe Maan <douwe@gitlab.com> | 2017-08-23 17:21:41 +0300 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2017-08-23 17:21:41 +0300 |
commit | 75d1283e59b296616ed1592de9856fc3d049f1ef (patch) | |
tree | 603d4ad986da877d0c32e9abcb95b3df0ef51203 /app/models/project.rb | |
parent | 9ec60b5030608b7fbb9bd1a2e9a4d95d9b350f99 (diff) | |
parent | 6ec53f5d488fcdc6ef2b076c37a46525b5176224 (diff) |
Merge branch 'cache-issue-and-mr-counts' into 'master'
Cache the number of open issues and merge requests
Closes #36622
See merge request !13639
Diffstat (limited to 'app/models/project.rb')
-rw-r--r-- | app/models/project.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/project.rb b/app/models/project.rb index 37f4dd08355..3118a480f7b 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -1167,7 +1167,11 @@ class Project < ActiveRecord::Base end def open_issues_count - issues.opened.count + Projects::OpenIssuesCountService.new(self).count + end + + def open_merge_requests_count + Projects::OpenMergeRequestsCountService.new(self).count end def visibility_level_allowed_as_fork?(level = self.visibility_level) |