Create check force delete rake task

This commit is contained in:
Thiago Youssef 2022-05-02 11:50:03 +03:00
parent c246bbaa6d
commit e159821a86
5 changed files with 93 additions and 47 deletions

View file

@ -0,0 +1,12 @@
desc 'Check Force Delete'
task :check_force_delete do
invalid_contacts = Contact.joins(:validation_events).select do |contact|
events = contact.validation_events
events.mx.count >= 3 || events.regex.present?
end.uniq(&:id)
invalid_contacts.each do |contact|
ValidationEventCheckForceDeleteJob.perform_later(contact.id)
end
end