Sha256: ed693ef6ed83329da594b8de6c41803bd51ec7a8410946c78e0b9dc08eeb7816

Contents?: true

Size: 500 Bytes

Versions: 1

Compression:

Stored size: 500 Bytes

Contents

# frozen_string_literal: true

class AddLausanneFollowableCounterCacheToBudgets < ActiveRecord::Migration[5.2]
  def change
    add_column :loz_budgets_projects, :follows_count, :integer, null: false, default: 0, index: true

    reversible do |dir|
      dir.up do
        Decidim::Lausanne::Budgets::Project.reset_column_information
        Decidim::Lausanne::Budgets::Project.find_each do |record|
          record.class.reset_counters(record.id, :follows)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
decidim-lausanne-budgets-0.1.0 db/migrate/20210310120613_add_lausanne_followable_counter_cache_to_budgets.rb