Sha256: 3cd13d15102107af22874da642758f044b964d22aaac310470788f5ae6367616

Contents?: true

Size: 960 Bytes

Versions: 14

Compression:

Stored size: 960 Bytes

Contents

# frozen_string_literal: true

class UpdateStripePaymentMethodTypeToCreditCard < SolidusSupport::Migration[5.1]
  def up
    Spree::PaymentMethod.where(type: 'Spree::Gateway::StripeGateway').update_all(type: 'Spree::PaymentMethod::StripeCreditCard')

    Spree::Preference.where("#{ActiveRecord::Base.connection.quote_column_name('key')} LIKE 'spree/gateway/stripe_gateway'").each do |pref|
      pref.key = pref.key.gsub('spree/gateway/stripe_gateway', 'spree/payment_method/stripe_credit_card')
      pref.save
    end
  end

  def down
    Spree::PaymentMethod.where(type: 'Spree::PaymentMethod::StripeCreditCard').update_all(type: 'Spree::Gateway::StripeGateway')

    Spree::Preference.where("#{ActiveRecord::Base.connection.quote_column_name('key')} LIKE 'spree/payment_method/stripe_credit_card'").each do |pref|
      pref.key = pref.key.gsub('spree/payment_method/stripe_credit_card', 'spree/gateway/stripe_gateway')
      pref.save
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
solidus_stripe-4.4.1 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-4.4.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-4.3.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-4.2.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-4.1.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-3.2.1 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-4.0.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-3.2.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-3.1.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-3.0.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-2.1.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-2.0.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-1.1.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb
solidus_stripe-1.0.0 db/migrate/20181010123508_update_stripe_payment_method_type_to_credit_card.rb