docbrown/app/serializers/search/listing_serializer.rb
Jan Klimo a6ea2c9618
Migrate serialization to jsonapi-serializer (#9682)
This replaces the abandoned fast_jsonapi.
2020-08-08 15:41:44 +02:00

24 lines
574 B
Ruby

module Search
class ListingSerializer < ApplicationSerializer
attributes :id,
:body_markdown,
:bumped_at,
:category,
:contact_via_connect,
:expires_at,
:location,
:processed_html,
:published,
:slug,
:title,
:user_id
attribute :tags, &:tag_list
attribute :author do |cl|
ListingAuthorSerializer.new(cl.author)
.serializable_hash
.dig(:data, :attributes)
end
end
end