# frozen_string_literal: true
class ActivityPub::VoteSerializer < ActiveModel::Serializer
class NoteSerializer < ActiveModel::Serializer
attributes :id, :type, :name, :attributed_to,
:in_reply_to, :to
def id
nil
end
def type
'Note'
def name
object.poll.options[object.choice.to_i]
def attributed_to
ActivityPub::TagManager.instance.uri_for(object.account)
def in_reply_to
ActivityPub::TagManager.instance.uri_for(object.poll.status)
def to
ActivityPub::TagManager.instance.uri_for(object.poll.account)
attributes :id, :type, :actor, :to
has_one :object, serializer: ActivityPub::VoteSerializer::NoteSerializer
'Create'
def actor