From b7cbcbd51f0c394f03e6276b8910b5eb5d242a2c Mon Sep 17 00:00:00 2001 From: Joao P Dubas Date: Thu, 24 Jun 2021 00:20:13 +0000 Subject: [PATCH] [day-03] create root type to define queries Expose the query to get a specific user. --- lib/wabanex_web/schema/types/root.ex | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 lib/wabanex_web/schema/types/root.ex diff --git a/lib/wabanex_web/schema/types/root.ex b/lib/wabanex_web/schema/types/root.ex new file mode 100644 index 0000000..3c8a748 --- /dev/null +++ b/lib/wabanex_web/schema/types/root.ex @@ -0,0 +1,15 @@ +defmodule WabanexWeb.Schema.Types.Root do + use Absinthe.Schema.Notation + + alias WabanexWeb.Resolvers.User, as: UserResolver + + import_types WabanexWeb.Schema.Types.User + + object :root_query do + field :get_user, type: :user do + arg :id, non_null(:uuid4) + + resolve &UserResolver.get/2 + end + end +end