Slide 67
Slide 67 text
defmodule Fulfillment.OrderCreation do
def create(params, customer, auth) do
with {:ok, order} <- validate_order(params, customer),
{:ok, order} <- validate_in_backend(order, auth),
{:ok, order} <- Repo.insert(order) do
{:ok, order}
else
{:error, changeset} -> {:error, changeset}
end
end
end
Validate internally