Sha256: 6a980f2dcc11a73dcc68549b3a2d3fca307d98d767fb4cbda11ebe4fc79dc534
Contents?: true
Size: 477 Bytes
Versions: 55
Compression:
Stored size: 477 Bytes
Contents
class DeleteInProgressOrders < ActiveRecord::Migration def self.up Order.delete_all(:state=>'in_progress') delete_orphans('adjustments') delete_orphans('checkouts') delete_orphans('shipments') delete_orphans('payments') delete_orphans('line_items') delete_orphans('inventory_units') end def self.delete_orphans(table_name) execute("delete from #{table_name} where order_id not in (select id from orders)") end def self.down end end
Version data entries
55 entries across 43 versions & 9 rubygems