Fix deprecation warning

This commit is contained in:
Liam 2025-03-12 15:11:03 -04:00
parent eb525cc341
commit 088b958718

View file

@ -84,7 +84,7 @@ defmodule PhilomenaQuery.Parse.DateParser do
lower_upper({{year, month, day}, {hour, minute, second}}, 1) lower_upper({{year, month, day}, {hour, minute, second}}, 1)
end end
defp absolute_datetime(_rest, opts, context, _line, _offset) do defp absolute_datetime(rest, opts, context, _line, _offset) do
date = Keyword.fetch!(opts, :date) date = Keyword.fetch!(opts, :date)
timezone = Keyword.get(opts, :timezone, []) timezone = Keyword.get(opts, :timezone, [])
@ -93,7 +93,7 @@ defmodule PhilomenaQuery.Parse.DateParser do
with {:ok, [lower, upper]} <- date_bounds(date), with {:ok, [lower, upper]} <- date_bounds(date),
{:ok, lower} <- build_datetime(lower, tz_off, tz_hour, tz_minute), {:ok, lower} <- build_datetime(lower, tz_off, tz_hour, tz_minute),
{:ok, upper} <- build_datetime(upper, tz_off, tz_hour, tz_minute) do {:ok, upper} <- build_datetime(upper, tz_off, tz_hour, tz_minute) do
{[[lower, upper]], context} {rest, [[lower, upper]], context}
else else
_ -> _ ->
date = Enum.join(date ++ timezone, ", ") date = Enum.join(date ++ timezone, ", ")
@ -101,7 +101,7 @@ defmodule PhilomenaQuery.Parse.DateParser do
end end
end end
defp relative_datetime(_rest, [count, scale], context, _line, _offset) do defp relative_datetime(rest, [count, scale], context, _line, _offset) do
millennium_seconds = 31_536_000_000 millennium_seconds = 31_536_000_000
case count * scale <= millennium_seconds do case count * scale <= millennium_seconds do
@ -111,7 +111,7 @@ defmodule PhilomenaQuery.Parse.DateParser do
lower = DateTime.add(now, (count + 1) * -scale, :second) lower = DateTime.add(now, (count + 1) * -scale, :second)
upper = DateTime.add(now, count * -scale, :second) upper = DateTime.add(now, count * -scale, :second)
{[[lower, upper]], context} {rest, [[lower, upper]], context}
_false -> _false ->
{:error, {:error,