Merge branch 'add-secure-and-samesite-cookie-flags' into 'develop'
[akkoma] / lib / pleroma / web / mastodon_api / views / filter_view.ex
1 defmodule Pleroma.Web.MastodonAPI.FilterView do
2 use Pleroma.Web, :view
3 alias Pleroma.Web.MastodonAPI.FilterView
4 alias Pleroma.Web.CommonAPI.Utils
5
6 def render("filters.json", %{filters: filters} = opts) do
7 render_many(filters, FilterView, "filter.json", opts)
8 end
9
10 def render("filter.json", %{filter: filter}) do
11 expires_at =
12 if filter.expires_at do
13 Utils.to_masto_date(filter.expires_at)
14 else
15 nil
16 end
17
18 %{
19 id: to_string(filter.filter_id),
20 phrase: filter.phrase,
21 context: filter.context,
22 expires_at: expires_at,
23 irreversible: filter.hide,
24 whole_word: false
25 }
26 end
27 end