fix where

This commit is contained in:
Yuri Kuznetsov
2021-10-29 13:16:47 +03:00
parent 8286d7b621
commit b69d706cc4
2 changed files with 10 additions and 3 deletions
@@ -40,6 +40,7 @@ use Espo\{
Entities\User,
Core\Utils\Config,
Core\Select\Helpers\RandomStringGenerator,
Core\Utils\Metadata,
};
use DateTime;
@@ -68,6 +69,8 @@ class ItemGeneralConverter implements ItemConverter
protected $config;
protected $metadata;
public function __construct(
string $entityType,
User $user,
@@ -77,7 +80,8 @@ class ItemGeneralConverter implements ItemConverter
RandomStringGenerator $randomStringGenerator,
EntityManager $entityManager,
ORMDefs $ormDefs,
Config $config
Config $config,
Metadata $metadata
) {
$this->entityType = $entityType;
$this->user = $user;
@@ -88,6 +92,7 @@ class ItemGeneralConverter implements ItemConverter
$this->entityManager = $entityManager;
$this->ormDefs = $ormDefs;
$this->config = $config;
$this->metadata = $metadata;
}
public function convert(QueryBuilder $queryBuilder, Item $item): WhereClauseItem
@@ -264,7 +269,6 @@ class ItemGeneralConverter implements ItemConverter
): array {
$link = $this->metadata->get(['entityDefs', $this->entityType, 'fields', $attribute, 'link']);
$column = $this->metadata->get(['entityDefs', $this->entityType, 'fields', $attribute, 'column']);
$alias = $link . 'ColumnFilter' . $this->randomStringGenerator->generate();
@@ -39,6 +39,7 @@ use Espo\Core\{
Select\Where\ItemConverter,
Select\Helpers\RandomStringGenerator,
Utils\Config,
Utils\Metadata,
};
use Espo\{
@@ -63,6 +64,7 @@ class ConverterTest extends \PHPUnit\Framework\TestCase
$this->user = $this->createMock(User::class);
$this->config = $this->createMock(Config::class);
$this->metadata = $this->createMock(Metadata::class);
$this->scanner = $this->createMock(Scanner::class);
$this->randomStringGenerator = $this->createMock(RandomStringGenerator::class);
@@ -105,7 +107,8 @@ class ConverterTest extends \PHPUnit\Framework\TestCase
$this->randomStringGenerator,
$this->entityManager,
$this->ormDefs,
$this->config
$this->config,
$this->metadata
);
$this->converter = new Converter(