module Roqua::Scheduling::CronJobTable

Public Class Methods

create_cron_jobs_table(schema) click to toggle source
# File lib/roqua/scheduling/cron_job_table.rb, line 2
def self.create_cron_jobs_table(schema)
  schema.create_table :roqua_scheduling_cron_jobs, force: true do |t|
    t.string     :name, null: false
    t.datetime   :next_run_at, null: false
    t.datetime   :completed_at
    t.timestamps null: false
  end

  schema.add_index :roqua_scheduling_cron_jobs, :name, unique: true
end