class AddProgressToDelayedJobs

Public Instance Methods

change() click to toggle source
# File lib/generators/delayed_job/templates/progress_migration.rb, line 3
def change
  change_table :delayed_jobs do |t|
    t.string    :identifier
    t.string    :record_type
    t.integer   :record_id
    t.string    :handler_class
    t.integer   :progress_current,  null: false, default: 0
    t.integer   :progress_max,      null: false, default: 100
    t.string    :message
    t.string    :error_message
    t.datetime  :completed_at
  end

  add_index :delayed_jobs, :identifier
  add_index :delayed_jobs, [:record_type, :record_id]
  add_index :delayed_jobs, :handler_class
  add_index :delayed_jobs, :completed_at
end