Current section
6 Versions
Jump to
Current section
6 Versions
Compare versions
3
files changed
+5
additions
-4
deletions
| @@ -25,4 +25,4 @@ | |
| 25 25 | {<<"optional">>,false}, |
| 26 26 | {<<"repository">>,<<"hexpm">>}, |
| 27 27 | {<<"requirement">>,<<"~> 1.1.0">>}]]}. |
| 28 | - {<<"version">>,<<"0.3.0">>}. |
| 28 | + {<<"version">>,<<"0.3.1">>}. |
| @@ -4,7 +4,7 @@ defmodule DsWrapper.Entity do | |
| 4 4 | """ |
| 5 5 | |
| 6 6 | alias DsWrapper.Value |
| 7 | - alias GoogleApi.Datastore.V1.Model.{Entity, Key} |
| 7 | + alias GoogleApi.Datastore.V1.Model.{Entity, EntityResult, Key} |
| 8 8 | |
| 9 9 | @doc """ |
| 10 10 | Create a new `GoogleApi.Datastore.V1.Model.Entity`. |
| @@ -36,8 +36,9 @@ defmodule DsWrapper.Entity do | |
| 36 36 | iex> DsWrapper.Entity.to_map(entity) |
| 37 37 | %{"some_property" => "some value"} |
| 38 38 | """ |
| 39 | - @spec to_map(nil | Entity.t()) :: %{required(String.t()) => term} |
| 39 | + @spec to_map(nil | EntityResult.t() | Entity.t()) :: %{required(String.t()) => term} |
| 40 40 | def to_map(nil), do: nil |
| 41 | + def to_map(%EntityResult{entity: entity}), do: to_map(entity) |
| 41 42 | |
| 42 43 | def to_map(%Entity{properties: properties}) do |
| 43 44 | Enum.reduce(properties, %{}, fn {key, value}, acc -> |
| @@ -6,7 +6,7 @@ defmodule DsWrapper.MixProject do | |
| 6 6 | def project do |
| 7 7 | [ |
| 8 8 | app: :ds_wrapper, |
| 9 | - version: "0.3.0", |
| 9 | + version: "0.3.1", |
| 10 10 | description: @description, |
| 11 11 | elixir: "~> 1.9", |
| 12 12 | deps: deps(), |