Packages
A web application in pursuit of meaning in life.
Current section
Files
Jump to
Current section
Files
lib/udia_web/views/comment_view.ex
defmodule UdiaWeb.CommentView do
use UdiaWeb, :view
alias UdiaWeb.CommentView
alias UdiaWeb.UserView
def render("index.json", %{comments: comments, pagination: pagination}) do
%{
data: render_many(comments, CommentView, "comment.json"),
pagination: pagination
}
end
def render("show.json", %{comment: comment}) do
%{data: render_one(comment, CommentView, "comment.json")}
end
def render("comment.json", %{comment: comment}) do
%{id: comment.id,
content: comment.content,
type: comment.type,
inserted_at: comment.inserted_at,
updated_at: comment.updated_at,
post_id: comment.post_id,
# children: comment.children,
parent_id: comment.parent_id,
author: render_one(comment.author, UserView, "user.json")}
end
end