diff --git a/src/HttpFilterEntityRepository.php b/src/HttpFilterEntityRepository.php
index e642dffc4340bed0faec519862adb83169d0ca92..3e67667298274192ff4ee0e3bb5b8fff744164cf 100644
--- a/src/HttpFilterEntityRepository.php
+++ b/src/HttpFilterEntityRepository.php
@@ -8,14 +8,12 @@ use Doctrine\ORM\EntityRepository;
 use Doctrine\ORM\QueryBuilder;
 use Symfony\Component\HttpFoundation\Request;
 
-class HttpFilterEntityRepository extends EntityRepository implements QueryFilterInterface
+abstract class HttpFilterEntityRepository extends EntityRepository implements QueryFilterInterface
 {
-    public string $tableAlias;
-
     /** @inheritDoc */
     public function createQueryByFilter(iterable $filters, ?Request $request = null): QueryBuilder
     {
-        $tableAlias = $this->tableAlias;
+        $tableAlias = $this->getAliasTableForFilter();
         $queryBuilder = $this->createQueryBuilder($tableAlias);
 
         /**
@@ -33,5 +31,5 @@ class HttpFilterEntityRepository extends EntityRepository implements QueryFilter
         return $queryBuilder;
     }
 
-    //public function getAliasTableForFilter(): string;
+    abstract public function getAliasTableForFilter(): string;
 }