Sha256: 67541617ca3321c565a304e8250fb992d469bad1efff4807dda896002f607201
Contents?: true
Size: 430 Bytes
Versions: 141
Compression:
Stored size: 430 Bytes
Contents
class UpdateShipmentStateForCanceledOrders < ActiveRecord::Migration[4.2] 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
141 entries across 141 versions & 2 rubygems