Various typespec and compilation improvements

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-09-10 11:27:59 +02:00
parent 029a4ea194
commit de047c8939
125 changed files with 790 additions and 357 deletions

View File

@@ -17,11 +17,18 @@ defmodule Mix.Tasks.Mobilizon.Users.Show do
with {:ok, %User{} = user} <- Users.get_user_by_email(email),
actors <- Users.get_actors_for_user(user) do
status =
case user.confirmed_at do
%DateTime{} = confirmed_at ->
"Activated on #{DateTime.to_string(confirmed_at)} (UTC)"
_ ->
"disabled"
end
shell_info("""
Informations for the user #{user.email}:
- account status: #{if user.confirmed_at,
do: "Activated on #{DateTime.to_string(user.confirmed_at)} (UTC)",
else: "disabled"}
- account status: #{status}
- Role: #{user.role}
#{display_actors(actors)}
""")