Sha256: 6681bf4ab9882285159faad4d0fed8528ef00c71514c0ba4570738c036e7884a
Contents?: true
Size: 769 Bytes
Versions: 138
Compression:
Stored size: 769 Bytes
Contents
# frozen_string_literal: true class CreateSpreeWalletPaymentSources < ActiveRecord::Migration[4.2] def change return if table_exists?(:spree_wallet_payment_sources) 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, precision: 6 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
138 entries across 138 versions & 2 rubygems