graphql_compose-1.0.0-beta20/src/Plugin/GraphQLCompose/FieldType/TextWithSummaryItem.php

src/Plugin/GraphQLCompose/FieldType/TextWithSummaryItem.php
<?php

declare(strict_types=1);

namespace Drupal\graphql_compose\Plugin\GraphQLCompose\FieldType;

use Drupal\Core\Field\FieldItemInterface;
use Drupal\graphql\GraphQL\Execution\FieldContext;
use Drupal\graphql_compose\Attribute\FieldType;

/**
 * {@inheritdoc}
 */
#[FieldType(
  id: "text_with_summary",
  type_sdl: "TextSummary",
)]
class TextWithSummaryItem extends TextItem {

  /**
   * {@inheritdoc}
   */
  public function resolveFieldItem(FieldItemInterface $item, FieldContext $context) {

    $result = parent::resolveFieldItem($item, $context);
    $result['summary'] = $item->summary;

    return $result;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc