|
|
|
@ -4,7 +4,7 @@ class REST::InstanceSerializer < ActiveModel::Serializer
|
|
|
|
|
include RoutingHelper
|
|
|
|
|
|
|
|
|
|
attributes :uri, :title, :description, :email,
|
|
|
|
|
:version, :urls, :stats, :thumbnail, :max_toot_chars,
|
|
|
|
|
:version, :urls, :stats, :thumbnail, :max_toot_chars, :poll_limits,
|
|
|
|
|
:languages, :registrations
|
|
|
|
|
|
|
|
|
|
has_one :contact_account, serializer: REST::AccountSerializer
|
|
|
|
@ -39,6 +39,15 @@ class REST::InstanceSerializer < ActiveModel::Serializer
|
|
|
|
|
StatusLengthValidator::MAX_CHARS
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def poll_limits
|
|
|
|
|
{
|
|
|
|
|
max_options: PollValidator::MAX_OPTIONS,
|
|
|
|
|
max_option_chars: PollValidator::MAX_OPTION_CHARS,
|
|
|
|
|
min_expiration: PollValidator::MAX_EXPIRATION,
|
|
|
|
|
max_expiration: PollValidator::MIN_EXPIRATION,
|
|
|
|
|
}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def stats
|
|
|
|
|
{
|
|
|
|
|
user_count: instance_presenter.user_count,
|
|
|
|
|