Skip to content

Commit 31b0760

Browse files
author
Szymon Kostrubiec
committed
OP-352 - Fix PHPDoc annotations to resolve build issues
1 parent c0863ec commit 31b0760

File tree

7 files changed

+25
-26
lines changed

7 files changed

+25
-26
lines changed

src/QueryBuilder/FormQueryBuilder/SiteWideFacetsQueryBuilder.php

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,9 @@
1212
namespace BitBag\SyliusElasticsearchPlugin\QueryBuilder\FormQueryBuilder;
1313

1414
use BitBag\SyliusElasticsearchPlugin\Facet\RegistryInterface;
15-
use BitBag\SyliusElasticsearchPlugin\Model\Search;
1615
use BitBag\SyliusElasticsearchPlugin\QueryBuilder\QueryBuilderInterface;
1716
use Elastica\Query;
1817
use Symfony\Component\Form\FormEvent;
19-
use Webmozart\Assert\Assert;
2018

2119
final class SiteWideFacetsQueryBuilder implements SiteWideFacetsQueryBuilderInterface
2220
{
@@ -28,18 +26,15 @@ public function __construct(
2826

2927
public function getQuery(FormEvent $event): Query
3028
{
31-
/** @var Search $data */
29+
/** @var array $data */
3230
$data = $event->getData();
33-
$box = $data->getBox();
34-
35-
Assert::notNull($box);
3631

3732
/** @var Query\BoolQuery $boolQuery */
3833
$boolQuery = $this->queryBuilder->buildQuery([
39-
'query' => $box->getQuery() ?? '',
34+
'query' => $data['box']['query'] ?? '',
4035
]);
4136

42-
foreach ($data->getFacets() as $facetId => $selectedBuckets) {
37+
foreach ($data['facets'] ?? [] as $facetId => $selectedBuckets) {
4338
if (!$selectedBuckets) {
4439
continue;
4540
}

src/Repository/OrderItemRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function __construct(
2525

2626
public function countByVariant(ProductVariantInterface $variant, array $orderStates = []): int
2727
{
28-
if ([] === $orderStates) {
28+
if ([] !== $orderStates) {
2929
$orderStates = [OrderInterface::STATE_CANCELLED, OrderInterface::STATE_CART];
3030
}
3131

src/Repository/ProductAttributeRepository.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,17 @@
1818
class ProductAttributeRepository implements ProductAttributeRepositoryInterface
1919
{
2020
public function __construct(
21-
private RepositoryInterface|EntityRepository $productAttributeRepository
21+
private RepositoryInterface $productAttributeRepository
2222
) {
2323
}
2424

2525
public function getAttributeTypeByName(string $attributeName): string
2626
{
27-
/** @var EntityRepository $productAttributeRepository */
28-
$productAttributeRepository = $this->productAttributeRepository;
29-
30-
$queryBuilder = $productAttributeRepository->createQueryBuilder('p');
27+
/** @var EntityRepository $queryBuilder */
28+
$queryBuilder = $this->productAttributeRepository;
3129

3230
$result = $queryBuilder
31+
->createQueryBuilder('p')
3332
->select('p.type')
3433
->where('p.code = :code')
3534
->setParameter(':code', $attributeName)
@@ -44,12 +43,13 @@ public function findAllWithTranslations(?string $locale): array
4443
/** @var EntityRepository $productAttributeRepository */
4544
$productAttributeRepository = $this->productAttributeRepository;
4645

47-
$queryBuilder = $productAttributeRepository->createQueryBuilder('p');
46+
$queryBuilder = $productAttributeRepository->createQueryBuilder('o');
4847

4948
if (null !== $locale) {
5049
$queryBuilder
5150
->addSelect('translation')
52-
->leftJoin('o.translations', 'ot')
51+
/** @phpstan-ignore-next-line phpstan can't read relationship correctly */
52+
->leftJoin('o.translations', 'translation', 'ot')
5353
->andWhere('translation.locale = :locale')
5454
->setParameter('locale', $locale)
5555
;

src/Repository/ProductAttributeValueRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
class ProductAttributeValueRepository implements ProductAttributeValueRepositoryInterface
2121
{
2222
public function __construct(
23-
private BaseAttributeValueRepositoryInterface|EntityRepository $baseAttributeValueRepository,
23+
private BaseAttributeValueRepositoryInterface $baseAttributeValueRepository,
2424
private bool $includeAllDescendants
2525
) {
2626
}

src/Repository/ProductOptionRepository.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,28 @@
1818
class ProductOptionRepository implements ProductOptionRepositoryInterface
1919
{
2020
public function __construct(
21-
private RepositoryInterface|EntityRepository $productOptionRepository
21+
private RepositoryInterface $productOptionRepository
2222
) {
2323
}
2424

2525
public function findAllWithTranslations(?string $locale): array
2626
{
27-
/** @var EntityRepository $productOptionRepository */
28-
$productOptionRepository = $this->productOptionRepository;
29-
30-
$queryBuilder = $productOptionRepository->createQueryBuilder('o');
27+
/** @var EntityRepository $queryBuilder */
28+
$queryBuilder = $this->productOptionRepository;
3129

3230
if (null !== $locale) {
3331
$queryBuilder
32+
->createQueryBuilder('o')
3433
->addSelect('translation')
35-
->leftJoin('o.translations', 'ot')
34+
/** @phpstan-ignore-next-line phpstan can't read relationship correctly */
35+
->leftJoin('o.translations', 'translation', 'ot')
3636
->andWhere('translation.locale = :locale')
3737
->setParameter('locale', $locale)
3838
;
3939
}
4040

4141
return $queryBuilder
42+
->createQueryBuilder('o')
4243
->getQuery()
4344
->getResult()
4445
;

src/Repository/ProductVariantRepository.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ public function findOneByOptionValue(ProductOptionValueInterface $productOptionV
2929
/** @var EntityRepository $baseProductVariantRepository */
3030
$baseProductVariantRepository = $this->baseProductVariantRepository;
3131

32-
return $baseProductVariantRepository->createQueryBuilder('o')
32+
return $baseProductVariantRepository
33+
->createQueryBuilder('o')
3334
->where(':optionValue MEMBER OF o.optionValues')
3435
->setParameter('optionValue', $productOptionValue)
3536
->getQuery()
@@ -43,7 +44,8 @@ public function findByOptionValue(ProductOptionValueInterface $productOptionValu
4344
/** @var EntityRepository $baseProductVariantRepository */
4445
$baseProductVariantRepository = $this->baseProductVariantRepository;
4546

46-
return $baseProductVariantRepository->createQueryBuilder('o')
47+
return $baseProductVariantRepository
48+
->createQueryBuilder('o')
4749
->where(':optionValue MEMBER OF o.optionValues')
4850
->setParameter('optionValue', $productOptionValue)
4951
->getQuery()

src/Repository/TaxonRepository.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ public function getTaxonsByAttributeViaProduct(AttributeInterface $attribute): a
4343
->leftJoin($this->productTaxonEntityClass, 'pt', Join::WITH, 'pt.taxon = t.id')
4444
->where(
4545
'pt.product IN(' .
46-
$productRepository->createQueryBuilder('p')
46+
$productRepository
47+
->createQueryBuilder('p')
4748
->leftJoin($this->productAttributeEntityClass, 'pav', Join::WITH, 'pav.subject = p.id')
4849
->where('pav.attribute = :attribute')
4950
->getQuery()

0 commit comments

Comments
 (0)