Sha256: 7b7eb5c18e8547f59cc7232f3314d227b1bd6f376f8c9f2e9dbe92906816e5aa

Contents?: true

Size: 738 Bytes

Versions: 144

Compression:

Stored size: 738 Bytes

Contents

class ChangeTaskIdToUuid < ActiveRecord::Migration[4.2]
  def up
    if on_postgresql?
      change_table :job_invocations do |t|
        t.change :task_id, :uuid, :using => 'task_id::uuid'
      end

      change_table :template_invocations do |t|
        t.change :run_host_job_task_id, :uuid, :using => 'run_host_job_task_id::uuid'
      end
    end
  end

  def down
    if on_postgresql?
      change_table :job_invocations do |t|
        t.change :task_id, :string, :limit => 255
      end

      change_table :template_invocations do |t|
        t.change :run_host_job_task_id, :string, :limit => 255
      end
    end
  end

  private

  def on_postgresql?
    ActiveRecord::Base.connection.adapter_name == 'PostgreSQL'
  end
end

Version data entries

144 entries across 144 versions & 1 rubygems

Version Path
foreman_remote_execution-4.5.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.5.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.5.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.6.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.5.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.4.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.3.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.3.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.2.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.2.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.2.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.2.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.1.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.3.7 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-4.0.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.3.6 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.3.5 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.3.4 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.3.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.2.2 db/migrate/20180226095631_change_task_id_to_uuid.rb