Implemented job and test

This commit is contained in:
Oleg Hasjanov 2021-04-15 14:38:35 +03:00
parent eac7dd352b
commit f3612fc1e4
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,10 @@
class BouncedEmailsCleanerJob < ApplicationJob
queue_as :default
def perform
BouncedMailAddress.find_each do |bounce|
count = Contact.where(email: bounce.email).count
bounce.destroy if count == 0
end
end
end