lib/ex_mixpanel.ex
defmodule ExMixpanel do
alias ExMixpanel.Api
use Timex
def export_events(%Date{} = from, %Date{} = to) do
with {:ok, from_str} <- format_date(from),
{:ok, to_str} <- format_date(to)
do
Api.get(
"/export",
%{
from_date: from_str,
to_date: to_str
}
)
end
end
defp format_date(%Date{} = date) do
Timex.format(date, "%Y-%m-%d", :strftime)
end
end