Skip to content

Commit 0d62276

Browse files
committed
fix: include event_dispatcher service as a dependency for jsonapi.entity_resource
1 parent c1a9054 commit 0d62276

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

modules/next/modules/next_jsonapi/next_jsonapi.services.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ services:
1616
- '@jsonapi.serializer'
1717
- '@datetime.time'
1818
- '@current_user'
19+
- '@event_dispatcher'
1920
- '%next_jsonapi.size_max%'

modules/next/modules/next_jsonapi/src/Controller/EntityResource.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Drupal\jsonapi\Query\OffsetPage;
1616
use Drupal\jsonapi\ResourceType\ResourceType;
1717
use Drupal\jsonapi\ResourceType\ResourceTypeRepositoryInterface;
18+
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
1819
use Symfony\Component\HttpFoundation\Request;
1920
use Symfony\Component\Serializer\SerializerInterface;
2021

@@ -55,11 +56,13 @@ class EntityResource extends JsonApiEntityResource {
5556
* The time service.
5657
* @param \Drupal\Core\Session\AccountInterface $user
5758
* The current user account.
59+
* @param \Symfony\Component\EventDispatcher\EventDispatcherInterfac $event_dispatcher
60+
* The event dispatcher.
5861
* @param int $max_size
5962
* The offset max size.
6063
*/
61-
public function __construct(EntityTypeManagerInterface $entity_type_manager, EntityFieldManagerInterface $field_manager, ResourceTypeRepositoryInterface $resource_type_repository, RendererInterface $renderer, EntityRepositoryInterface $entity_repository, IncludeResolver $include_resolver, EntityAccessChecker $entity_access_checker, FieldResolver $field_resolver, SerializerInterface $serializer, TimeInterface $time, AccountInterface $user, int $max_size) {
62-
parent::__construct($entity_type_manager, $field_manager, $resource_type_repository, $renderer, $entity_repository, $include_resolver, $entity_access_checker, $field_resolver, $serializer, $time, $user);
64+
public function __construct(EntityTypeManagerInterface $entity_type_manager, EntityFieldManagerInterface $field_manager, ResourceTypeRepositoryInterface $resource_type_repository, RendererInterface $renderer, EntityRepositoryInterface $entity_repository, IncludeResolver $include_resolver, EntityAccessChecker $entity_access_checker, FieldResolver $field_resolver, SerializerInterface $serializer, TimeInterface $time, AccountInterface $user, EventDispatcherInterface $event_dispatcher , int $max_size) {
65+
parent::__construct($entity_type_manager, $field_manager, $resource_type_repository, $renderer, $entity_repository, $include_resolver, $entity_access_checker, $field_resolver, $serializer, $time, $user, $event_dispatcher);
6366
$this->maxSize = $max_size;
6467
}
6568

0 commit comments

Comments
 (0)