Sha256: deaf7a65e4d0c4c2643674dfd447260ee666082e9ad1397ce04fb8d352b287a7

Contents?: true

Size: 589 Bytes

Versions: 34

Compression:

Stored size: 589 Bytes

Contents

class RenameAdjustmentFields < ActiveRecord::Migration[4.2]
  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

34 entries across 34 versions & 2 rubygems

Version Path
spree_core-3.2.9 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.8 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.7 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.1 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.2.2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.1.1 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.0.3 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.6 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.5 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.4 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.3 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.0 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.2.2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.0.rc3 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.0.rc2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.0.rc1 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.3.0.beta1 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.0.2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.2.1 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-2.2.0 db/migrate/20130807024302_rename_adjustment_fields.rb