class CreatePerformEvery

Public Instance Methods

change() click to toggle source
# File lib/generators/perform_every/templates/migration.rb, line 2
def change
  create_table :perform_every do |t|
    t.string :job_name
    t.string :typ # every|at
    t.string :value
    t.string :history, array: true
    t.datetime :last_performed_at
    t.datetime :perform_at
    t.boolean :deprecated, null: false, default: false
  end

  add_index :perform_every, [:job_name, :typ, :value], unique: true, name: "perform_every_unique_job"
  add_index :perform_every, :deprecated
end