Current section
Files
Jump to
Current section
Files
lib/resolver/bairro.ex
defmodule EnderecifyApi.Resolver.Bairro do
use EnderecifyApi, :graphql_resolver
alias EnderecifyApi.Schema.Bairro
def handle(%{localidade_id: localidade_id}, _) do
{
:ok,
with_localidade(localidade_id) |> by_nome() |> repo().all()
}
end
defp with_localidade(query \\ from(b in Bairro), localidade_id) do
query
|> where(localidade_id: ^localidade_id)
end
defp by_nome(query) do
query
|> order_by(:nome)
end
end