Sha256: a5b61608e99e74c1199f3bce69eb1d0d160a704fc4e0b92a293e3ff60a89988a
Contents?: true
Size: 733 Bytes
Versions: 57
Compression:
Stored size: 733 Bytes
Contents
class AddIsoAndIso3ValidationOnPresenceAndUniqueness < ActiveRecord::Migration[5.2] def up Spree::Country.where.not(id: Spree::Country.group(:iso).select("min(id)")).destroy_all Spree::Country.where.not(id: Spree::Country.group(:iso3).select("min(id)")).destroy_all change_column_null(:spree_countries, :iso, false) change_column_null(:spree_countries, :iso3, false) add_index :spree_countries, :iso, unique: true add_index :spree_countries, :iso3, unique: true end def down change_column_null(:spree_countries, :iso, true) change_column_null(:spree_countries, :iso3, true) remove_index :spree_countries, :iso, unique: true remove_index :spree_countries, :iso3, unique: true end end
Version data entries
57 entries across 57 versions & 1 rubygems