Current section

Files

Jump to
conekta lib customers.ex
Raw

lib/customers.ex

defmodule Conekta.Customers do
alias Conekta.Customer
alias Conekta.CustomersResponse
alias Conekta.Handler
def customers do
Conekta.Client.get_request("customers")
|> case do
{:ok, content} ->
body = Handler.handle_status_code(content)
{:ok, Poison.decode!(body, as: %CustomersResponse{})}
end
end
def create_customer(customer) do
Conekta.Client.post_request("customers", customer)
|> case do
{:ok, content} ->
body = Handler.handle_status_code(content)
{:ok, Poison.decode!(body, as: %Customer{})}
end
end
end