summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorAlessio Caiazza <acaiazza@gitlab.com>2019-05-12 16:10:46 -0500
committerAlessio Caiazza <acaiazza@gitlab.com>2019-06-03 12:01:32 +0200
commit83a8b779615c968af5afe15a1cbc6903d639f265 (patch)
treefb98c67d6e184ff2b283ad26b82fc9d3316191a4 /app/models
parentac03f30cd938cd2c75d05cbc7adbde3f42666ab1 (diff)
downloadgitlab-ce-83a8b779615c968af5afe15a1cbc6903d639f265.tar.gz
Add Namespace and ProjectStatistics to GraphQL API
We can query namespaces, and nested projects. Projects now exposes statistics
Diffstat (limited to 'app/models')
-rw-r--r--app/models/project_statistics.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/models/project_statistics.rb b/app/models/project_statistics.rb
index dd0654aec0b..11e3737298c 100644
--- a/app/models/project_statistics.rb
+++ b/app/models/project_statistics.rb
@@ -16,6 +16,8 @@ class ProjectStatistics < ApplicationRecord
COLUMNS_TO_REFRESH = [:repository_size, :wiki_size, :lfs_objects_size, :commit_count].freeze
INCREMENTABLE_COLUMNS = { build_artifacts_size: %i[storage_size], packages_size: %i[storage_size] }.freeze
+ scope :for_project_ids, ->(project_ids) { where(project_id: project_ids) }
+
def total_repository_size
repository_size + lfs_objects_size
end