turbo_ecto v0.3.0 Turbo.Ecto.Utils

Utils func

Link to this section Summary

Functions

Converts all (atoms) map keys to string

Converts all (string) map keys to atoms

Link to this section Functions

Link to this function stringify_keys(map)
stringify_keys(Map.t()) :: Map.t()

Converts all (atoms) map keys to string.

Example

iex> map = %{a: 1, b: %{c: 3, d: 4}} iex> stringify_keys(map) %{“a” => 1, “b” => %{“c” => 3, “d” => 4}}

Link to this function symbolize_keys(map)
symbolize_keys(Map.t()) :: Map.t()

Converts all (string) map keys to atoms

Examples

iex> map = %{"a" => 1, "b" => %{"c" => 3, "d" => 4}}
iex> symbolize_keys(map)
%{a: 1, b: %{c: 3, d: 4}}