diff options
Diffstat (limited to 'app/workers/prune_web_hook_logs_worker.rb')
-rw-r--r-- | app/workers/prune_web_hook_logs_worker.rb | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/app/workers/prune_web_hook_logs_worker.rb b/app/workers/prune_web_hook_logs_worker.rb deleted file mode 100644 index abfaabbf01d..00000000000 --- a/app/workers/prune_web_hook_logs_worker.rb +++ /dev/null @@ -1,24 +0,0 @@ -# frozen_string_literal: true - -# Worker that deletes a fixed number of outdated rows from the "web_hook_logs" -# table. -class PruneWebHookLogsWorker # rubocop:disable Scalability/IdempotentWorker - include ApplicationWorker - - sidekiq_options retry: 3 - # rubocop:disable Scalability/CronWorkerContext - # This worker does not perform work scoped to a context - include CronjobQueue - # rubocop:enable Scalability/CronWorkerContext - - feature_category :integrations - - # The maximum number of rows to remove in a single job. - DELETE_LIMIT = 50_000 - - def perform - cutoff_date = 90.days.ago.beginning_of_day - - WebHookLog.created_before(cutoff_date).delete_with_limit(DELETE_LIMIT) - end -end |