Class: AddProgressToDelayedJobs
- Inherits:
-
ActiveRecord::Migration
- Object
- ActiveRecord::Migration
- AddProgressToDelayedJobs
- Defined in:
- lib/delayed_job_progress/generators/delayed_job/templates/progress_migration.rb
Class Method Summary collapse
Class Method Details
.down ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/delayed_job_progress/generators/delayed_job/templates/progress_migration.rb', line 19 def self.down remove_column :delayed_jobs, :identifier remove_column :delayed_jobs, :record_type remove_column :delayed_jobs, :record_id remove_column :delayed_jobs, :progress_current remove_column :delayed_jobs, :progress_max remove_column :delayed_jobs, :progress_state remove_column :delayed_jobs, :completed_at end |
.up ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/delayed_job_progress/generators/delayed_job/templates/progress_migration.rb', line 3 def self.up change_table :delayed_jobs do |t| t.string :identifier t.string :record_type t.integer :record_id t.integer :progress_current, :null => false, :default => 0 t.integer :progress_max, :null => false, :default => 100 t.string :progress_state t.datetime :completed_at end add_index :delayed_jobs, :identifier add_index :delayed_jobs, [:record_type, :record_id] add_index :delayed_jobs, :completed_at end |