Sha256: 428b7516521d58dc4f1771d90257a6146a4166bcc101c1ca6cf56a58ca9ae61e

Contents?: true

Size: 425 Bytes

Versions: 148

Compression:

Stored size: 425 Bytes

Contents

class UpdateShipmentStateForCanceledOrders < ActiveRecord::Migration
  def up
    shipments = Spree::Shipment.joins(:order).
      where("spree_orders.state = 'canceled'")
    case Spree::Shipment.connection.adapter_name
    when "SQLite3"
      shipments.update_all("state = 'cancelled'")
    when "MySQL" || "PostgreSQL"
      shipments.update_all("spree_shipments.state = 'cancelled'")
    end
  end

  def down
  end
end

Version data entries

148 entries across 148 versions & 3 rubygems

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