lib/utilities.ex

defmodule Utilities do
  def atomize_keys(params) when is_map(params) do
    Enum.into(params, %{}, fn {key, value} -> {convert(key), value} end)
  end

  def atomize_keys(_), do: nil

  defp convert(key) when is_binary(key), do: String.to_existing_atom(key)

  defp convert(key) when is_atom(key), do: key
end