Skip to content

Commit

Permalink
Add fix for phpstan
Browse files Browse the repository at this point in the history
  • Loading branch information
Szymon Kostrubiec committed Jul 9, 2024
1 parent 9d2bbc6 commit aeb111f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
5 changes: 4 additions & 1 deletion src/Repository/OrderItemRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,10 @@ public function countByVariant(ProductVariantInterface $variant, array $orderSta
$orderStates = [OrderInterface::STATE_CANCELLED, OrderInterface::STATE_CART];
}

return (int) ($this->baseOrderItemRepository
/** @var EntityRepository $baseOrderItemRepository */
$baseOrderItemRepository = $this->baseOrderItemRepository;

return (int) ($baseOrderItemRepository
->createQueryBuilder('oi')
->select('SUM(oi.quantity)')
->join('oi.order', 'o')
Expand Down
13 changes: 4 additions & 9 deletions src/Repository/ProductAttributeRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

namespace BitBag\SyliusElasticsearchPlugin\Repository;

use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\QueryBuilder;
use Sylius\Component\Resource\Repository\RepositoryInterface;

Expand All @@ -25,11 +24,10 @@ public function __construct(

public function getAttributeTypeByName(string $attributeName): string
{
/** @var EntityRepository $queryBuilder */
$queryBuilder = $this->productAttributeRepository;
/** @var QueryBuilder $queryBuilder */
$queryBuilder = $this->productAttributeRepository->createQueryBuilder('p');

Check failure on line 28 in src/Repository/ProductAttributeRepository.php

View workflow job for this annotation

GitHub Actions / Sylius v1.13.3, PHP 8.1, Symfony ^6.4

Call to an undefined method Sylius\Component\Resource\Repository\RepositoryInterface::createQueryBuilder().

$result = $queryBuilder
->createQueryBuilder('o')
->select('p.type')
->where('p.code = :code')
->setParameter(':code', $attributeName)
Expand All @@ -41,22 +39,19 @@ public function getAttributeTypeByName(string $attributeName): string

public function findAllWithTranslations(?string $locale): array
{
/** @var EntityRepository $queryBuilder */
$queryBuilder = $this->productAttributeRepository;
/** @var QueryBuilder $queryBuilder */
$queryBuilder = $this->productAttributeRepository->createQueryBuilder('o');

Check failure on line 43 in src/Repository/ProductAttributeRepository.php

View workflow job for this annotation

GitHub Actions / Sylius v1.13.3, PHP 8.1, Symfony ^6.4

Call to an undefined method Sylius\Component\Resource\Repository\RepositoryInterface::createQueryBuilder().

if (null !== $locale) {
$queryBuilder
->createQueryBuilder('o')
->addSelect('translation')
/** @phpstan-ignore-next-line */
->leftJoin('o.translations', 'translation', 'ot')

Check failure on line 48 in src/Repository/ProductAttributeRepository.php

View workflow job for this annotation

GitHub Actions / Sylius v1.13.3, PHP 8.1, Symfony ^6.4

Parameter #3 $conditionType of method Doctrine\ORM\QueryBuilder::leftJoin() expects 'ON'|'WITH'|null, 'ot' given.
->andWhere('translation.locale = :locale')
->setParameter('locale', $locale)
;
}

return $queryBuilder
->createQueryBuilder('o')
->getQuery()
->getResult()
;
Expand Down

0 comments on commit aeb111f

Please sign in to comment.