# Pleroma: A lightweight social networking server # Copyright © 2017-2019 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ModerationLogView do use Pleroma.Web, :view alias Pleroma.ModerationLog def render("index.json", %{log: log}) do render_many(log, __MODULE__, "show.json", as: :log_entry) end def render("show.json", %{log_entry: log_entry}) do time = log_entry.inserted_at |> DateTime.from_naive!("Etc/UTC") |> DateTime.to_unix() %{ data: log_entry.data, time: time, message: ModerationLog.get_log_entry_message(log_entry) } end end