lib/mix/tasks/make_admin.ex: New task
[akkoma] / lib / mix / tasks / rm_user.ex
1 defmodule Mix.Tasks.RmUser do
2 use Mix.Task
3 alias Pleroma.User
4
5 @moduledoc """
6 Permanently deletes a user
7
8 Usage: ``mix rm_user [nickname]``
9
10 Example: ``mix rm_user lain``
11 """
12 def run([nickname]) do
13 Mix.Task.run("app.start")
14
15 with %User{local: true} = user <- User.get_by_nickname(nickname) do
16 {:ok, _} = User.delete(user)
17 end
18 end
19 end