CountableResourceTypeRepository.php in Drupal 9
File
core/modules/jsonapi/tests/modules/jsonapi_test_collection_count/src/ResourceType/CountableResourceTypeRepository.php
View source
<?php
namespace Drupal\jsonapi_test_collection_count\ResourceType;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\jsonapi\ResourceType\ResourceTypeRepository;
class CountableResourceTypeRepository extends ResourceTypeRepository {
protected function createResourceType(EntityTypeInterface $entity_type, $bundle) {
$resource_type = parent::createResourceType($entity_type, $bundle);
return new CountableResourceType($resource_type
->getEntityTypeId(), $resource_type
->getBundle(), $resource_type
->getDeserializationTargetClass(), $resource_type
->isInternal(), $resource_type
->isLocatable(), $resource_type
->isMutable(), $resource_type
->isVersionable(), $resource_type
->getFields(), $resource_type
->getTypeName());
}
}