discourse/app/serializers/flagged_topic_summary_serializer.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
478 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2017-09-06 22:21:07 +08:00
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] }
2017-09-06 22:21:07 +08:00
end
end
def user_ids
object.user_ids
end
def last_flag_at
object.last_flag_at
end
end