mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-23 20:38:46 +00:00
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user