Allow updating bio fields via PUT /api/v1/accounts/update_credentials (#7288)

Add raw bio fields to the source attribute on GET /api/v1/accounts/verify_credentials
lolsob-rspec
Eugen Rochko 2018-05-02 15:57:37 +02:00 committed by GitHub
parent c5fa8041c2
commit 4258e304c5
3 changed files with 7 additions and 1 deletions

View File

@ -21,7 +21,7 @@ class Api::V1::Accounts::CredentialsController < Api::BaseController
private private
def account_params def account_params
params.permit(:display_name, :note, :avatar, :header, :locked) params.permit(:display_name, :note, :avatar, :header, :locked, fields_attributes: [:name, :value])
end end
def user_settings_params def user_settings_params

View File

@ -273,6 +273,10 @@ class Account < ApplicationRecord
@value = attr['value'] @value = attr['value']
@errors = {} @errors = {}
end end
def to_h
{ name: @name, value: @value }
end
end end
class << self class << self

View File

@ -5,10 +5,12 @@ class REST::CredentialAccountSerializer < REST::AccountSerializer
def source def source
user = object.user user = object.user
{ {
privacy: user.setting_default_privacy, privacy: user.setting_default_privacy,
sensitive: user.setting_default_sensitive, sensitive: user.setting_default_sensitive,
note: object.note, note: object.note,
fields: object.fields.map(&:to_h),
} }
end end
end end