Sha256: dfbb87e83424648f4f2d2c451bb52b3f171ef022e82bdc60bdbf668eafbb6f54

Contents?: true

Size: 418 Bytes

Versions: 6

Compression:

Stored size: 418 Bytes

Contents

class AddNotNullConstraintToSourcesPaymentType < SolidusSupport::Migration[4.2]
  class SolidusPaypalBraintreeSource < ActiveRecord::Base
  end

  def change
    reversible do |dir|
      dir.up do
        SolidusPaypalBraintreeSource.where(payment_type: nil).
          update_all(payment_type: 'CreditCard')
      end
    end
    change_column_null(:solidus_paypal_braintree_sources, :payment_type, false)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
solidus_braintree-3.3.0 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb
solidus_braintree-3.2.0 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb
solidus_braintree-3.1.0 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb
solidus_braintree-3.0.1 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb
solidus_braintree-3.0.0 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb
solidus_braintree-2.0.0 db/migrate/20170508085402_add_not_null_constraint_to_sources_payment_type.rb