Bläddra i källkod

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
master
Eugen Rochko 6 år sedan
committed by GitHub
förälder
incheckning
cae933510c
Ingen känd nyckel hittad för denna signaturen i databasen GPG-nyckel ID: 4AEE18F83AFDEB23
3 ändrade filer med 7 tillägg och 1 borttagningar
  1. +1
    -1
      app/controllers/api/v1/accounts/credentials_controller.rb
  2. +4
    -0
      app/models/account.rb
  3. +2
    -0
      app/serializers/rest/credential_account_serializer.rb

+ 1
- 1
app/controllers/api/v1/accounts/credentials_controller.rb Visa fil

@@ -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


+ 4
- 0
app/models/account.rb Visa fil

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

def to_h
{ name: @name, value: @value }
end
end

class << self


+ 2
- 0
app/serializers/rest/credential_account_serializer.rb Visa fil

@@ -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

Laddar…
Avbryt
Spara