From 61d620c280d96dcaf9074b5cd5431ae4f94ab538 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 23 Jun 2023 14:21:00 +0200 Subject: [PATCH] amelioration(expiration.dossiers): evite d'envoyer tous les mails d'un coup. Donc supprime les dossiers en brouillon a 22h, les dossiers en construction a 14h, les dossiers termine a 7h. --- app/jobs/cron/expired_dossiers_brouillon_deletion_job.rb | 7 +++++++ app/jobs/cron/expired_dossiers_deletion_job.rb | 9 --------- .../expired_dossiers_en_construction_deletion_job.rb | 7 +++++++ app/jobs/cron/expired_dossiers_termine_deletion_job.rb | 7 +++++++ 4 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 app/jobs/cron/expired_dossiers_brouillon_deletion_job.rb delete mode 100644 app/jobs/cron/expired_dossiers_deletion_job.rb create mode 100644 app/jobs/cron/expired_dossiers_en_construction_deletion_job.rb create mode 100644 app/jobs/cron/expired_dossiers_termine_deletion_job.rb diff --git a/app/jobs/cron/expired_dossiers_brouillon_deletion_job.rb b/app/jobs/cron/expired_dossiers_brouillon_deletion_job.rb new file mode 100644 index 000000000..fb3e29168 --- /dev/null +++ b/app/jobs/cron/expired_dossiers_brouillon_deletion_job.rb @@ -0,0 +1,7 @@ +class Cron::ExpiredDossiersBrouillonDeletionJob < Cron::CronJob + self.schedule_expression = "every day at 10 pm" + + def perform(*args) + ExpiredDossiersDeletionService.process_expired_dossiers_brouillon + end +end diff --git a/app/jobs/cron/expired_dossiers_deletion_job.rb b/app/jobs/cron/expired_dossiers_deletion_job.rb deleted file mode 100644 index 05ee53632..000000000 --- a/app/jobs/cron/expired_dossiers_deletion_job.rb +++ /dev/null @@ -1,9 +0,0 @@ -class Cron::ExpiredDossiersDeletionJob < Cron::CronJob - self.schedule_expression = "every day at 7 am" - - def perform(*args) - ExpiredDossiersDeletionService.process_expired_dossiers_brouillon - ExpiredDossiersDeletionService.process_expired_dossiers_en_construction - ExpiredDossiersDeletionService.process_expired_dossiers_termine - end -end diff --git a/app/jobs/cron/expired_dossiers_en_construction_deletion_job.rb b/app/jobs/cron/expired_dossiers_en_construction_deletion_job.rb new file mode 100644 index 000000000..a97db1e9b --- /dev/null +++ b/app/jobs/cron/expired_dossiers_en_construction_deletion_job.rb @@ -0,0 +1,7 @@ +class Cron::ExpiredDossiersEnConstructionDeletionJob < Cron::CronJob + self.schedule_expression = "every day at 3 pm" + + def perform(*args) + ExpiredDossiersDeletionService.process_expired_dossiers_en_construction + end +end diff --git a/app/jobs/cron/expired_dossiers_termine_deletion_job.rb b/app/jobs/cron/expired_dossiers_termine_deletion_job.rb new file mode 100644 index 000000000..f8a14c257 --- /dev/null +++ b/app/jobs/cron/expired_dossiers_termine_deletion_job.rb @@ -0,0 +1,7 @@ +class Cron::ExpiredDossiersTermineDeletionJob < Cron::CronJob + self.schedule_expression = "every day at 7 am" + + def perform(*args) + ExpiredDossiersDeletionService.process_expired_dossiers_termine + end +end