Sha256: cac12a7db4cbbf2fb7a7a56f47884ca75a2f7905e1f4ed2a012ac993843d1262

Contents?: true

Size: 750 Bytes

Versions: 141

Compression:

Stored size: 750 Bytes

Contents

class AddDockerMetaTagJoinTable < ActiveRecord::Migration[5.2]
  def up
    create_table :katello_repository_docker_meta_tags do |t|
      t.integer :docker_meta_tag_id, null: false
      t.integer :repository_id
      t.timestamps null: true
    end

    ::Katello::Repository.all.each do |repository|
      repository.docker_meta_tags = ::Katello::DockerMetaTag.where(:repository_id => repository.id)
    end

    remove_column :katello_docker_meta_tags, :repository_id
  end

  def down
    add_column :katello_docker_meta_tags, :repository_id, :integer

    ::Katello::DockerMetaTag.all.each do |meta_tag|
      meta_tag.update(repository_id: meta_tag.repositories.first.id)
    end

    drop_table :katello_repository_docker_meta_tags
  end
end

Version data entries

141 entries across 141 versions & 1 rubygems

Version Path
katello-4.16.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.15.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.16.0.rc2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.16.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.3 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.15.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.15.0.rc2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.15.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.0.rc3 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.0.rc2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.0.rc1.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.14.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.13.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.13.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.12.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.13.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-4.12.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb