Add invalid_handle to Account REST API entity

This commit is contained in:
Claire
2026-07-17 12:18:15 +02:00
parent 6f88aede9e
commit 4bf36e5508

View File

@@ -24,6 +24,8 @@ class REST::AccountSerializer < ActiveModel::Serializer
attribute :feature_approval
attribute :email_subscriptions, if: -> { Rails.application.config.x.email_subscriptions && Setting.email_subscriptions }
attribute :invalid_handle, if: :invalid_handle?
class AccountDecorator < SimpleDelegator
def self.model_name
Account.model_name
@@ -152,6 +154,11 @@ class REST::AccountSerializer < ActiveModel::Serializer
object.memorial?
end
def invalid_handle
object.invalidated_username?
end
alias invalid_handle? invalid_handle
def roles
if object.unavailable? || object.user.nil?
[]