lib/mix/tasks/ca.config.metrics.ex

defmodule Mix.Tasks.Ca.Config.Metrics do
  @moduledoc """
  Creates distillery configuration for the clean architecture project
      $ mix ca.config.metrics
  """

  alias ScaffoldCa.Utils.CommonCommands
  alias ScaffoldCa.Core.ApplyTemplate
  alias Mix.Tasks.Ca.BaseTask

  use BaseTask,
    name: "ca.config.metrics",
    description: "Adds telemetry configuration"

  def execute({[], []}) do
    ApplyTemplate.apply(:metrics, "non_required")
    CommonCommands.install_deps()
  end

  def execute(_any), do: run(["-h"])
end