Add Twitter API user representer.
[akkoma] / lib / pleroma / web / twitter_api / representers / user_representer.ex
1 defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do
2 use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter
3
4 def to_map(user, options) do
5 image = "https://placehold.it/48x48"
6 map = %{
7 "id" => user.id,
8 "name" => user.name,
9 "screen_name" => user.nickname,
10 "description" => user.bio,
11 "following" => false,
12 # Fake fields
13 "favourites_count" => 0,
14 "statuses_count" => 0,
15 "friends_count" => 0,
16 "followers_count" => 0,
17 "profile_image_url" => image,
18 "profile_image_url_https" => image,
19 "profile_image_url_profile_size" => image,
20 "profile_image_url_original" => image,
21 "rights" => %{}
22 }
23
24 map
25 end
26 end