1
0
mirror of https://github.com/mgerb/classic-wow-forums synced 2026-01-10 09:02:50 +00:00
Files
classic-wow-forums/lib/myapp/data/util.ex
2018-01-04 21:06:23 -06:00

15 lines
425 B
Elixir

defmodule MyApp.Data.Util do
@spec map_changeset(map) :: map
def map_changeset(changeset) do
Enum.map(changeset.errors, fn {key, val} ->
%{key => elem(val, 0)}
end)
end
@spec process_insert_or_update({atom, map}) :: {:ok, map} | {:error, map}
def process_insert_or_update({:error, changeset}), do: {:error, map_changeset(changeset)}
def process_insert_or_update({:ok, data}), do: {:ok, data}
end