Sha256: 2aa0c8c9b49c041ee5492ef7a9d2ebe5496bc15f9ac13fd83e9c94068c52931a
Contents?: true
Size: 1.12 KB
Versions: 44
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true class CreateGoodJobs < ActiveRecord::Migration<%= migration_version %> def change enable_extension 'pgcrypto' create_table :good_jobs, id: :uuid do |t| t.text :queue_name t.integer :priority t.jsonb :serialized_params t.timestamp :scheduled_at t.timestamp :performed_at t.timestamp :finished_at t.text :error t.timestamps t.uuid :active_job_id t.text :concurrency_key t.text :cron_key t.uuid :retried_good_job_id end add_index :good_jobs, :scheduled_at, where: "(finished_at IS NULL)", name: "index_good_jobs_on_scheduled_at" add_index :good_jobs, [:queue_name, :scheduled_at], where: "(finished_at IS NULL)", name: :index_good_jobs_on_queue_name_and_scheduled_at add_index :good_jobs, [:active_job_id, :created_at], name: :index_good_jobs_on_active_job_id_and_created_at add_index :good_jobs, :concurrency_key, where: "(finished_at IS NULL)", name: :index_good_jobs_on_concurrency_key_when_unfinished add_index :good_jobs, [:cron_key, :created_at], name: :index_good_jobs_on_cron_key_and_created_at end end
Version data entries
44 entries across 43 versions & 1 rubygems