Add is_admin and is_moderator boolean fields to the user view

This commit is contained in:
eugenijm 2019-02-04 05:03:57 +03:00
parent c46490b199
commit 398c81f9c8
2 changed files with 10 additions and 0 deletions

View file

@ -105,6 +105,8 @@ defp do_render("user.json", %{user: user = %User{}} = assigns) do
"cover_photo" => User.banner_url(user) |> MediaProxy.url(), "cover_photo" => User.banner_url(user) |> MediaProxy.url(),
"background_image" => image_url(user.info.background) |> MediaProxy.url(), "background_image" => image_url(user.info.background) |> MediaProxy.url(),
"is_local" => user.local, "is_local" => user.local,
"is_moderator" => user.info.is_moderator,
"is_admin" => user.info.is_admin,
"locked" => user.info.locked, "locked" => user.info.locked,
"default_scope" => user.info.default_scope, "default_scope" => user.info.default_scope,
"no_rich_text" => user.info.no_rich_text, "no_rich_text" => user.info.no_rich_text,

View file

@ -97,6 +97,8 @@ test "A user" do
"cover_photo" => banner, "cover_photo" => banner,
"background_image" => nil, "background_image" => nil,
"is_local" => true, "is_local" => true,
"is_admin" => false,
"is_moderator" => false,
"locked" => false, "locked" => false,
"default_scope" => "public", "default_scope" => "public",
"no_rich_text" => false, "no_rich_text" => false,
@ -145,6 +147,8 @@ test "A user for a given other follower", %{user: user} do
"cover_photo" => banner, "cover_photo" => banner,
"background_image" => nil, "background_image" => nil,
"is_local" => true, "is_local" => true,
"is_admin" => false,
"is_moderator" => false,
"locked" => false, "locked" => false,
"default_scope" => "public", "default_scope" => "public",
"no_rich_text" => false, "no_rich_text" => false,
@ -194,6 +198,8 @@ test "A user that follows you", %{user: user} do
"cover_photo" => banner, "cover_photo" => banner,
"background_image" => nil, "background_image" => nil,
"is_local" => true, "is_local" => true,
"is_admin" => false,
"is_moderator" => false,
"locked" => false, "locked" => false,
"default_scope" => "public", "default_scope" => "public",
"no_rich_text" => false, "no_rich_text" => false,
@ -257,6 +263,8 @@ test "A blocked user for the blocker" do
"cover_photo" => banner, "cover_photo" => banner,
"background_image" => nil, "background_image" => nil,
"is_local" => true, "is_local" => true,
"is_admin" => false,
"is_moderator" => false,
"locked" => false, "locked" => false,
"default_scope" => "public", "default_scope" => "public",
"no_rich_text" => false, "no_rich_text" => false,