db/migrate/20180509103137_add_version_to_action_logs.decidim.rb
# frozen_string_literal: true
# This migration comes from decidim (originally 20180226140756)
class AddVersionToActionLogs < ActiveRecord::Migration[5.1]
class ActionLog < ApplicationRecord
self.table_name = :decidim_action_logs
end
def up
add_column :decidim_action_logs, :version_id, :integer, index: true
ActionLog.find_each do |action_log|
version_id = action_log.extra.dig("version", "id")
next unless version_id
# rubocop:disable Rails/SkipsModelValidations
action_log.update_column(:version_id, version_id)
# rubocop:enable Rails/SkipsModelValidations
end
end
def down
remove_column :decidim_action_logs, :version_id
end
end