Module: Roqua::Scheduling::CronJobTable

Defined in:
lib/roqua/scheduling/cron_job_table.rb

Class Method Summary collapse

Class Method Details

.create_cron_jobs_table(schema) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# 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