defmodule Mix.Tasks.Dexi.TestUsers do use Mix.Task @shortdoc "Creates test users in bulk" @impl Mix.Task def run(arguments) do Mix.Task.run("app.start") with {:ok, count} <- Dexi.CLI.Arguments.parse_count(arguments), {:ok, users} <- Dexi.Accounts.TestUsers.create(count) do Mix.shell().info("Created #{length(users)} test users") else {:error, message} -> Mix.raise(message) end end end