camp-api/lib/camp_api_web/controllers/payment_link_json.ex
Pierre de Lacroix c451662178
WIP
2026-01-22 16:29:25 +01:00

24 lines
405 B
Elixir

defmodule CampApiWeb.PaymentLinkJSON do
alias CampApi.PaymentLinks.Link
@doc """
Renders a list of links.
"""
def index(%{links: links}) do
%{data: for(link <- links, do: data(link))}
end
@doc """
Renders a single link.
"""
def show(%{link: link}) do
%{data: data(link)}
end
defp data(%Link{} = link) do
%{
id: link.id,
price: link.price
}
end
end