akkoma/lib/pleroma/elasticsearch/document_mappings/user.ex

14 lines
316 B
Elixir
Raw Normal View History

2021-12-13 20:27:35 +00:00
defmodule Pleroma.Elasticsearch.DocumentMappings.User do
def id(obj), do: obj.id
def encode(%{actor_type: "Person"} = user) do
%{
timestamp: user.inserted_at,
instance: URI.parse(user.ap_id).host,
nickname: user.nickname,
bio: user.bio,
display_name: user.name
2021-12-13 20:27:35 +00:00
}
end
end