diff --git a/app/services/suspend_account_service.rb b/app/services/suspend_account_service.rb index d2e78387..37b8f7d1 100644 --- a/app/services/suspend_account_service.rb +++ b/app/services/suspend_account_service.rb @@ -51,6 +51,7 @@ class SuspendAccountService < BaseService purge_user! purge_profile! purge_content! + resolve_reports! end private @@ -99,6 +100,10 @@ class SuspendAccountService < BaseService @account.save! end + def resolve_reports! + Report.where(target_account: @account).unresolved.update_all(action_taken: true) unless @options[:destroy] + end + def destroy_all(association) association.in_batches.destroy_all end