Files
BeetRoundServer/lib/beet_round_server_web/controllers/user_json.ex

25 lines
410 B
Elixir

defmodule BeetRoundServerWeb.UserJSON do
alias BeetRoundServer.Accounts.User
@doc """
Renders a list of users.
"""
def index(%{users: users}) do
%{data: for(user <- users, do: data(user))}
end
@doc """
Renders a single user.
"""
def show(%{user: user}) do
%{data: data(user)}
end
defp data(%User{} = user) do
%{
id: user.id,
email: user.email
}
end
end