Sha256: b1a4e4c8fa10e92e6c58e62c07569ceff244d647cfaa007c9ffe5e0f62ceadd9

Contents?: true

Size: 1 KB

Versions: 13

Compression:

Stored size: 1 KB

Contents

object @resource

extends 'katello/api/v2/common/identifier'

attributes :content_type, :url, :relative_path

child :product do |_product|
  attributes :id, :cp_id, :name
  node :sync_plan do |_sync_plan|
    attributes :name, :description, :sync_date, :interval, :next_sync
  end
end

node :content_counts do |repo|
  {
    :ostree_branch => repo.ostree_branches.count,
    :docker_manifest => repo.docker_manifests.count,
    :docker_tag => repo.docker_tags.count,
    :rpm => repo.rpms.count,
    :package => repo.rpms.count,
    :package_group => repo.package_groups.count,
    :erratum => repo.errata.count,
    :puppet_module => repo.puppet_modules.count
  }
end

child :latest_dynflow_sync => :last_sync do |_object|
  attributes :id, :username, :started_at, :ended_at, :state, :result, :progress
end

node :last_sync_words do |object|
  if (object.latest_dynflow_sync.respond_to?('ended_at') && object.latest_dynflow_sync.ended_at)
    time_ago_in_words(Time.parse(object.latest_dynflow_sync.ended_at.to_s))
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
katello-3.1.0.1 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.1.0 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.1.0.rc2.1 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.2 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.1.0.rc1 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.1 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc7 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc5 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc4 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc3 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc2 app/views/katello/api/v2/repositories/base.json.rabl
katello-3.0.0.rc1 app/views/katello/api/v2/repositories/base.json.rabl