class CreateAeActiveJobStateTables

Public Instance Methods

change() click to toggle source
# File lib/generators/ae_active_job_state/templates/create_ae_active_job_state_tables.rb, line 4
def change
  create_table :ae_active_job_state_job_states do |t|
    t.timestamps null: false

    t.string :status, null: false
    t.json :args
    t.json :result
    t.json :progress

    t.datetime :started_at
    t.datetime :finished_at
    t.datetime :failed_at

    t.string :active_job_id, null: false, index: { unique: true }
  end
end