From 491d4764561f96ef8800e007297b4939cde8f0a7 Mon Sep 17 00:00:00 2001 From: BrokenEagle Date: Sat, 18 Jan 2020 21:41:45 +0000 Subject: [PATCH] Add pruning of reports older than a week --- app/logical/danbooru_maintenance.rb | 1 + app/models/moderation_report.rb | 4 ++++ 2 files changed, 5 insertions(+) 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