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.

This commit is contained in:
Martin 2023-06-23 14:21:00 +02:00 committed by mfo
parent 08091571f1
commit 61d620c280
4 changed files with 21 additions and 9 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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