birdy_chat/lib/birdy_chat_web/api/messages/json.ex

14 lines
374 B
Elixir

defmodule BirdyChatWeb.Api.Messages.JSON do
def render("create.json", %{message: message}) do
message
end
def render("error.json", %{changeset: changeset}) do
errors = Ecto.Changeset.traverse_errors(changeset, &get_error/1)
%{errors: errors}
end
def get_error({msg, opts}) do
Gettext.dgettext(BirdyChatWeb.Gettext, "errors", msg, opts)
end
end