discourse/app/serializers/reviewable_settings_serializer.rb
2023-01-09 14:14:59 +00:00

20 lines
454 B
Ruby

# frozen_string_literal: true
class ReviewableSettingsSerializer < ApplicationSerializer
attributes :id, :reviewable_priorities
has_many :reviewable_score_types, serializer: ReviewableScoreTypeSerializer
def id
scope.user.id
end
def reviewable_score_types
object[:reviewable_score_types]
end
def reviewable_priorities
Reviewable.priorities.map { |p| { id: p[1], name: I18n.t("reviewables.priorities.#{p[0]}") } }
end
end