api/app/serializers/spree/api/v2/platform/cms_section_serializer.rb
module Spree
module Api
module V2
module Platform
class CmsSectionSerializer < BaseSerializer
include ResourceSerializerConcern
belongs_to :cms_page, serializer: :cms_page
belongs_to :linked_resource, polymorphic: {
Spree::Cms::Pages::StandardPage => :cms_page,
Spree::Cms::Pages::FeaturePage => :cms_page,
Spree::Cms::Pages::Homepage => :cms_page
}
end
end
end
end
end