discourse/app/serializers/badge_serializer.rb
Gary Pendergast 2513339955
FEATURE: Show when a badge has been granted for a post ()
Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
Co-authored-by: Alan Guo Xiang Tan <gxtan1990@gmail.com>
2024-12-03 13:43:27 +11:00

44 lines
790 B
Ruby

# frozen_string_literal: true
class BadgeSerializer < ApplicationSerializer
attributes :id,
:name,
:description,
:grant_count,
:allow_title,
:multiple_grant,
:icon,
:image_url,
:listable,
:enabled,
:badge_grouping_id,
:system,
:long_description,
:slug,
:has_badge,
:manually_grantable?,
:show_in_post_header
has_one :badge_type
def include_has_badge?
object.has_badge
end
def has_badge
true
end
def system
object.system?
end
def include_long_description?
options[:include_long_description]
end
def name
object.display_name
end
end