db/migrate/20190622161294_fix_user_groups_ids_in_proposals_endorsements.decidim_proposals.rb
# frozen_string_literal: true
# This migration comes from decidim_proposals (originally 20181003074440)
class FixUserGroupsIdsInProposalsEndorsements < ActiveRecord::Migration[5.2]
# rubocop:disable Rails/SkipsModelValidations
def change
Decidim::UserGroup.find_each do |group|
old_id = group.extended_data["old_user_group_id"]
next unless old_id
Decidim::Proposals::ProposalEndorsement
.where(decidim_user_group_id: old_id)
.update_all(decidim_user_group_id: group.id)
end
end
# rubocop:enable Rails/SkipsModelValidations
end