summaryrefslogtreecommitdiff
path: root/app/presenters/packages/nuget/packages_metadata_presenter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/presenters/packages/nuget/packages_metadata_presenter.rb')
-rw-r--r--app/presenters/packages/nuget/packages_metadata_presenter.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/presenters/packages/nuget/packages_metadata_presenter.rb b/app/presenters/packages/nuget/packages_metadata_presenter.rb
index 5f5859d46c9..9f1dee17cea 100644
--- a/app/presenters/packages/nuget/packages_metadata_presenter.rb
+++ b/app/presenters/packages/nuget/packages_metadata_presenter.rb
@@ -10,6 +10,10 @@ module Packages
def initialize(packages)
@packages = packages
+ .preload_nuget_files
+ .preload_nuget_metadatum
+ .including_tags
+ .including_dependency_links_with_nuget_metadatum
end
def count
@@ -23,12 +27,14 @@ module Packages
private
def summary
+ packages_with_metadata = @packages.map { |pkg| metadata_for(pkg) }
+
{
json_url: json_url,
lower_version: lower_version,
upper_version: upper_version,
- packages_count: @packages.count,
- packages: @packages.map { |pkg| metadata_for(pkg) }
+ packages_count: packages_with_metadata.size,
+ packages: packages_with_metadata
}
end