Sha256: 7ae378ba177d308ee93c4a09104fd5196902f5ea4b77a3dc1323d59af413930b

Contents?: true

Size: 1.25 KB

Versions: 35

Compression:

Stored size: 1.25 KB

Contents

class MoveToConfigurableGateways < ActiveRecord::Migration
  def up
    drop_table :gateways
    drop_table :gateway_options
    drop_table :gateway_option_values
    drop_table :gateway_configurations

    create_table :gateways, :force => true do |t|
      t.string   :type, :name
      t.text     :description
      t.boolean  :active, :default => true
      t.string   :environment, :default => 'development'
      t.string   :server, :default => 'test'
      t.boolean  :test_mode, :default => true

      t.timestamps
    end
  end

  def down
    drop_table :gateways

    create_table :gateway_configurations, :force => true do |t|
      t.references :gateway

      t.timestamps
    end

    create_table :gateway_option_values, :force => true do |t|
      t.text     :value
      t.references :gateway_configuration
      t.references :gateway_option

      t.timestamps
    end

    create_table :gateway_options, :force => true do |t|
      t.string   :name
      t.text     :description
      t.boolean  :textarea, :default => false
      t.references :gateway

      t.timestamps
    end

    create_table :gateways, :force => true do |t|
      t.string   :clazz, :name
      t.text     :description
      t.boolean  :active

      t.timestamps
    end
  end
end

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
spree_core-1.2.5 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.1.6 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.1.5 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.4 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.0.7 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.3 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.2 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.1.4 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.0 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.0.rc2 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.2.0.rc1 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.1.3 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.0.6 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_pag_seguro-1.0.7 spec/dummy/db/migrate/20120301154054_move_to_configurable_gateways.rb
spree_core-1.1.2 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-1.1.2.rc1 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_pag_seguro-1.0.6 spec/dummy/db/migrate/20120301154054_move_to_configurable_gateways.rb
spree_pag_seguro-1.0.5 spec/dummy/db/migrate/20120301154054_move_to_configurable_gateways.rb
spree_pag_seguro-1.0.4 spec/dummy/db/migrate/20120301154054_move_to_configurable_gateways.rb
spree_core-1.1.1 db/migrate/20091008091614_move_to_configurable_gateways.rb