class Fleiss::Backend::ActiveRecord::Migration

Public Instance Methods

change() click to toggle source
# File lib/fleiss/backend/active_record/migration.rb, line 7
def change
  create_table :fleiss_jobs do |t|
    t.string :queue_name, limit: 50, null: false
    t.integer :priority, limit: 2, null: false, default: 10
    t.text :payload, null: false
    t.timestamp :scheduled_at, null: false
    t.timestamp :started_at
    t.timestamp :finished_at
    t.timestamp :expires_at
    t.string :owner, limit: 100

    t.index :queue_name
    t.index :priority
    t.index :scheduled_at
    t.index :finished_at
    t.index :expires_at
    t.index :owner
  end
end