api/app/serializers/spree/api/v2/platform/cms_section_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
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