discourse/app/serializers/notification_serializer.rb

28 lines
525 B
Ruby

class NotificationSerializer < ApplicationSerializer
attributes :notification_type,
:read,
:created_at,
:post_number,
:topic_id,
:slug,
:data,
:is_warning
def slug
Slug.for(object.topic.title) if object.topic.present?
end
def is_warning
object.topic.present? && object.topic.subtype == TopicSubtype.moderator_warning
end
def include_is_warning?
is_warning
end
def data
object.data_hash
end
end