fix force exit from block in rake task

This commit is contained in:
oleghasjanov 2024-07-04 11:45:17 +03:00
parent 482a478cde
commit 81ae65cb24
3 changed files with 341591 additions and 8 deletions

View file

@ -1,14 +1,15 @@
desc 'Check Force Delete'
task check_force_delete: :environment do
validations = ValidationEvent.failed.where(validation_eventable_type: 'Contact').uniq(&:validation_eventable_id)
return if validations.blank?
unless validations.blank?
invalid_contact_ids = validations.select do |validation|
contact = validation.validation_eventable
next unless contact
invalid_contact_ids = validations.select do |validation|
contact = validation.validation_eventable
next unless contact
contact.need_to_start_force_delete?
end.pluck(:validation_eventable_id)
contact.need_to_start_force_delete?
end.pluck(:validation_eventable_id)
CheckForceDeleteJob.perform_later(invalid_contact_ids) if invalid_contact_ids.present?
CheckForceDeleteJob.perform_later(invalid_contact_ids) if invalid_contact_ids.present?
end
end

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,10 @@
ID,Ident,Name
1009,60001019,I am tech contact
1010,60001019,I am tech contact
1011,60001019,I am tech contact
1012,60001019,I am tech contact
1013,60001019,I am tech contact
1014,60001019,I am tech contact
1015,60001019,I am tech contact
1016,60001019,I am tech contact
1017,60001019,I am tech contact
1 ID Ident Name
2 1009 60001019 I am tech contact
3 1010 60001019 I am tech contact
4 1011 60001019 I am tech contact
5 1012 60001019 I am tech contact
6 1013 60001019 I am tech contact
7 1014 60001019 I am tech contact
8 1015 60001019 I am tech contact
9 1016 60001019 I am tech contact
10 1017 60001019 I am tech contact