Replace hard-deleted prices with empty (0.00) price records

This commit is contained in:
Matt-Yorkley
2019-09-13 12:55:24 +01:00
parent a15db65e69
commit 2ff0169016

View File

@@ -0,0 +1,11 @@
class ReplaceHardDeletedPrices < ActiveRecord::Migration
def up
ActiveRecord::Base.connection.execute(
"INSERT into spree_prices (variant_id, amount, currency, deleted_at)
SELECT spree_variants.id, '0.00', (SELECT value FROM spree_preferences WHERE key = 'spree/app_configuration/currency'), now()
FROM spree_variants
LEFT OUTER JOIN spree_prices ON (spree_variants.id = spree_prices.variant_id)
WHERE spree_prices.id IS NULL;"
)
end
end