mirror of https://framagit.org/tykayn/mastodon.git
36 lines
594 B
Ruby
36 lines
594 B
Ruby
# frozen_string_literal: true
|
|
|
|
class REST::Admin::AccountSerializer < ActiveModel::Serializer
|
|
attributes :id, :username, :domain, :url, :created_at,
|
|
:email, :ip, :role, :confirmed, :suspended,
|
|
:silenced, :disabled
|
|
|
|
def id
|
|
object.id.to_s
|
|
end
|
|
|
|
def url
|
|
ActivityPub::TagManager.instance.url_for(object)
|
|
end
|
|
|
|
def email
|
|
object.user_email
|
|
end
|
|
|
|
def ip
|
|
object.user_current_sign_in_ip.to_s.presence
|
|
end
|
|
|
|
def role
|
|
object.user_role
|
|
end
|
|
|
|
def confirmed
|
|
object.user_confirmed?
|
|
end
|
|
|
|
def disabled
|
|
object.user_disabled?
|
|
end
|
|
end
|