Sha256: 3700256d75f6f0b51c97326a3d575b1bb631d2bd666bf09e3abc90cbf2f17a42
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
class AddMetaToSpreeTables < ActiveRecord::Migration def up add_column :spree_products, :meta, :jsonb, default: '{}' unless column_exists?(:spree_products, :meta) add_column :spree_variants, :meta, :jsonb, default: '{}' unless column_exists?(:spree_variants, :meta) add_column :spree_orders, :meta, :jsonb, default: '{}' unless column_exists?(:spree_orders, :meta) add_column :spree_promotions, :meta, :jsonb, default: '{}' unless column_exists?(:spree_promotions, :meta) add_column :spree_credit_cards, :meta, :jsonb, default: '{}' unless column_exists?(:spree_credit_cards, :meta) end def down remove_column :spree_products, :meta if column_exists?(:spree_products, :meta) remove_column :spree_variants, :meta if column_exists?(:spree_variants, :meta) remove_column :spree_orders, :meta if column_exists?(:spree_orders, :meta) remove_column :spree_promotions, :meta if column_exists?(:spree_promotions, :meta) remove_column :spree_credit_cards, :meta if column_exists?(:spree_credit_cards, :meta) end end
Version data entries
3 entries across 3 versions & 1 rubygems