Sha256: 97937c9e46f9594c5518b11eba6fafc0beba413cfdf62f1ff9ca05d48803a1fa
Contents?: true
Size: 819 Bytes
Versions: 27
Compression:
Stored size: 819 Bytes
Contents
# frozen_string_literal: true class RemoveFollowingUsersCountFromUsers < ActiveRecord::Migration[5.2] class UserBaseEntity < ApplicationRecord self.table_name = :decidim_users self.inheritance_column = nil # disable the default inheritance end class Follow < ApplicationRecord self.table_name = :decidim_follows end def up remove_column :decidim_users, :following_users_count end def down add_column :decidim_users, :following_users_count, :integer, null: false, default: 0 UserBaseEntity.find_each do |entity| following_users_count = Follow.where(decidim_user_id: entity.id, decidim_followable_type: ["Decidim::UserBaseEntity", "Decidim::User", "Decidim::UserGroup"]).count entity.following_users_count = following_users_count entity.save end end end
Version data entries
27 entries across 27 versions & 1 rubygems