Sha256: 0d1c03a7c09e48d2a0fbdacabd18e967a0ad607d3db2a5dab5f94990afea73a1

Contents?: true

Size: 646 Bytes

Versions: 10

Compression:

Stored size: 646 Bytes

Contents

# This migration comes from spree (originally 20130807024302)
class RenameAdjustmentFields < ActiveRecord::Migration
  def up
    remove_column :spree_adjustments, :originator_id
    remove_column :spree_adjustments, :originator_type

    add_column :spree_adjustments, :order_id, :integer unless column_exists?(:spree_adjustments, :order_id)

    # This enables the Spree::Order#all_adjustments association to work correctly
    Spree::Adjustment.reset_column_information
    Spree::Adjustment.where(adjustable_type: "Spree::Order").find_each do |adjustment|
      adjustment.update_column(:order_id, adjustment.adjustable_id)
    end
  end
end

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
spree_weight_calculator-0.1.0 test/dummy/db/migrate/20160723192516_rename_adjustment_fields.spree.rb
spree_order_reporting-0.0.3 spec/dummy/db/migrate/20160708163113_rename_adjustment_fields.spree.rb
spree_order_reporting-0.0.2 spec/dummy/db/migrate/20160707103437_rename_adjustment_fields.spree.rb
spree_order_reporting-0.0.1 spec/dummy/db/migrate/20160706112389_rename_adjustment_fields.spree.rb
spree_mercado_pago-0.2.3 spec/dummy/db/migrate/20141204014708_rename_adjustment_fields.spree.rb
spree_mercado_pago-0.2.2 spec/dummy/db/migrate/20141204014708_rename_adjustment_fields.spree.rb
spree_mercado_pago-0.2.1 spec/dummy/db/migrate/20141112193491_rename_adjustment_fields.spree.rb
spree_mercado_pago-0.2.0 spec/dummy/db/migrate/20141112193491_rename_adjustment_fields.spree.rb
spree_mercado_pago_payment_method-0.2.0 spec/dummy/db/migrate/20141112193491_rename_adjustment_fields.spree.rb
spree_bitpay-1.0.2 spec/dummy/db/migrate/20141002181288_rename_adjustment_fields.spree.rb