Sha256: 9558910e7ad923c298ed9071e7999a10764a3f47a22f0316f2074f09a13ab735
Contents?: true
Size: 904 Bytes
Versions: 6
Compression:
Stored size: 904 Bytes
Contents
module Spree module AdjustmentSource def deals_with_adjustments_for_deleted_source Spree::Deprecation.warn "AdjustmentSource#deals_with_adjustments_for_deleted_source is deprecated. Please use AdjustmentSource#remove_adjustments_from_incomplete_orders instead." remove_adjustments_from_incomplete_orders # The following is deprecated. As source_type without a source_id isn't # much better than a source_id that doesn't exist. In Solidus itself the # relevant classes use `acts_as_paranoid` so it is useful to keep the # source_id around. adjustments. joins(:order). merge(Spree::Order.complete). update_all(source_id: nil, updated_at: Time.current) end def remove_adjustments_from_incomplete_orders adjustments. joins(:order). merge(Spree::Order.incomplete). destroy_all end end end
Version data entries
6 entries across 6 versions & 1 rubygems