Sha256: f17d51d4033018a9ee30578ba9242eb7a69dba190bd14130ca06f20654d9674e

Contents?: true

Size: 433 Bytes

Versions: 11

Compression:

Stored size: 433 Bytes

Contents

class UpdateAdjustmentStates < ActiveRecord::Migration
  def up
    Spree::Order.complete.find_each do |order|
      order.adjustments.update_all(state: 'closed')
    end

    Spree::Shipment.shipped.includes(:adjustment).find_each do |shipment|
      shipment.adjustment.update_column(:state, 'finalized') if shipment.adjustment
    end

    Spree::Adjustment.where(state: nil).update_all(state: 'open')
  end

  def down
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_core-1.4.2 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.2 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.4.1 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.4.0 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.4.0.rc1 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.4.0.beta1 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.1 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.0 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.0.rc2 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.0.rc1 db/migrate/20130417120035_update_adjustment_states.rb
solidus_core-1.3.0.beta1 db/migrate/20130417120035_update_adjustment_states.rb