Skip to content

Commit a0f30db

Browse files
Fix queries for Ecto 3
1 parent d9d3cb5 commit a0f30db

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

lib/ex_queb.ex

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,19 +79,20 @@ defmodule ExQueb do
7979
end
8080

8181
defp _build_date_filter(query, fld, value, :gte) do
82-
where(query, [q], fragment("? >= ?", field(q, ^fld), type(^value, Ecto.DateTime)))
82+
where(query, [q], fragment("? >= ?", field(q, ^fld), type(^value, DateTime)))
8383
end
8484

8585
defp _build_date_filter(query, fld, value, :lte) do
86-
where(query, [q], fragment("? <= ?", field(q, ^fld), type(^value, Ecto.DateTime)))
86+
where(query, [q], fragment("? <= ?", field(q, ^fld), type(^value, DateTime)))
8787
end
8888

8989
defp cast_date_time(value) do
90-
{:ok, date} = Ecto.Date.cast(value)
90+
value
91+
# {:ok, date} = Ecto.Date.cast(value)
9192

92-
date
93-
|> Ecto.DateTime.from_date()
94-
|> Ecto.DateTime.to_string()
93+
# date
94+
# |> Ecto.DateTime.from_date()
95+
# |> Ecto.DateTime.to_string()
9596
end
9697

9798
@doc """
@@ -165,7 +166,7 @@ defmodule ExQueb do
165166

166167
defp get_default_order_by_field(query) do
167168
case query do
168-
%{from: {_, mod}} ->
169+
%Ecto.Query{from: %Ecto.Query.FromExpr{source: {_, mod}}} ->
169170
case mod.__schema__(:primary_key) do
170171
[name | _] -> name
171172
_ -> mod.__schema__(:fields) |> List.first()

0 commit comments

Comments
 (0)