Sha256: 7b7eb5c18e8547f59cc7232f3314d227b1bd6f376f8c9f2e9dbe92906816e5aa

Contents?: true

Size: 738 Bytes

Versions: 142

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

142 entries across 142 versions & 1 rubygems

Version Path
foreman_remote_execution-1.8.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.8.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.8.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.8.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.7.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.7.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.7 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.6 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.5 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.4 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.6 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.5 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.1 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.6.0 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.4 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.3 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.2 db/migrate/20180226095631_change_task_id_to_uuid.rb
foreman_remote_execution-1.5.1 db/migrate/20180226095631_change_task_id_to_uuid.rb