Current section
Files
Jump to
Current section
Files
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