summaryrefslogtreecommitdiff
path: root/lib/api/entities/package.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api/entities/package.rb')
-rw-r--r--lib/api/entities/package.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/api/entities/package.rb b/lib/api/entities/package.rb
index ab6cc0fcb0a..1c22a1a36fa 100644
--- a/lib/api/entities/package.rb
+++ b/lib/api/entities/package.rb
@@ -7,6 +7,8 @@ module API
include ::Routing::PackagesHelper
extend ::API::Entities::EntityHelpers
+ EMPTY_PIPELINES = [].freeze
+
expose :id, documentation: { type: 'integer', example: 1 }
expose :name, documentation: { type: 'string', example: '@foo/bar' } do |package|
@@ -44,7 +46,9 @@ module API
expose :tags
expose :pipeline, if: ->(package) { package.original_build_info }, using: Package::Pipeline
- expose :pipelines, if: ->(package) { package.pipelines.present? }, using: Package::Pipeline
+ expose :pipelines, if: ->(package) { package.pipelines.present? }, using: Package::Pipeline do |_|
+ EMPTY_PIPELINES
+ end
expose :versions, using: ::API::Entities::PackageVersion, unless: ->(_, opts) { opts[:collection] }