Skip to content

Commit a6a13e3

Browse files
Add FilterByInterface, FilterInInterface to BaseRepo
1 parent b3f4ced commit a6a13e3

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

src/Resources/views/Generator/TopRepositoryTemplate.html.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ use Doctrine\Persistence\ManagerRegistry;
1515
use Symfony\Component\Uid\Uuid;
1616
use Symfony\Contracts\Cache\CacheInterface;
1717
use Symfony\Contracts\Cache\ItemInterface;
18+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterByInterface;
19+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterInInterface;
1820
1921
/**
2022
* Generated class for filter query builders
2123
*
2224
*/
23-
class {{ entityClassname }}Base extends {{ extendClass }}
25+
class {{ entityClassname }}Base extends {{ extendClass }} implements FilterByInterface, FilterInInterface
2426
{
2527
const NAME = '{{ entityDql }}';
2628
protected static $parameterIndex = 0;

tests/Repository/MyClassRepositoryBase.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@
1515
use Symfony\Component\Uid\Uuid;
1616
use Symfony\Contracts\Cache\CacheInterface;
1717
use Symfony\Contracts\Cache\ItemInterface;
18+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterByInterface;
19+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterInInterface;
1820

1921
/**
2022
* Generated class for filter query builders
2123
*
2224
*/
23-
class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository
25+
class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository implements FilterByInterface, FilterInInterface
2426
{
2527
const NAME = 'myClass';
2628
protected static $parameterIndex = 0;

tests/Service/ExpectedMyClassRepositoryBase.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ use Doctrine\Persistence\ManagerRegistry;
1515
use Symfony\Component\Uid\Uuid;
1616
use Symfony\Contracts\Cache\CacheInterface;
1717
use Symfony\Contracts\Cache\ItemInterface;
18+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterByInterface;
19+
use Tbn\QueryBuilderRepositoryGeneratorBundle\Interface\FilterInInterface;
1820

1921
/**
2022
* Generated class for filter query builders
2123
*
2224
*/
23-
class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository
25+
class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository implements FilterByInterface, FilterInInterface
2426
{
2527
const NAME = 'myClass';
2628
protected static $parameterIndex = 0;

0 commit comments

Comments
 (0)