about summary refs log tree commit diff
path: root/db/migrate/20181026034033_remove_faux_remote_account_duplicates.rb
blob: bd4f4c2a36852fb03fc9c002594f6436bfd60043 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class RemoveFauxRemoteAccountDuplicates < ActiveRecord::Migration[5.2]
  disable_ddl_transaction!

  def up
    local_domain = Rails.configuration.x.local_domain

    # Just a safety measure to ensure that under no circumstance
    # we will query `domain IS NULL` because that would return
    # actually local accounts, the originals
    return if local_domain.nil?

    Account.where(domain: local_domain).in_batches.destroy_all
  end

  def down; end
end