15 lines
395 B
Elixir
15 lines
395 B
Elixir
defmodule Pleroma.Web.OStatus.UserRepresenter do
|
|
alias Pleroma.User
|
|
def to_tuple(user, wrapper \\ :author) do
|
|
{
|
|
wrapper, [
|
|
{ :id, user.ap_id },
|
|
{ :"activity:object", "http://activitystrea.ms/schema/1.0/person" },
|
|
{ :uri, user.ap_id },
|
|
{ :name, user.nickname },
|
|
{ :link, %{rel: "avatar", href: User.avatar_url(user)}}
|
|
]
|
|
}
|
|
end
|
|
end
|