feat: remove redact contact job

This commit is contained in:
Shivam Mishra
2025-03-06 20:05:59 +05:30
parent 1c2c8f26fc
commit 0f02455224
2 changed files with 0 additions and 80 deletions
@@ -1,32 +0,0 @@
class Channels::Facebook::RedactContactDataJob < ApplicationJob
queue_as :low
def perform(id_to_process)
@id_to_process = id_to_process
redact_contact_if_present
unset_processing
end
private
def unset_processing
key = format(::Redis::Alfred::META_DELETE_PROCESSING, id: @id_to_process)
::Redis::Alfred.delete(key)
end
def redact_contact_if_present
contact_inbox = ContactInbox.find_by(source_id: @id_to_process)
return unless contact_inbox
contact = contact_inbox.contact
contact.update!(
name: 'Deleted User',
email: nil,
phone_number: nil,
identifier: nil,
additional_attributes: {},
custom_attributes: {}
)
end
end