Sha256: 805605b983ad8ddc17bd185f4394d8265c858a9d831ec903a24a7741e10e5e3e
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
class MoveParametersToDockerParameters < ActiveRecord::Migration class FakeDockerParameter < ActiveRecord::Base self.table_name = 'docker_parameters' end class FakeParameter < ActiveRecord::Base self.table_name = 'parameters' end def up # All the DockerContainerWizardStates::PARAMETER are temporary for the wizard step so no need to keep them docker_params = FakeParameter.unscoped.where(:type => ['EnvironmentVariable', 'ForemanDocker::Dns', 'ExposedPort']) docker_params.each do |param| DockerParameter.create(:key => param['name'], :value => param['value'], :reference_id => param['reference_id'], :type => param['type']) end docker_params.delete_all end def down docker_params = FakeDockerParameter.unscoped.where(:type => ['EnvironmentVariable', 'ForemanDocker::Dns', 'ExposedPort']) docker_params.each do |param| Parameter.create(:key => param['name'], :value => param['value'], :reference_id => param['reference_id'], :type => param['type']) end docker_params.delete_all end end
Version data entries
3 entries across 3 versions & 1 rubygems