22 lines
550 B
Ruby
22 lines
550 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Types
|
|
class ContainerRepositoryDetailsType < Types::ContainerRepositoryType
|
|
graphql_name 'ContainerRepositoryDetails'
|
|
|
|
description 'Details of a container repository'
|
|
|
|
authorize :read_container_image
|
|
|
|
field :tags,
|
|
Types::ContainerRepositoryTagType.connection_type,
|
|
null: true,
|
|
description: 'Tags of the container repository.',
|
|
max_page_size: 20
|
|
|
|
def can_delete
|
|
Ability.allowed?(current_user, :destroy_container_image, object)
|
|
end
|
|
end
|
|
end
|