0
0
Fork 0

Change author_account to be authors in REST API (#30846)

This commit is contained in:
Eugen Rochko 2024-06-27 15:17:18 +02:00 committed by GitHub
parent 6d1c1fd684
commit 096057b845
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 48 additions and 9 deletions

View file

@ -1,6 +1,11 @@
# frozen_string_literal: true
class REST::PreviewCardSerializer < ActiveModel::Serializer
class AuthorSerializer < ActiveModel::Serializer
attributes :name, :url
has_one :account, serializer: REST::AccountSerializer
end
include RoutingHelper
attributes :url, :title, :description, :language, :type,
@ -8,7 +13,7 @@ class REST::PreviewCardSerializer < ActiveModel::Serializer
:provider_url, :html, :width, :height,
:image, :image_description, :embed_url, :blurhash, :published_at
has_one :author_account, serializer: REST::AccountSerializer, if: -> { object.author_account.present? }
has_many :authors, serializer: AuthorSerializer
def url
object.original_url.presence || object.url