1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Web.MastodonAPI.FilterView do
7 alias Pleroma.Web.CommonAPI.Utils
8 alias Pleroma.Web.MastodonAPI.FilterView
10 def render("index.json", %{filters: filters}) do
11 render_many(filters, FilterView, "show.json")
14 def render("show.json", %{filter: filter}) do
16 if filter.expires_at do
17 Utils.to_masto_date(filter.expires_at)
23 id: to_string(filter.filter_id),
24 phrase: filter.phrase,
25 context: filter.context,
26 expires_at: expires_at,
27 irreversible: filter.hide,