From 7f2b6b11bd7aaeab73f6f1b5431e9d8f3f034cb6 Mon Sep 17 00:00:00 2001 From: Francisco Lopez Date: Mon, 4 Dec 2017 11:20:20 +0100 Subject: [PATCH] Moving query to base count service --- app/services/projects/count_service.rb | 4 ++++ app/services/projects/forks_count_service.rb | 4 ---- app/services/projects/open_issues_count_service.rb | 4 ---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/services/projects/count_service.rb b/app/services/projects/count_service.rb index 7e575b2d6f3..42ebb38f676 100644 --- a/app/services/projects/count_service.rb +++ b/app/services/projects/count_service.rb @@ -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, diff --git a/app/services/projects/forks_count_service.rb b/app/services/projects/forks_count_service.rb index 95ce655b157..dc6eb19affd 100644 --- a/app/services/projects/forks_count_service.rb +++ b/app/services/projects/forks_count_service.rb @@ -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 diff --git a/app/services/projects/open_issues_count_service.rb b/app/services/projects/open_issues_count_service.rb index ab1c477936a..a975a06a05c 100644 --- a/app/services/projects/open_issues_count_service.rb +++ b/app/services/projects/open_issues_count_service.rb @@ -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