23 lines
366 B
Elixir
23 lines
366 B
Elixir
defmodule NullaWeb.Api.LikeJSON do
|
|
alias Nulla.Likes.Like
|
|
|
|
@doc """
|
|
Renders a list of likes.
|
|
"""
|
|
def index(%{likes: likes}) do
|
|
%{data: for(like <- likes, do: data(like))}
|
|
end
|
|
|
|
@doc """
|
|
Renders a single like.
|
|
"""
|
|
def show(%{like: like}) do
|
|
%{data: data(like)}
|
|
end
|
|
|
|
defp data(%Like{} = like) do
|
|
%{
|
|
id: like.id
|
|
}
|
|
end
|
|
end
|