Moving query to base count service

This commit is contained in:
Francisco Lopez 2017-12-04 11:20:20 +01:00
parent 979056e964
commit 7f2b6b11bd
3 changed files with 4 additions and 8 deletions

View File

@ -11,6 +11,10 @@ module Projects
@project = project
end
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name
raise(
NotImplementedError,

View File

@ -1,10 +1,6 @@
module Projects
# Service class for getting and caching the number of forks of a project.
class ForksCountService < Projects::CountService
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name
'forks_count'
end

View File

@ -2,10 +2,6 @@ module Projects
# Service class for counting and caching the number of open issues of a
# project.
class OpenIssuesCountService < Projects::CountService
def relation_for_count
self.class.query(@project.id)
end
def cache_key_name
'open_issues_count'
end