Some checks failed
Build and Publish / build-release (push) Failing after 1s
16 lines
373 B
Elixir
16 lines
373 B
Elixir
defmodule CustomerService.Customer.Queries do
|
|
alias CustomerService.Projections.Customer
|
|
alias CustomerService.Repo
|
|
|
|
def list_customers(params \\ %{}) do
|
|
Flop.validate_and_run(Customer, params, for: Customer)
|
|
end
|
|
|
|
def get_customer(id) do
|
|
case Repo.get(Customer, id) do
|
|
nil -> {:error, :not_found}
|
|
customer -> {:ok, customer}
|
|
end
|
|
end
|
|
end
|