diff --git a/app/logical/danbooru_maintenance.rb b/app/logical/danbooru_maintenance.rb index c0e349a1b..7d6ff61a7 100644 --- a/app/logical/danbooru_maintenance.rb +++ b/app/logical/danbooru_maintenance.rb @@ -17,6 +17,7 @@ module DanbooruMaintenance safely { TagChangeRequestPruner.warn_all } safely { TagChangeRequestPruner.reject_all } safely { Ban.prune! } + safely { ModerationReport.prune! } safely { CuratedPoolUpdater.update_pool! } safely { ActiveRecord::Base.connection.execute("vacuum analyze") unless Rails.env.test? } end diff --git a/app/models/moderation_report.rb b/app/models/moderation_report.rb index fb0a1aa61..da987a448 100644 --- a/app/models/moderation_report.rb +++ b/app/models/moderation_report.rb @@ -54,4 +54,8 @@ class ModerationReport < ApplicationRecord q.apply_default_order(params) end + + def self.prune! + where("created_at < ?", 1.week.ago).delete_all + end end