Class: AddProgressToDelayedJobs

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/generators/delayed_job/templates/progress_migration.rb

Instance Method Summary collapse

Instance Method Details

#changeObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 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