Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions src/Resources/views/Generator/ColumnTemplate.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,13 @@

public function findBy{{ column }}(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): array {
$qb = $this->getNewQueryBuilder();
static::filterBy{{ column }}($qb, $value);
static::filterBy{{ column }}($qb, $value, $operator);

return $this->getQueryBuilderResult(
qb: $qb,
Expand All @@ -75,13 +76,14 @@

public function findOneBy{{ column }}(
mixed $value,
$operator = Comparison::EQ,
bool $allowNull = false,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): ?\{{ entityClasspath }} {
$qb = $this->getNewQueryBuilder();
static::filterBy{{ column }}($qb, $value);
static::filterBy{{ column }}($qb, $value, $operator);

if ($allowNull) {
return $this->getQueryBuilderOneOrNullResult(
Expand All @@ -102,12 +104,13 @@

public function countBy{{ column }}(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): int {
$qb = $this->getNewQueryBuilder();
static::filterBy{{ column }}($qb, $value);
static::filterBy{{ column }}($qb, $value, $operator);

return static::getQueryBuilderCount(
qb: $qb,
Expand All @@ -119,12 +122,13 @@

public function existsBy{{ column }}(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): bool {
$qb = $this->getNewQueryBuilder();
static::filterBy{{ column }}($qb, $value);
static::filterBy{{ column }}($qb, $value, $operator);

return static::existsByQueryBuilder(
qb: $qb,
Expand Down
36 changes: 24 additions & 12 deletions tests/Repository/MyClassRepositoryBase.php
Original file line number Diff line number Diff line change
Expand Up @@ -419,12 +419,13 @@ public static function filterNotInId(

public function findById(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): array {
$qb = $this->getNewQueryBuilder();
static::filterById($qb, $value);
static::filterById($qb, $value, $operator);

return $this->getQueryBuilderResult(
qb: $qb,
Expand All @@ -436,13 +437,14 @@ public function findById(

public function findOneById(
mixed $value,
$operator = Comparison::EQ,
bool $allowNull = false,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): ?\Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Entity\MyClass {
$qb = $this->getNewQueryBuilder();
static::filterById($qb, $value);
static::filterById($qb, $value, $operator);

if ($allowNull) {
return $this->getQueryBuilderOneOrNullResult(
Expand All @@ -463,12 +465,13 @@ public function findOneById(

public function countById(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): int {
$qb = $this->getNewQueryBuilder();
static::filterById($qb, $value);
static::filterById($qb, $value, $operator);

return static::getQueryBuilderCount(
qb: $qb,
Expand All @@ -480,12 +483,13 @@ public function countById(

public function existsById(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): bool {
$qb = $this->getNewQueryBuilder();
static::filterById($qb, $value);
static::filterById($qb, $value, $operator);

return static::existsByQueryBuilder(
qb: $qb,
Expand Down Expand Up @@ -564,12 +568,13 @@ public static function filterNotInNumber(

public function findByNumber(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): array {
$qb = $this->getNewQueryBuilder();
static::filterByNumber($qb, $value);
static::filterByNumber($qb, $value, $operator);

return $this->getQueryBuilderResult(
qb: $qb,
Expand All @@ -581,13 +586,14 @@ public function findByNumber(

public function findOneByNumber(
mixed $value,
$operator = Comparison::EQ,
bool $allowNull = false,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): ?\Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Entity\MyClass {
$qb = $this->getNewQueryBuilder();
static::filterByNumber($qb, $value);
static::filterByNumber($qb, $value, $operator);

if ($allowNull) {
return $this->getQueryBuilderOneOrNullResult(
Expand All @@ -608,12 +614,13 @@ public function findOneByNumber(

public function countByNumber(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): int {
$qb = $this->getNewQueryBuilder();
static::filterByNumber($qb, $value);
static::filterByNumber($qb, $value, $operator);

return static::getQueryBuilderCount(
qb: $qb,
Expand All @@ -625,12 +632,13 @@ public function countByNumber(

public function existsByNumber(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): bool {
$qb = $this->getNewQueryBuilder();
static::filterByNumber($qb, $value);
static::filterByNumber($qb, $value, $operator);

return static::existsByQueryBuilder(
qb: $qb,
Expand Down Expand Up @@ -709,12 +717,13 @@ public static function filterNotInName(

public function findByName(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): array {
$qb = $this->getNewQueryBuilder();
static::filterByName($qb, $value);
static::filterByName($qb, $value, $operator);

return $this->getQueryBuilderResult(
qb: $qb,
Expand All @@ -726,13 +735,14 @@ public function findByName(

public function findOneByName(
mixed $value,
$operator = Comparison::EQ,
bool $allowNull = false,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): ?\Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Entity\MyClass {
$qb = $this->getNewQueryBuilder();
static::filterByName($qb, $value);
static::filterByName($qb, $value, $operator);

if ($allowNull) {
return $this->getQueryBuilderOneOrNullResult(
Expand All @@ -753,12 +763,13 @@ public function findOneByName(

public function countByName(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): int {
$qb = $this->getNewQueryBuilder();
static::filterByName($qb, $value);
static::filterByName($qb, $value, $operator);

return static::getQueryBuilderCount(
qb: $qb,
Expand All @@ -770,12 +781,13 @@ public function countByName(

public function existsByName(
mixed $value,
$operator = Comparison::EQ,
bool $useQueryCache = false,
?string $cacheId = null,
array $resultCacheTags = [],
): bool {
$qb = $this->getNewQueryBuilder();
static::filterByName($qb, $value);
static::filterByName($qb, $value, $operator);

return static::existsByQueryBuilder(
qb: $qb,
Expand Down
Loading
Loading