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