0a4c31d39e
• Fixed: - issue with poll vote counts not showing by not including !hide_totals? in poll.rb
29 lines
535 B
Ruby
29 lines
535 B
Ruby
# frozen_string_literal: true
|
|
|
|
class REST::PollSerializer < ActiveModel::Serializer
|
|
attributes :id, :expires_at, :expired,
|
|
:multiple, :votes_count
|
|
|
|
has_many :loaded_options, key: :options, serializer: REST::PollOptionSerializer
|
|
has_many :emojis, serializer: REST::CustomEmojiSerializer
|
|
|
|
attribute :voted, if: :current_user?
|
|
|
|
def id
|
|
object.id.to_s
|
|
end
|
|
|
|
def expired
|
|
object.expired?
|
|
end
|
|
|
|
def voted
|
|
object.voted?(current_user.account)
|
|
end
|
|
|
|
def current_user?
|
|
!current_user.nil?
|
|
end
|
|
|
|
end
|