Module: Overrides::CredentialAccountSerializer

Defined in:
app/serializers/overrides/credential_account_serializer.rb

Overview

Source: accounts/app/serializers/overrides/credential_account_serializer.rb

Instance Method Summary collapse

Instance Method Details

#sourceObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/serializers/overrides/credential_account_serializer.rb', line 5

def source
  user = object&.user

  {
    privacy: user&.setting_default_privacy,
    sensitive: user&.setting_default_sensitive,
    language: user&.setting_default_language,
    note: object.note,
    fields: object.fields.map(&:to_h),
    follow_requests_count: FollowRequest.where(target_account: object).limit(40).count,
    hide_collections: object.hide_collections,
    discoverable: object.discoverable,
    indexable: object.indexable,
    email: user&.email,
    attribution_domains: object.attribution_domains,
  }
end