3scale/porta

View on GitHub
app/events/messages/message_received_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Messages::MessageReceivedEvent < AccountRelatedEvent
  def self.create(message, recipient)
    new(
      message:   message,
      sender:    message.sender,
      recipient: recipient,
      receiver:  recipient.receiver,
      provider:  recipient.receiver,
      metadata: {
        provider_id: recipient.receiver_id
      }
    )
  end
end