Sha256: 59ea05d50a4f361db3bbbea84b2905b92dd83ff9133263924da5cf29cee04c7d

Contents?: true

Size: 584 Bytes

Versions: 113

Compression:

Stored size: 584 Bytes

Contents

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

113 entries across 113 versions & 3 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 db/migrate/20130807024302_rename_adjustment_fields.rb
goca-spree-core-3.1.14.rails.5.0 db/migrate/20130807024302_rename_adjustment_fields.rb
goca-spree-core-3.1.15.rails.5.0 db/migrate/20130807024302_rename_adjustment_fields.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.14 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.13 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.12 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.4.2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.3.2 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.2.3 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.1.4 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.0.7 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.11 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.10 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.9 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.8 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.7 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.6 db/migrate/20130807024302_rename_adjustment_fields.rb
solidus_core-1.4.1 db/migrate/20130807024302_rename_adjustment_fields.rb
spree_core-3.1.5 db/migrate/20130807024302_rename_adjustment_fields.rb