18 lines
665 B
Ruby
18 lines
665 B
Ruby
# Delete migration and spec after 2 consecutive releases.
|
|
class Migration::AddSearchIndexesJob < ApplicationJob
|
|
queue_as :scheduled_jobs
|
|
|
|
def perform
|
|
ActiveRecord::Migration[6.1].add_index(:messages, [:account_id, :inbox_id], algorithm: :concurrently)
|
|
ActiveRecord::Migration[6.1].add_index(:messages, :content, using: 'gin', opclass: :gin_trgm_ops, algorithm: :concurrently)
|
|
ActiveRecord::Migration[6.1].add_index(
|
|
:contacts,
|
|
[:name, :email, :phone_number, :identifier],
|
|
using: 'gin',
|
|
opclass: :gin_trgm_ops,
|
|
name: 'index_contacts_on_name_email_phone_number_identifier',
|
|
algorithm: :concurrently
|
|
)
|
|
end
|
|
end
|