Switch to HTTP
This commit is contained in:
parent
984ac15084
commit
45f55083fc
9 changed files with 221 additions and 30 deletions
18
lib/birdy_chat_web/api/server/internal/json.ex
Normal file
18
lib/birdy_chat_web/api/server/internal/json.ex
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
defmodule BirdyChatWeb.Api.Server.Internal.JSON do
|
||||
def render("create.json", %{message: message}) do
|
||||
message
|
||||
end
|
||||
|
||||
def render("error.json", %{message: message}) do
|
||||
%{errors: %{"general" => Gettext.dgettext(BirdyChatWeb.Gettext, "errors", 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue