Update ListingRepository::applySearch abstract function to reflect new updates

MAILPOET-6072
This commit is contained in:
Oluwaseun Olorunsola
2024-06-13 15:42:15 +01:00
committed by Veljko V
parent ae275d0824
commit 5789a61075
5 changed files with 5 additions and 5 deletions

View File

@@ -60,7 +60,7 @@ class FormListingRepository extends ListingRepository {
$queryBuilder->addOrderBy("f.$sortBy", $sortOrder); $queryBuilder->addOrderBy("f.$sortBy", $sortOrder);
} }
protected function applySearch(QueryBuilder $queryBuilder, string $search) { protected function applySearch(QueryBuilder $queryBuilder, string $search, array $parameters = []) {
// the parent class requires this method, but forms listing doesn't currently support this feature. // the parent class requires this method, but forms listing doesn't currently support this feature.
} }

View File

@@ -87,7 +87,7 @@ abstract class ListingRepository {
abstract protected function applyGroup(QueryBuilder $queryBuilder, string $group); abstract protected function applyGroup(QueryBuilder $queryBuilder, string $group);
abstract protected function applySearch(QueryBuilder $queryBuilder, string $search); abstract protected function applySearch(QueryBuilder $queryBuilder, string $search, array $parameters);
abstract protected function applyFilters(QueryBuilder $queryBuilder, array $filters); abstract protected function applyFilters(QueryBuilder $queryBuilder, array $filters);

View File

@@ -103,7 +103,7 @@ class ScheduledTaskSubscribersListingRepository extends ListingRepository {
$queryBuilder->addOrderBy($sortBy, $sortOrder); $queryBuilder->addOrderBy($sortBy, $sortOrder);
} }
protected function applySearch(QueryBuilder $queryBuilder, string $search) { protected function applySearch(QueryBuilder $queryBuilder, string $search, array $parameters = []) {
$search = Helpers::escapeSearch($search); $search = Helpers::escapeSearch($search);
$queryBuilder $queryBuilder
->andWhere('s.email LIKE :search or s.firstName LIKE :search or s.lastName LIKE :search') ->andWhere('s.email LIKE :search or s.firstName LIKE :search or s.lastName LIKE :search')

View File

@@ -39,7 +39,7 @@ class SegmentListingRepository extends ListingRepository {
} }
} }
protected function applySearch(QueryBuilder $queryBuilder, string $search) { protected function applySearch(QueryBuilder $queryBuilder, string $search, array $parameters = []) {
$search = Helpers::escapeSearch($search); $search = Helpers::escapeSearch($search);
$queryBuilder $queryBuilder
->andWhere('s.name LIKE :search or s.description LIKE :search') ->andWhere('s.name LIKE :search or s.description LIKE :search')

View File

@@ -144,7 +144,7 @@ class SubscriberListingRepository extends ListingRepository {
->setParameter('status', $group); ->setParameter('status', $group);
} }
protected function applySearch(QueryBuilder $queryBuilder, string $search) { protected function applySearch(QueryBuilder $queryBuilder, string $search, array $parameters = []) {
$search = Helpers::escapeSearch($search); $search = Helpers::escapeSearch($search);
$queryBuilder $queryBuilder
->andWhere('s.email LIKE :search or s.firstName LIKE :search or s.lastName LIKE :search') ->andWhere('s.email LIKE :search or s.firstName LIKE :search or s.lastName LIKE :search')