Sha256: 6f67d1252917e49dfc59397412f9a9c780a6a062770dd4b03d8ff02bb38655e6

Contents?: true

Size: 925 Bytes

Versions: 20

Compression:

Stored size: 925 Bytes

Contents

# frozen_string_literal: true
# This migration comes from spree (originally 20161123154034)

class AddAvailableToUsersAndRemoveDisplayOnFromShippingMethods < ActiveRecord::Migration[5.0]
  def up
    add_column(:spree_shipping_methods, :available_to_users, :boolean, default: true)
    execute("UPDATE spree_shipping_methods "\
             "SET available_to_users=#{quoted_false} "\
             "WHERE display_on='back_end'")
    remove_column(:spree_shipping_methods, :display_on)
  end

  def down
    add_column(:spree_shipping_methods, :display_on, :string)
    execute("UPDATE spree_shipping_methods "\
            "SET display_on='both' "\
            "WHERE (available_to_users=#{quoted_true})")
    execute("UPDATE spree_shipping_methods "\
            "SET display_on='back_end' "\
            "WHERE (available_to_users=#{quoted_false})")
    remove_column(:spree_shipping_methods, :available_to_users)
  end
end

Version data entries

20 entries across 20 versions & 7 rubygems

Version Path
solidus_i18n-2.2.0 spec/dummy/db/migrate/20210218213827_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_i18n-2.1.1 spec/dummy/db/migrate/20210218213827_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_auth_devise-2.5.4 spec/dummy/db/migrate/20211112052447_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_i18n-2.1.0 spec/dummy/db/migrate/20210218213827_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_auth_devise-2.5.3 spec/dummy/db/migrate/20210129115359_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_auth_devise-2.5.2 spec/dummy/db/migrate/20201006131550_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_auth_devise-2.5.1 spec/dummy/db/migrate/20201006131550_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_auth_devise-2.5.0 spec/dummy/db/migrate/20201006131550_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_reviews-1.4.1 spec/dummy/db/migrate/20200810122116_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.7 spec/dummy/db/migrate/20191128105349_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.6 spec/dummy/db/migrate/20191122155248_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_drip-0.1.0 spec/dummy/db/migrate/20191101230315_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_drip-0.0.1 spec/dummy/db/migrate/20191101230315_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.5 spec/dummy/db/migrate/20191028084761_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.4 spec/dummy/db/migrate/20190926134952_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.3 spec/dummy/db/migrate/20190924075646_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.2 spec/dummy/db/migrate/20190920154636_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_billing_address-0.0.1 spec/dummy/db/migrate/20190823131012_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
solidus_bank_transfer-0.0.1 spec/dummy/db/migrate/20190822070928_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb
alchemy-solidus-2.3.0 spec/dummy/db/migrate/20190311112260_add_available_to_users_and_remove_display_on_from_shipping_methods.spree.rb