Sha256: 16d5e6d85f7f682ea34e146406c23ebc6e9187aa5e769fcb7059a1de95b30cf8

Contents?: true

Size: 1.36 KB

Versions: 7

Compression:

Stored size: 1.36 KB

Contents

class AddMissingTimestampColumns < ActiveRecord::Migration[5.2]
  def change
    # Add missing created_at columns
    %i[
      spree_countries
      spree_option_type_prototypes
      spree_option_value_variants
      spree_order_promotions
      spree_product_promotion_rules
      spree_products_taxons
      spree_promotion_action_line_items
      spree_promotion_actions
      spree_promotion_rule_taxons
      spree_promotion_rule_users
      spree_property_prototypes
      spree_prototype_taxons
      spree_reimbursement_credits
      spree_role_users
      spree_roles
      spree_shipping_method_zones
      spree_states
    ].each do |table|
      add_column table, :created_at, :datetime unless column_exists?(table, :created_at)
    end
    # Add missing updated_at columns
    %i[
      spree_option_type_prototypes
      spree_option_value_variants
      spree_order_promotions
      spree_product_promotion_rules
      spree_products_taxons
      spree_promotion_action_line_items
      spree_promotion_actions
      spree_promotion_rule_taxons
      spree_promotion_rule_users
      spree_property_prototypes
      spree_prototype_taxons
      spree_reimbursement_credits
      spree_role_users
      spree_roles
      spree_shipping_method_zones
    ].each do |table|
      add_column table, :updated_at, :datetime unless column_exists?(table, :updated_at)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_core-4.3.3 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.2 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.1 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.0 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.0.rc3 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.0.rc2 db/migrate/20210702112334_add_missing_timestamp_columns.rb
spree_core-4.3.0.rc1 db/migrate/20210702112334_add_missing_timestamp_columns.rb