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/flagged_topic_summary_serializer.rb
2017-10-19 13:55:23 -04:00

30 lines
468 B
Ruby

class FlaggedTopicSummarySerializer < ActiveModel::Serializer
attributes(
:id,
:flag_counts,
:user_ids,
:last_flag_at
)
has_one :topic, serializer: FlaggedTopicSerializer
def id
topic.id
end
def flag_counts
object.flag_counts.map do |k, v|
{ post_action_type_id: k, count: v, name_key: PostActionType.types[k] }
end
end
def user_ids
object.user_ids
end
def last_flag_at
object.last_flag_at
end
end