Skip to content

Commit 5489b55

Browse files
committed
Allow binary fields to be nil
1 parent 5788826 commit 5489b55

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/mongo_ecto.ex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,9 @@ defmodule Mongo.Ecto do
491491
end
492492

493493
defp load_binary(%BSON.Binary{binary: binary}), do: {:ok, binary}
494+
495+
defp load_binary(nil), do: {:ok, nil}
496+
494497
defp load_binary(_), do: :error
495498

496499
defp load_objectid(%BSON.ObjectId{} = objectid) do
@@ -587,6 +590,7 @@ defmodule Mongo.Ecto do
587590
defp dump_binary(binary, subtype) when is_binary(binary),
588591
do: {:ok, %BSON.Binary{binary: binary, subtype: subtype}}
589592

593+
defp dump_binary(nil, _), do: {:ok, nil}
590594
defp dump_binary(_, _), do: :error
591595

592596
defp dump_objectid(<<objectid::binary-size(24)>>) do

0 commit comments

Comments
 (0)