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
This commit is contained in:
		
							parent
							
								
									f62539ce5c
								
							
						
					
					
						commit
						cae933510c
					
				|  | @ -21,7 +21,7 @@ class Api::V1::Accounts::CredentialsController < Api::BaseController | |||
|   private | ||||
| 
 | ||||
|   def account_params | ||||
|     params.permit(:display_name, :note, :avatar, :header, :locked) | ||||
|     params.permit(:display_name, :note, :avatar, :header, :locked, fields_attributes: [:name, :value]) | ||||
|   end | ||||
| 
 | ||||
|   def user_settings_params | ||||
|  |  | |||
|  | @ -273,6 +273,10 @@ class Account < ApplicationRecord | |||
|       @value   = attr['value'] | ||||
|       @errors  = {} | ||||
|     end | ||||
| 
 | ||||
|     def to_h | ||||
|       { name: @name, value: @value } | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   class << self | ||||
|  |  | |||
|  | @ -5,10 +5,12 @@ class REST::CredentialAccountSerializer < REST::AccountSerializer | |||
| 
 | ||||
|   def source | ||||
|     user = object.user | ||||
| 
 | ||||
|     { | ||||
|       privacy: user.setting_default_privacy, | ||||
|       sensitive: user.setting_default_sensitive, | ||||
|       note: object.note, | ||||
|       fields: object.fields.map(&:to_h), | ||||
|     } | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue