houdini/db/migrate/20180202181929_remove_unused_metadata.rb
2019-11-14 14:52:29 -06:00

48 lines
870 B
Ruby

# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
class RemoveUnusedMetadata < ActiveRecord::Migration[4.2]
TABLES = %i[
campaign_gift_options
campaign_gifts
campaigns
cards
charges
custom_field_masters
custom_field_joins
disputes
donations
events
imports
nonprofits
offsite_payments
payments
payment_payouts
payouts
profiles
recurring_donations
refunds
roles
supporter_emails
supporter_notes
supporters
tag_joins
tag_masters
ticket_levels
tickets
users
].freeze
FIELDS = %i[id metadata].freeze
def up
TABLES.each do |table|
remove_column table, :metadata
end
end
def down
TABLES.each do |table|
add_column table, :metadata, :text
end
end
end