29 lines
628 B
Elixir
29 lines
628 B
Elixir
defmodule BeetRoundServerWeb.BiddingJSON do
|
|
alias BeetRoundServer.Biddings.Bidding
|
|
|
|
@doc """
|
|
Renders a list of biddings.
|
|
"""
|
|
def index(%{biddings: biddings}) do
|
|
%{data: for(bidding <- biddings, do: data(bidding))}
|
|
end
|
|
|
|
@doc """
|
|
Renders a single bidding.
|
|
"""
|
|
def show(%{bidding: bidding}) do
|
|
%{data: data(bidding)}
|
|
end
|
|
|
|
defp data(%Bidding{} = bidding) do
|
|
%{
|
|
user_id: bidding.user_id,
|
|
id: bidding.id,
|
|
bidding_round: bidding.bidding_round,
|
|
amount: bidding.amount,
|
|
depot_wish_one: bidding.depot_wish_one,
|
|
depot_wish_two: bidding.depot_wish_two
|
|
}
|
|
end
|
|
end
|