Sha256: 02a9b436615216974539fe54b356ce3a9b8bdbbfefa9b659d838852e0beceb20

Contents?: true

Size: 492 Bytes

Versions: 7

Compression:

Stored size: 492 Bytes

Contents

class AddStoreIdToSpreeCustomerReturns < ActiveRecord::Migration[5.2]
  def change
    unless column_exists?(:spree_customer_returns, :store_id)
      add_column :spree_customer_returns, :store_id, :bigint
      add_index :spree_customer_returns, :store_id
      Spree::CustomerReturn.reset_column_information
      default_store_id = Spree::Store.default.id
      Spree::CustomerReturn.find_each { |cr| cr.update_column(:store_id, cr.order&.store_id || default_store_id) }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_core-4.3.3 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.2 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.1 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.0 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.0.rc3 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.0.rc2 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb
spree_core-4.3.0.rc1 db/migrate/20210722090705_add_store_id_to_spree_customer_returns.rb