23 lines
430 B
Elixir
23 lines
430 B
Elixir
defmodule NullaWeb.Api.AnnounceJSON do
|
|
alias Nulla.Announces.Announce
|
|
|
|
@doc """
|
|
Renders a list of announces.
|
|
"""
|
|
def index(%{announces: announces}) do
|
|
%{data: for(announce <- announces, do: data(announce))}
|
|
end
|
|
|
|
@doc """
|
|
Renders a single announce.
|
|
"""
|
|
def show(%{announce: announce}) do
|
|
%{data: data(announce)}
|
|
end
|
|
|
|
defp data(%Announce{} = announce) do
|
|
%{
|
|
id: announce.id
|
|
}
|
|
end
|
|
end
|