internetee-registry/db/migrate/20170423225333_add_zone_to_prices.rb
Artur Beljajev db884e82db Revert "Debug migration"
This reverts commit 6d2bd0217d.
2017-04-28 13:59:39 +03:00

23 lines
551 B
Ruby

class AddZoneToPrices < ActiveRecord::Migration
def up
add_reference :prices, :zone, index: true
add_foreign_key :prices, :zones
assign_zone_to_current_prices
change_column :prices, :zone_id, :integer, null: false
remove_column :prices, :category, :string
end
def down
raise ActiveRecord::IrreversibleMigration
end
private
def assign_zone_to_current_prices
Billing::Price.all.each do |price|
zone = DNS::Zone.find_by!(origin: price.category)
price.zone = zone
price.save!
end
end
end