gitlab-org--gitlab-foss/lib/api/entities/container_registry.rb
Steve Abrams 3dbf3997bb Add group level container repository endpoints
API endpoints for requesting container repositories
and container repositories with their tag information
are enabled for users that want to specify the group
containing the repository rather than the specific project.
2019-08-05 20:00:50 +00:00

31 lines
652 B
Ruby

# frozen_string_literal: true
module API
module Entities
module ContainerRegistry
class Tag < Grape::Entity
expose :name
expose :path
expose :location
end
class Repository < Grape::Entity
expose :id
expose :name
expose :path
expose :project_id
expose :location
expose :created_at
expose :tags, using: Tag, if: -> (_, options) { options[:tags] }
end
class TagDetails < Tag
expose :revision
expose :short_revision
expose :digest
expose :created_at
expose :total_size
end
end
end
end