read :autocomplete do
argument :search, :ci_string
prepare fn query, _ ->
search_string = Ash.Query.get_argument(query, :search)
query
|> Ash.Query.filter(
if ^search_string != "", do: contains(name_email, ^search_string), else: true
)
|> Ash.Query.load(:name_email)
|> Ash.Query.sort(:name_email)
|> Ash.Query.limit(10)
end
end
read :autocomplete do
argument :search, :ci_string
prepare fn query, _ ->
search_string = Ash.Query.get_argument(query, :search)
query
|> Ash.Query.filter(
if ^search_string != "", do: contains(name_email, ^search_string), else: true
)
|> Ash.Query.load(:name_email)
|> Ash.Query.sort(:name_email)
|> Ash.Query.limit(10)
end
end