lib/history/products/queries/search.ex
defmodule History.Products.Queries.Search do
require Ecto.Query
import Ecto.Query
alias History.Products
def call(query) do
from(
p in Products.Product,
where: ilike(p.symbol, ^"%#{query}%") or ilike(p.venue, ^"%#{query}%"),
order_by: [asc: :symbol, asc: :venue, asc: :type],
)
end
end