mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-30 23:08:00 +01:00
13 lines
No EOL
486 B
Elixir
13 lines
No EOL
486 B
Elixir
defmodule PhilomenaWeb.CommentJson do
|
|
alias PhilomenaWeb.UserAttributionView
|
|
|
|
def as_json(comment) do
|
|
%{
|
|
id: comment.id,
|
|
image_id: comment.image_id,
|
|
user_id: if(not comment.anonymous, do: comment.user_id),
|
|
author: if(comment.anonymous or is_nil(comment.user), do: UserAttributionView.anonymous_name(comment), else: comment.user.name),
|
|
body: if(not comment.image.hidden_from_users and not comment.hidden_from_users, do: comment.body)
|
|
}
|
|
end
|
|
end |