James Cole
2024-10-10 06:30:05 +02:00
parent 562763c938
commit b41fc43e64
23 changed files with 60 additions and 59 deletions

View File

@@ -120,7 +120,7 @@ trait ExpandsQuery
Log::debug(sprintf('Add query filter "%s"', $key));
// add type to query:
foreach ($filter as $value) {
$q->where($key, 'LIKE', sprintf('%%%s%%', $value));
$q->whereLike($key, sprintf('%%%s%%', $value));
}
}
}

View File

@@ -151,7 +151,8 @@ class Preferences
public function beginsWith(User $user, string $search): Collection
{
return Preference::where('user_id', $user->id)->where('name', 'LIKE', $search.'%')->get();
$value = sprintf('%s%%', $search);
return Preference::where('user_id', $user->id)->whereLike('name', $value)->get();
}
/**

View File

@@ -73,9 +73,9 @@ class AccountSearch implements GenericSearchInterface
case self::SEARCH_ALL:
$searchQuery->where(
static function (Builder $q) use ($like): void { // @phpstan-ignore-line
$q->where('accounts.id', 'LIKE', $like);
$q->orWhere('accounts.name', 'LIKE', $like);
$q->orWhere('accounts.iban', 'LIKE', $like);
$q->whereLike('accounts.id', $like);
$q->orWhereLike('accounts.name', $like);
$q->orWhereLike('accounts.iban', $like);
}
);
// meta data:
@@ -83,7 +83,7 @@ class AccountSearch implements GenericSearchInterface
static function (Builder $q) use ($originalQuery): void { // @phpstan-ignore-line
$json = json_encode($originalQuery, JSON_THROW_ON_ERROR);
$q->where('account_meta.name', '=', 'account_number');
$q->where('account_meta.data', 'LIKE', $json);
$q->whereLike('account_meta.data', $json);
}
);
@@ -95,12 +95,12 @@ class AccountSearch implements GenericSearchInterface
break;
case self::SEARCH_NAME:
$searchQuery->where('accounts.name', 'LIKE', $like);
$searchQuery->whereLike('accounts.name', $like);
break;
case self::SEARCH_IBAN:
$searchQuery->where('accounts.iban', 'LIKE', $like);
$searchQuery->whereLike('accounts.iban', $like);
break;