Sha256: cc167ee4d6eb6e493bb073985ed1d0653cba27dbd3d8ffd4053736ebbae0149a

Contents?: true

Size: 761 Bytes

Versions: 16

Compression:

Stored size: 761 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_attributes(repository_id: meta_tag.repositories.first.id)
    end

    drop_table :katello_repository_docker_meta_tags
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
katello-3.15.3.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.3 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.1.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.rc2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.rc1.3 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.rc1.2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.rc1.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.15.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.14.1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.14.0 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.14.0.rc2 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb
katello-3.14.0.rc1 db/migrate/20190730203334_add_docker_meta_tag_join_table.rb