Skip to content

Commit

Permalink
Search names across word boundaries only (#376)
Browse files Browse the repository at this point in the history
  • Loading branch information
mveytsman authored Jun 5, 2024
1 parent db6d414 commit 4fb115e
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/bike_brigade/riders/rider_search.ex
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ defmodule BikeBrigade.Riders.RiderSearch do
defp apply_filter(%Filter{type: :name, search: search}, query) do
query
|> where(
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"%#{search}%") or
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"#{search}%") or
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"% #{search}%")
)
end
Expand All @@ -243,7 +243,7 @@ defmodule BikeBrigade.Riders.RiderSearch do
defp apply_filter(%Filter{type: :name_or_phone, search: search}, query) do
query
|> where(
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"%#{search}%") or
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"#{search}%") or
fragment("unaccent(?) ilike unaccent(?)", as(:rider).name, ^"% #{search}%") or
like(as(:rider).phone, ^"%#{search}%")
)
Expand Down

0 comments on commit 4fb115e

Please sign in to comment.