lib/auth0/entity/rules_configs.ex

defmodule Auth0.Entity.RulesConfigs do
  @moduledoc """
  Documentation for entity of RulesConfigs.

  """

  alias Auth0.Common.Util
  alias Auth0.Entity.RulesConfig

  defstruct rules_configs: []

  @type t :: %__MODULE__{
          rules_configs: list(RulesConfig.t())
        }

  @spec from(list) :: __MODULE__.t()
  def from(value) when value |> is_list do
    %{
      rules_configs: value |> Enum.map(&RulesConfig.from/1)
    }
    |> Util.to_struct(__MODULE__)
  end
end