Current section
Files
Jump to
Current section
Files
lib/figure_eight/utils/entity.ex
defmodule FigureEight.Utils.Entity do
@callback cast(response :: map()) :: struct() | map()
def cast(response), do: response
def from_iso8601(nil), do: nil
def from_iso8601(iso_string) when is_bitstring(iso_string) do
DateTime.from_iso8601(iso_string)
|> case do
{:ok, datetime, _offset} -> datetime
_ -> iso_string
end
end
end