# frozen_string_literal: true
module DataCleanup
module Rules
# Fix blank user on Answer
module Answer
class FixBlankUser < Rules::Base
def description
"Fix blank user on Answer"
end
def call
::Answer.where(user: nil)
.includes(plan: { roles: :user })
.find_in_batches do |answers|
answers.each do |answer|
log("Updating Answer##{answer.id} with user: #{answer.plan.owner}")
answer.update(user: answer.plan.owner)
end
end
end
end
end
end
end