defmodule CustomerService.Lead.Queries do alias CustomerService.Projections.QuickLead alias CustomerService.Repo def list_leads(params \\ %{}) do Flop.validate_and_run(QuickLead, params, for: QuickLead) end def get_lead(id) do case Repo.get(QuickLead, id) do nil -> {:error, :not_found} lead -> {:ok, lead} end end end