Sha256: efee3cd44fecc6ed27ccf611355ff6338e95fef06866749c346e9a919aa0fd42
Contents?: true
Size: 816 Bytes
Versions: 32
Compression:
Stored size: 816 Bytes
Contents
# frozen_string_literal: true class IndexGoodJobJobsOnFinishedAt < ActiveRecord::Migration<%= migration_version %> disable_ddl_transaction! def change reversible do |dir| dir.up do # Ensure this incremental update migration is idempotent # with monolithic install migration. return if connection.index_name_exists?(:good_jobs, :index_good_jobs_on_active_job_id) end end add_index :good_jobs, [:active_job_id], name: :index_good_jobs_on_active_job_id, algorithm: :concurrently add_index :good_jobs, [:finished_at], where: "retried_good_job_id IS NULL AND finished_at IS NOT NULL", name: :index_good_jobs_jobs_on_finished_at, algorithm: :concurrently end end
Version data entries
32 entries across 32 versions & 1 rubygems