From b124d59abe5dbc942e8d9530e42639a00f27ff71 Mon Sep 17 00:00:00 2001 From: Vitalij Mik Date: Wed, 18 Dec 2024 15:21:19 +0100 Subject: [PATCH] NTR: fix pipeline --- .phpstan.neon | 1 + .../DataAbstractionLayer/EntityRepository.php | 29 ++++++++++++++----- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/.phpstan.neon b/.phpstan.neon index 5bf58e57b..c1d65ee83 100644 --- a/.phpstan.neon +++ b/.phpstan.neon @@ -23,6 +23,7 @@ parameters: - polyfill/Shopware ignoreErrors: - '#.*Shopware\\Commercial\\ReturnManagement\\Entity\\OrderReturn.*#' + - identifier: missingType.generics services: - class: MolliePayments\PHPStan\Rules\NoManufacturerRule diff --git a/polyfill/Shopware/Core/Framework/DataAbstractionLayer/EntityRepository.php b/polyfill/Shopware/Core/Framework/DataAbstractionLayer/EntityRepository.php index 97fda561e..4a04203d8 100644 --- a/polyfill/Shopware/Core/Framework/DataAbstractionLayer/EntityRepository.php +++ b/polyfill/Shopware/Core/Framework/DataAbstractionLayer/EntityRepository.php @@ -34,18 +34,33 @@ #[Package('core')] class EntityRepository implements EntityRepositoryInterface { + private EntityDefinition $definition; + private EntityReaderInterface $reader; + private VersionManager $versionManager; + private EntitySearcherInterface $searcher; + private EntityAggregatorInterface $aggregator; + private EventDispatcherInterface $eventDispatcher; + private EntityLoadedEventFactory $eventFactory; + /** * @internal */ public function __construct( - private readonly EntityDefinition $definition, - private readonly EntityReaderInterface $reader, - private readonly VersionManager $versionManager, - private readonly EntitySearcherInterface $searcher, - private readonly EntityAggregatorInterface $aggregator, - private readonly EventDispatcherInterface $eventDispatcher, - private readonly EntityLoadedEventFactory $eventFactory, + EntityDefinition $definition, + EntityReaderInterface $reader, + VersionManager $versionManager, + EntitySearcherInterface $searcher, + EntityAggregatorInterface $aggregator, + EventDispatcherInterface $eventDispatcher, + EntityLoadedEventFactory $eventFactory, ) { + $this->definition = $definition; + $this->reader = $reader; + $this->versionManager = $versionManager; + $this->searcher = $searcher; + $this->aggregator = $aggregator; + $this->eventDispatcher = $eventDispatcher; + $this->eventFactory = $eventFactory; } public function getDefinition(): EntityDefinition