diff --git a/lib/notionex/object/page.ex b/lib/notionex/object/page.ex index 45aaef0..7f7abb3 100644 --- a/lib/notionex/object/page.ex +++ b/lib/notionex/object/page.ex @@ -4,16 +4,32 @@ defmodule Notionex.Object.Page do @type t() :: Object.t() | %{ - url: binary, - public_url: binary, + created_by: Object.User.t(), + last_edited_by: Object.User.t(), cover: Object.File.t(), icon: Object.File.t(), + in_trash: boolean(), + is_locked: boolean(), + url: binary, + public_url: binary, + developer_survey: binary, + request_id: binary, parent: Object.Parent.t(), properties: map } defstruct Object.default_properties() ++ - [url: nil, public_url: nil, cover: nil, icon: nil, parent: nil, properties: %{}] + [ + cover: nil, + icon: nil, + is_locked: false, + url: nil, + public_url: nil, + developer_survey: nil, + request_id: nil, + parent: nil, + properties: %{} + ] def new(%{"object" => "page"} = attrs) do attrs diff --git a/mix.exs b/mix.exs index 22eb37e..3cf6b63 100644 --- a/mix.exs +++ b/mix.exs @@ -30,7 +30,7 @@ defmodule Notionex.MixProject do # Run "mix help deps" to learn about dependencies. defp deps do [ - {:httpoison, "~> 2.2.1"}, + {:httpoison, "~> 2.2"}, {:jason, "~> 1.4.1"}, {:ex_doc, "~> 0.19", only: :dev, runtime: false} ]