diff options
Diffstat (limited to 'lib/mix/tasks/make_moderator.ex')
-rw-r--r-- | lib/mix/tasks/make_moderator.ex | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/lib/mix/tasks/make_moderator.ex b/lib/mix/tasks/make_moderator.ex index a76b54f40..20f04c54c 100644 --- a/lib/mix/tasks/make_moderator.ex +++ b/lib/mix/tasks/make_moderator.ex @@ -7,21 +7,24 @@ defmodule Mix.Tasks.SetModerator do def run([nickname | rest]) do ensure_started(Repo, []) - moderator = case rest do - [moderator] -> moderator == "true" - _ -> true - end + moderator = + case rest do + [moderator] -> moderator == "true" + _ -> true + end with %User{local: true} = user <- User.get_by_nickname(nickname) do - info = user.info - |> Map.put("is_moderator", !!moderator) + info = + user.info + |> Map.put("is_moderator", !!moderator) + cng = User.info_changeset(user, %{info: info}) user = Repo.update!(cng) - IO.puts "Moderator status of #{nickname}: #{user.info["is_moderator"]}" + IO.puts("Moderator status of #{nickname}: #{user.info["is_moderator"]}") else _ -> - IO.puts "No local user #{nickname}" + IO.puts("No local user #{nickname}") end end end |