diff --git a/db/migrate/20230605133804_remove_master_variants.rb b/db/migrate/20230605133804_remove_master_variants.rb index 23b79a9014..b0c46c639a 100644 --- a/db/migrate/20230605133804_remove_master_variants.rb +++ b/db/migrate/20230605133804_remove_master_variants.rb @@ -4,12 +4,23 @@ class RemoveMasterVariants < ActiveRecord::Migration[7.0] delete_master_option_values end + delete_master_inventory_units delete_master_variant_prices delete_master_variants end private + def delete_master_inventory_units + ActiveRecord::Base.connection.execute(<<-SQL + DELETE FROM spree_inventory_units + USING spree_variants + WHERE spree_variants.is_master = true + AND spree_variants.id = spree_inventory_units.variant_id + SQL + ) + end + def delete_master_option_values ActiveRecord::Base.connection.execute(<<-SQL DELETE FROM spree_option_values_variants