demarches-normaliennes/app/jobs/cron/expired_users_deletion_job.rb
Martin 252b3e4719 tech(expires-user.cron): ajoute une tache cron [débrayable] pour faire tourner la tache de suppression des usagers inutile
attention, pour notre instance, avec ma db anonymiser :
```
ExpiredUsersDeletionService.find_expired_user.pluck(:id).size
=> 1795515
```
2023-11-17 11:33:14 +01:00

8 lines
246 B
Ruby

class Cron::ExpiredUsersDeletionJob < Cron::CronJob
self.schedule_expression = "every day at 11 pm"
def perform(*args)
return if ENV['EXPIRE_USER_DELETION_JOB_DISABLED'].present?
ExpiredUsersDeletionService.process_expired
end
end