Sha256: 7b7eb5c18e8547f59cc7232f3314d227b1bd6f376f8c9f2e9dbe92906816e5aa

Contents?: true

Size: 738 Bytes

Versions: 141

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

141 entries across 141 versions & 1 rubygems

Version Path
foreman_remote_execution-3.2.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.2.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.1.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.10 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.9 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.8 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.0.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.0.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.7 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.0.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-3.0.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.6 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.5 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.4 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-2.0.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.8.4 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.8.3 db/migrate/20180226095631_change_task_id_to_uuid.rb