# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later class RemoveUnusedMetadata < ActiveRecord::Migration TABLES = [ :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 ] FIELDS= [:id, :metadata ] def up TABLES.each{|table| remove_column table, :metadata } end def down TABLES.each{|table| add_column table, :metadata, :text } end end