Sha256: 8f9de5655bee7564796c346173dfb7da1108baaf8a0d3536f9c48cf75bc71821

Contents?: true

Size: 664 Bytes

Versions: 11

Compression:

Stored size: 664 Bytes

Contents

class CreateSpreeWalletPaymentSources < ActiveRecord::Migration[4.2]
  def change
    create_table :spree_wallet_payment_sources do |t|
      t.references(
        :user,
        foreign_key: { to_table: Spree.user_class.table_name },
        index: true,
        null: false,
      )
      t.references :payment_source, polymorphic: true, null: false
      t.boolean :default, default: false, null: false

      t.timestamps null: false
    end

    add_index(
      :spree_wallet_payment_sources,
      [:user_id, :payment_source_id, :payment_source_type],
      unique: true,
      name: 'index_spree_wallet_payment_sources_on_source_and_user',
    )
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_core-2.3.1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.2.2 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.3.0 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.3.0.rc3 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.3.0.rc2 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.3.0.rc1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.3.0.beta1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.2.1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.2.0 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.2.0.rc1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb
solidus_core-2.2.0.beta1 db/migrate/20160420044191_create_spree_wallet_payment_sources.rb