2a34255e0b
Co-authored-by: Subin <subinthattaparambil@gmail.com> Co-authored-by: Manoj <manojmj92@gmail.com> Co-authored-by: Nithin <webofnithin@gmail.com>
25 lines
405 B
Ruby
25 lines
405 B
Ruby
class Integrations::Facebook::DeliveryStatus
|
|
|
|
def initialize(params)
|
|
@params = params
|
|
end
|
|
|
|
def perform
|
|
update_message_status
|
|
end
|
|
|
|
private
|
|
|
|
def sender_id
|
|
@params.sender['id']
|
|
end
|
|
|
|
def conversation
|
|
@conversation ||= Conversation.find_by(sender_id: sender_id)
|
|
end
|
|
|
|
def update_message_status
|
|
conversation.user_last_seen_at = @params.at
|
|
conversation.save!
|
|
end
|
|
end
|