Sha256: 6d9dcef6c2de19d685e5299686b954461aeb701ac1db8e8a2956d928bb78a75b

Contents?: true

Size: 848 Bytes

Versions: 9

Compression:

Stored size: 848 Bytes

Contents

# This migration comes from spree (originally 20130509115210)
class AddNumberToStockTransfer < ActiveRecord::Migration[4.2]
  def up
    remove_index :spree_stock_transfers, :source_location_id
    remove_index :spree_stock_transfers, :destination_location_id

    rename_column :spree_stock_transfers, :reference_number, :reference
    add_column :spree_stock_transfers, :number, :string

    Spree::StockTransfer.find_each do |transfer|
      transfer.send(:generate_stock_transfer_number)
      transfer.save!
    end

    add_index :spree_stock_transfers, :number
    add_index :spree_stock_transfers, :source_location_id
    add_index :spree_stock_transfers, :destination_location_id
  end

  def down
    rename_column :spree_stock_transfers, :reference, :reference_number
    remove_column :spree_stock_transfers, :number, :string
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
spree_purchase_order-3.7.0 spec/dummy/db/migrate/20191113195772_add_number_to_stock_transfer.spree.rb
spree_billing_sisow-0.9.2 spec/dummy/db/migrate/20190729091713_add_number_to_stock_transfer.spree.rb
spree_billing_sisow-0.9.1 spec/dummy/db/migrate/20190729091713_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.6.0 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.5.0 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.5.0.rc1 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.4.0 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.3.0 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb
spree_purchase_order-3.2.0 spec/dummy/db/migrate/20180516181901_add_number_to_stock_transfer.spree.rb