Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancisco Lopez <fjlopez@gitlab.com>2017-12-04 13:20:20 +0300
committerFrancisco Lopez <fjlopez@gitlab.com>2017-12-04 13:20:20 +0300
commit7f2b6b11bd7aaeab73f6f1b5431e9d8f3f034cb6 (patch)
treece82b2767eb1e5b06fede6751bebae14b11796de /app/services
parent979056e964827a9d6efc979843ac567a3dd5cdfd (diff)
Moving query to base count service
Diffstat (limited to 'app/services')
-rw-r--r--app/services/projects/count_service.rb4
-rw-r--r--app/services/projects/forks_count_service.rb4
-rw-r--r--app/services/projects/open_issues_count_service.rb4
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