summaryrefslogtreecommitdiff
path: root/app/presenters/packages
diff options
context:
space:
mode:
Diffstat (limited to 'app/presenters/packages')
-rw-r--r--app/presenters/packages/nuget/packages_metadata_presenter.rb10
-rw-r--r--app/presenters/packages/nuget/presenter_helpers.rb6
2 files changed, 9 insertions, 7 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
diff --git a/app/presenters/packages/nuget/presenter_helpers.rb b/app/presenters/packages/nuget/presenter_helpers.rb
index 5334e4aa6f8..82ed80d8372 100644
--- a/app/presenters/packages/nuget/presenter_helpers.rb
+++ b/app/presenters/packages/nuget/presenter_helpers.rb
@@ -8,7 +8,6 @@ module Packages
BLANK_STRING = ''
PACKAGE_DEPENDENCY_GROUP = 'PackageDependencyGroup'
PACKAGE_DEPENDENCY = 'PackageDependency'
- NUGET_PACKAGE_FORMAT = 'nupkg'
private
@@ -27,8 +26,7 @@ module Packages
end
def archive_url_for(package)
- package_filename = package.installable_package_files
- .with_format(NUGET_PACKAGE_FORMAT)
+ package_filename = package.installable_nuget_package_files
.last
&.file_name
path = api_v4_projects_packages_nuget_download_package_name_package_version_package_filename_path(
@@ -75,8 +73,6 @@ module Packages
def dependency_links_grouped_by_target_framework(package)
package
.dependency_links
- .includes_dependency
- .preload_nuget_metadatum
.group_by { |dependency_link| dependency_link.nuget_metadatum&.target_framework }
end