Sha256: b165e05983c4d589acf14ceae5076d66f32c374f2f16ec158bd1cfac825569ab

Contents?: true

Size: 856 Bytes

Versions: 2

Compression:

Stored size: 856 Bytes

Contents

# This migration comes from spree (originally 20130509115210)
class AddNumberToStockTransfer < ActiveRecord::Migration
  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.with_deleted.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

2 entries across 2 versions & 1 rubygems

Version Path
spree_order_reporting-0.0.2 spec/dummy/db/migrate/20160707103415_add_number_to_stock_transfer.spree.rb
spree_order_reporting-0.0.1 spec/dummy/db/migrate/20160706112367_add_number_to_stock_transfer.spree.rb