From 481abd0cc1c8377f9a0a0ba6882cefd66c132138 Mon Sep 17 00:00:00 2001 From: Martin Artnik Date: Mon, 27 Nov 2023 17:44:12 +0100 Subject: [PATCH] Add notification cleanup job [SCI-9636] --- app/jobs/notification_cleanup_job.rb | 7 +++++++ config/initializers/scheduler.rb | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 app/jobs/notification_cleanup_job.rb diff --git a/app/jobs/notification_cleanup_job.rb b/app/jobs/notification_cleanup_job.rb new file mode 100644 index 000000000..cea9fa32f --- /dev/null +++ b/app/jobs/notification_cleanup_job.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class NotificationCleanupJob < ApplicationJob + def perform + Notification.where('created_at < ?', 3.months.ago).delete_all + end +end diff --git a/config/initializers/scheduler.rb b/config/initializers/scheduler.rb index 49510c45c..b746babfc 100644 --- a/config/initializers/scheduler.rb +++ b/config/initializers/scheduler.rb @@ -25,3 +25,7 @@ end scheduler.every '1h' do DueDateReminderJob.perform_now end + +scheduler.every '1d' do + NotificationCleanupJob.perform_now +end