demarches-normaliennes/db/migrate/20231010093014_create_maintenance_tasks_runs.maintenance_tasks.rb

24 lines
810 B
Ruby
Raw Permalink Normal View History

2023-10-10 11:57:58 +02:00
# frozen_string_literal: true
# This migration comes from maintenance_tasks (originally 20201211151756)
class CreateMaintenanceTasksRuns < ActiveRecord::Migration[6.0]
def change
create_table(:maintenance_tasks_runs) do |t|
t.string(:task_name, null: false)
t.datetime(:started_at)
t.datetime(:ended_at)
t.float(:time_running, default: 0.0, null: false)
t.bigint(:tick_count, default: 0, null: false)
t.bigint(:tick_total)
t.string(:job_id)
t.string(:cursor)
t.string(:status, default: :enqueued, null: false)
t.string(:error_class)
t.string(:error_message)
t.text(:backtrace)
t.timestamps
t.index([:task_name, :status, :created_at], order: { created_at: :desc }, name: :index_maintenance_tasks_runs)
end
end
end