This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/serializers/email_log_serializer.rb
2023-01-09 14:14:59 +00:00

23 lines
553 B
Ruby

# frozen_string_literal: true
class EmailLogSerializer < ApplicationSerializer
include EmailLogsMixin
attributes :reply_key, :bounced, :has_bounce_key, :smtp_transaction_response
has_one :user, serializer: BasicUserSerializer, embed: :objects
def include_reply_key?
reply_keys = @options[:reply_keys]
reply_keys.present? && reply_keys[[object.post_id, object.user_id]]
end
def reply_key
@options[:reply_keys][[object.post_id, object.user_id]].delete("-")
end
def has_bounce_key
object.bounce_key.present?
end
end