Commit 7f2b6b11 authored by Francisco Lopez's avatar Francisco Lopez

Moving query to base count service

parent 979056e9
...@@ -11,6 +11,10 @@ module Projects ...@@ -11,6 +11,10 @@ module Projects
@project = project @project = project
end end
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name def cache_key_name
raise( raise(
NotImplementedError, NotImplementedError,
......
module Projects module Projects
# Service class for getting and caching the number of forks of a project. # Service class for getting and caching the number of forks of a project.
class ForksCountService < Projects::CountService class ForksCountService < Projects::CountService
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name def cache_key_name
'forks_count' 'forks_count'
end end
......
...@@ -2,10 +2,6 @@ module Projects ...@@ -2,10 +2,6 @@ module Projects
# Service class for counting and caching the number of open issues of a # Service class for counting and caching the number of open issues of a
# project. # project.
class OpenIssuesCountService < Projects::CountService class OpenIssuesCountService < Projects::CountService
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name def cache_key_name
'open_issues_count' 'open_issues_count'
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment