discourse/app/serializers/topic_link_serializer.rb

29 lines
514 B
Ruby

# frozen_string_literal: true
class TopicLinkSerializer < ApplicationSerializer
attributes :url,
:title,
# :fancy_title,
:internal,
:attachment,
:reflection,
:clicks,
:user_id,
:domain,
:root_domain,
def attachment
Discourse.store.has_been_uploaded?(object.url)
end
def include_user_id?
object.user_id.present?
end
def root_domain
MiniSuffix.domain(domain)
end
end