Sha256: a32cfa644e5ebbc65166b6fd405bb7d7ba7200d44946fc92c9067dafd4b34e70

Contents?: true

Size: 1.45 KB

Versions: 65

Compression:

Stored size: 1.45 KB

Contents

class MoveToConfigurableGateways < ActiveRecord::Migration
  def self.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
      t.string :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 self.down
    drop_table :gateways
    create_table "gateway_configurations", :force => true do |t|
      t.integer  "gateway_id"
      t.datetime "created_at"
      t.datetime "updated_at"
    end

    create_table "gateway_option_values", :force => true do |t|
      t.integer  "gateway_configuration_id"
      t.integer  "gateway_option_id"
      t.text     "value"
      t.datetime "created_at"
      t.datetime "updated_at"
    end

    create_table "gateway_options", :force => true do |t|
      t.string   "name"
      t.text     "description"
      t.integer  "gateway_id"
      t.boolean  "textarea",    :default => false
      t.datetime "created_at"
      t.datetime "updated_at"
    end

    create_table "gateways", :force => true do |t|
      t.string   "clazz"
      t.string   "name"
      t.text     "description"
      t.boolean  "active"
      t.datetime "created_at"
      t.datetime "updated_at"
    end

  end
end

Version data entries

65 entries across 53 versions & 10 rubygems

Version Path
spree_core-0.70.7 db/migrate/20091008091614_move_to_configurable_gateways.rb
spree-0.11.4 vendor/extensions/payment_gateway/db/migrate/20091008091614_move_to_configurable_gateways.rb
spree_core-0.70.6 db/migrate/20091008091614_move_to_configurable_gateways.rb
apispree_core-0.0.0 db/migrate/20091008091614_move_to_configurable_gateways.rb
My-Commerce_core-1.1.0 db/migrate/20091008091614_move_to_configurable_gateways.rb
My-Commerce_core-1.0.0 db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 core/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 sandbox/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 auth/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 core/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 dash/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 api/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerceapi-1.0.0 promo/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 dash/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 api/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 auth/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 core/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 promo/spec/test_app/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 sandbox/db/migrate/20091008091614_move_to_configurable_gateways.rb
MyCommerce-0.0.3 core/db/migrate/20091008091614_move_to_configurable_gateways.rb