File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
lib/ecto/adapters/sqlite3
test/ecto/adapters/sqlite3 Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,10 @@ defmodule Ecto.Adapters.SQLite3.Codec do
79
79
80
80
def time_decode ( nil ) , do: { :ok , nil }
81
81
82
+ def time_decode ( % Time { } = value ) do
83
+ { :ok , value }
84
+ end
85
+
82
86
def time_decode ( value ) do
83
87
case Time . from_iso8601 ( value ) do
84
88
{ :ok , _time } = result -> result
Original file line number Diff line number Diff line change @@ -116,6 +116,11 @@ defmodule Ecto.Adapters.SQLite3.CodecTest do
116
116
{ :ok , time } = Time . from_iso8601 ( "23:50:07.123Z" )
117
117
assert { :ok , ^ time } = Codec . time_decode ( "23:50:07.123Z" )
118
118
end
119
+
120
+ test "struct" do
121
+ time = ~T[ 10:28:14.748721]
122
+ assert { :ok , ^ time } = Codec . time_decode ( time )
123
+ end
119
124
end
120
125
121
126
describe ".utc_datetime_decode/1" do
You can’t perform that action at this time.
0 commit comments