nulla/lib/nulla_web/controllers/api/announce_json.ex
2025-07-06 14:46:08 +02:00

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