25 lines
410 B
Elixir
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
|