Current section

Files

Jump to
courier_web lib courier web serializers account.ex
Raw

lib/courier/web/serializers/account.ex

defmodule Courier.Web.Serializers.Account do
use JaSerializer
alias Courier.Web.Serializers.Message
attributes [:name, :email]
def id(%{account: {_name, email}}, _conn), do: email
def id(%{account: email}, _conn), do: email
def name(%{account: {name, _email}}, _conn), do: name
def name(%{account: _email}, _conn), do: nil
def email(%{account: {_name, email}}, _conn), do: email
def email(%{account: email}, _conn), do: email
end