{"action":"created","issue":{"url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/53","repository_url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter","labels_url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/53/comments","events_url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/53/events","html_url":"https://github.com/VulcanJS/Vulcan-Starter/issues/53","id":319233612,"number":53,"title":"Weird logs and error on startup - getting-started","user":{"login":"eric-burel","id":7983005,"avatar_url":"https://avatars1.githubusercontent.com/u/7983005?v=4","gravatar_id":"","url":"https://api.github.com/users/eric-burel","html_url":"https://github.com/eric-burel","followers_url":"https://api.github.com/users/eric-burel/followers","following_url":"https://api.github.com/users/eric-burel/following{/other_user}","gists_url":"https://api.github.com/users/eric-burel/gists{/gist_id}","starred_url":"https://api.github.com/users/eric-burel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eric-burel/subscriptions","organizations_url":"https://api.github.com/users/eric-burel/orgs","repos_url":"https://api.github.com/users/eric-burel/repos","events_url":"https://api.github.com/users/eric-burel/events{/privacy}","received_events_url":"https://api.github.com/users/eric-burel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-05-01T15:36:17Z","updated_at":"2018-05-02T07:41:42Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Hi,\r\n\r\nOn a fresh install of, I get a long error message related to qraphQL schemas and maybe SSR. I have no idea what could cause this. Here is the full dump (it is long sorry). I am running on Meteor 1.6.1 and run the last version of Vulcan/Vulcan-Starter (01 may 2018, so 1.18.11 I guess).\r\nI am stuck on step 9 (graphQL resolvers), so it seems related. \r\n\r\nThe query that get the Movies count is sent in a loop too, I don't know if it is expected. \r\n\r\nLet me know if I can help debugging.\r\n\r\n```\r\n// fieldResolver\r\nI20180501-17:28:35.579(2)? { '0': { [Function: require] extensions: [ '.js', '.json' ], resolve: [Function] },\r\nI20180501-17:28:35.579(2)?   '1': \r\nI20180501-17:28:35.580(2)?    { executableSchema: \r\nI20180501-17:28:35.580(2)?       GraphQLSchema {\r\nI20180501-17:28:35.580(2)?         _queryType: Query,\r\nI20180501-17:28:35.580(2)?         _mutationType: Mutation,\r\nI20180501-17:28:35.581(2)?         _subscriptionType: null,\r\nI20180501-17:28:35.581(2)?         _directives: [Array],\r\nI20180501-17:28:35.581(2)?         astNode: null,\r\nI20180501-17:28:35.582(2)?         _typeMap: [Object],\r\nI20180501-17:28:35.582(2)?         _implementations: {},\r\nI20180501-17:28:35.583(2)?         _extensionsEnabled: true },\r\nI20180501-17:28:35.583(2)?      [Symbol(__esModule)]: true },\r\nI20180501-17:28:35.584(2)?   '2': \r\nI20180501-17:28:35.585(2)?    Module {\r\nI20180501-17:28:35.586(2)?      id: '/node_modules/meteor/vulcan:lib/lib/server/apollo_server.js',\r\nI20180501-17:28:35.587(2)?      children: \r\nI20180501-17:28:35.587(2)?       [ [Object],\r\nI20180501-17:28:35.587(2)?         [Object],\r\nI20180501-17:28:35.588(2)?         [Object],\r\nI20180501-17:28:35.588(2)?         [Object],\r\nI20180501-17:28:35.588(2)?         [Object],\r\nI20180501-17:28:35.589(2)?         [Object],\r\nI20180501-17:28:35.589(2)?         [Object],\r\nI20180501-17:28:35.589(2)?         [Object],\r\nI20180501-17:28:35.590(2)?         [Object],\r\nI20180501-17:28:35.590(2)?         [Object],\r\nI20180501-17:28:35.590(2)?         [Object],\r\nI20180501-17:28:35.590(2)?         [Object],\r\nI20180501-17:28:35.591(2)?         [Object],\r\nI20180501-17:28:35.591(2)?         [Object],\r\nI20180501-17:28:35.591(2)?         [Object],\r\nI20180501-17:28:35.591(2)?         [Object],\r\nI20180501-17:28:35.591(2)?         [Object],\r\nI20180501-17:28:35.592(2)?         [Object],\r\nI20180501-17:28:35.592(2)?         [Object],\r\nI20180501-17:28:35.592(2)?         [Object],\r\nI20180501-17:28:35.593(2)?         [Object] ],\r\nI20180501-17:28:35.593(2)?      childrenById: \r\nI20180501-17:28:35.594(2)?       { '/node_modules/@babel/runtime/helpers/builtin/interopRequireDefault.js': [Object],\r\nI20180501-17:28:35.594(2)?         '/node_modules/@babel/runtime/helpers/builtin/objectSpread.js': [Object],\r\nI20180501-17:28:35.595(2)?         '/node_modules/apollo-server-express/package.json': [Object],\r\nI20180501-17:28:35.596(2)?         '/node_modules/apollo-server-express/dist/index.js': [Object],\r\nI20180501-17:28:35.598(2)?         '/node_modules/body-parser/index.js': [Object],\r\nI20180501-17:28:35.598(2)?         '/node_modules/express/index.js': [Object],\r\nI20180501-17:28:35.599(2)?         '/node_modules/graphql-tools/package.json': [Object],\r\nI20180501-17:28:35.599(2)?         '/node_modules/graphql-tools/dist/index.js': [Object],\r\nI20180501-17:28:35.599(2)?         '/node_modules/deepmerge/package.json': [Object],\r\nI20180501-17:28:35.600(2)?         '/node_modules/deepmerge/dist/umd.js': [Object],\r\nI20180501-17:28:35.600(2)?         '/node_modules/dataloader/package.json': [Object],\r\nI20180501-17:28:35.600(2)?         '/node_modules/dataloader/index.js': [Object],\r\nI20180501-17:28:35.601(2)?         '/node_modules/apollo-errors/package.json': [Object],\r\nI20180501-17:28:35.601(2)?         '/node_modules/apollo-errors/dist/index.js': [Object],\r\nI20180501-17:28:35.601(2)?         '/node_modules/compression/index.js': [Object],\r\nI20180501-17:28:35.601(2)?         '/node_modules/meteor/meteor.js': [Object],\r\nI20180501-17:28:35.601(2)?         '/node_modules/meteor/check/match.js': [Object],\r\nI20180501-17:28:35.602(2)?         '/node_modules/meteor/accounts-base/server_main.js': [Object],\r\nI20180501-17:28:35.602(2)?         '/node_modules/apollo-engine/package.json': [Object],\r\nI20180501-17:28:35.602(2)?         '/node_modules/apollo-engine/lib/index.js': [Object],\r\nI20180501-17:28:35.602(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/graphql.js': [Object],\r\nI20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/utils.js': [Object],\r\nI20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/server/meteor_patch.js': [Object],\r\nI20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/settings.js': [Object],\r\nI20180501-17:28:35.604(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/collections.js': [Object],\r\nI20180501-17:28:35.604(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/findbyids.js': [Object],\r\nI20180501-17:28:35.605(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/callbacks.js': [Object] },\r\nI20180501-17:28:35.605(2)?      parent: \r\nI20180501-17:28:35.606(2)?       Module {\r\nI20180501-17:28:35.606(2)?         id: '/node_modules/meteor/vulcan:lib/lib/server/main.js',\r\nI20180501-17:28:35.607(2)?         children: [Array],\r\nI20180501-17:28:35.607(2)?         childrenById: [Object],\r\nI20180501-17:28:35.607(2)?         parent: [Object],\r\nI20180501-17:28:35.608(2)?         require: [Object],\r\nI20180501-17:28:35.608(2)?         exports: [Object],\r\nI20180501-17:28:35.608(2)?         loaded: true },\r\nI20180501-17:28:35.609(2)?      require: { [Function: require] extensions: [Array], resolve: [Function] },\r\nI20180501-17:28:35.609(2)?      exports: { executableSchema: [Object], [Symbol(__esModule)]: true },\r\nI20180501-17:28:35.610(2)?      loaded: true },\r\nI20180501-17:28:35.610(2)?   '3': '/node_modules/meteor/vulcan:lib/lib/server/apollo_server.js',\r\nI20180501-17:28:35.611(2)?   '4': '/node_modules/meteor/vulcan:lib/lib/server' }\r\nW20180501-17:28:35.611(2)? (STDERR) Error: Cannot return null for non-nullable field __Field.name.\r\nW20180501-17:28:35.612(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:599:13)\r\nW20180501-17:28:35.612(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)\r\nW20180501-17:28:35.612(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:515:12)\r\nW20180501-17:28:35.612(2)? (STDERR)     at resolveField (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:467:10)\r\nW20180501-17:28:35.613(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:314:18\r\nW20180501-17:28:35.613(2)? (STDERR)     at Array.reduce (<anonymous>)\r\nW20180501-17:28:35.613(2)? (STDERR)     at executeFields (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:311:42)\r\nW20180501-17:28:35.613(2)? (STDERR)     at collectAndExecuteSubfields (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:749:10)\r\nW20180501-17:28:35.614(2)? (STDERR)     at completeObjectValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:731:10)\r\nW20180501-17:28:35.614(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:628:12)\r\nW20180501-17:28:35.614(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:597:21)\r\nW20180501-17:28:35.614(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)\r\nW20180501-17:28:35.614(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:515:12)\r\nW20180501-17:28:35.615(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:651:25\r\nW20180501-17:28:35.615(2)? (STDERR)     at Array.forEach (<anonymous>)\r\nW20180501-17:28:35.615(2)? (STDERR)     at forEach (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/iterall/index.js:83:25)\r\nW20180501-17:28:35.616(2)? (STDERR)     at completeListValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:647:24)\r\nW20180501-17:28:35.616(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:611:12)\r\nW20180501-17:28:35.617(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)\r\nW20180501-17:28:35.618(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:521:21)\r\nW20180501-17:28:35.619(2)? (STDERR)     at resolveField (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:467:10)\r\nW20180501-17:28:35.619(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:314:18\r\nI20180501-17:28:35.647(2)? url:  /\r\nI20180501-17:28:35.647(2)? { Error: GraphQL error: Cannot return null for non-nullable field __Field.name.\r\nI20180501-17:28:35.648(2)?     at new ApolloError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:1981:28)\r\nI20180501-17:28:35.648(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3091:41\r\nI20180501-17:28:35.648(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3583:25\r\nI20180501-17:28:35.648(2)?     at Array.forEach (<anonymous>)\r\nI20180501-17:28:35.649(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3580:27\r\nI20180501-17:28:35.650(2)?     at Array.forEach (<anonymous>)\r\nI20180501-17:28:35.650(2)?     at QueryManager.broadcastQueries (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3577:42)\r\nI20180501-17:28:35.651(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3512:31\r\nI20180501-17:28:35.652(2)?     at /home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40\r\nI20180501-17:28:35.652(2)?  => awaited here:\r\nI20180501-17:28:35.652(2)?     at Function.Promise.await (/home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\r\nI20180501-17:28:35.652(2)?     at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:57:14)\r\nI20180501-17:28:35.653(2)?     at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)\r\nI20180501-17:28:35.653(2)?     at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)\r\nI20180501-17:28:35.654(2)?     at match (packages/vulcan:routing/lib/server/router.jsx:150:11)\r\nI20180501-17:28:35.654(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/match.js:67:5\r\nI20180501-17:28:35.654(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:108:11\r\nI20180501-17:28:35.655(2)?     at done (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:79:19)\r\nI20180501-17:28:35.655(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:85:7\r\nI20180501-17:28:35.656(2)?     at getComponentsForRoute (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:11:5)\r\nI20180501-17:28:35.656(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:35:5\r\nI20180501-17:28:35.657(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:84:5\r\nI20180501-17:28:35.657(2)?     at Array.forEach (<anonymous>)\r\nI20180501-17:28:35.657(2)?     at mapAsync (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:83:9)\r\nI20180501-17:28:35.658(2)?     at getComponents (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:34:28)\r\nI20180501-17:28:35.659(2)?     at finishEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:102:35)\r\nI20180501-17:28:35.660(2)?     at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\r\nI20180501-17:28:35.660(2)?     at runEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:112:12)\r\nI20180501-17:28:35.661(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:95:7\r\nI20180501-17:28:35.661(2)?     at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\r\nI20180501-17:28:35.662(2)?     at runChangeHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:136:12)\r\nI20180501-17:28:35.662(2)?     at finishMatch (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:92:5)\r\nI20180501-17:28:35.662(2)?   graphQLErrors: \r\nI20180501-17:28:35.662(2)?    [ { message: 'Cannot return null for non-nullable field __Field.name.',\r\nI20180501-17:28:35.662(2)?        locations: [Array],\r\nI20180501-17:28:35.663(2)?        path: [Array] } ],\r\nI20180501-17:28:35.663(2)?   networkError: null,\r\nI20180501-17:28:35.663(2)?   message: 'GraphQL error: Cannot return null for non-nullable field __Field.name.',\r\nI20180501-17:28:35.663(2)?   extraInfo: undefined,\r\nI20180501-17:28:35.663(2)?   queryErrors: [ [Circular] ] }\r\nW20180501-17:28:35.664(2)? (STDERR) 2018-05-01T15:28:35.647Z 'error while server-rendering' 'Error: GraphQL error: Cannot return null for non-nullable field __Field.name.\\n    at new ApolloError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:1981:28)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3091:41\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3583:25\\n    at Array.forEach (<anonymous>)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3580:27\\n    at Array.forEach (<anonymous>)\\n    at QueryManager.broadcastQueries (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3577:42)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3512:31\\n    at /home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40\\n => awaited here:\\n    at Function.Promise.await (/home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\\n    at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:57:14)\\n    at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)\\n    at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)\\n    at match (packages/vulcan:routing/lib/server/router.jsx:150:11)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/match.js:67:5\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:108:11\\n    at done (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:79:19)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:85:7\\n    at getComponentsForRoute (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:11:5)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:35:5\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:84:5\\n    at Array.forEach (<anonymous>)\\n    at mapAsync (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:83:9)\\n    at getComponents (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:34:28)\\n    at finishEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:102:35)\\n    at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\\n    at runEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:112:12)\\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:95:7\\n    at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\\n    at runChangeHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:136:12)\\n    at finishMatch (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:92:5)'\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/comments/385891540","html_url":"https://github.com/VulcanJS/Vulcan-Starter/issues/53#issuecomment-385891540","issue_url":"https://api.github.com/repos/VulcanJS/Vulcan-Starter/issues/53","id":385891540,"user":{"login":"SachaG","id":358832,"avatar_url":"https://avatars3.githubusercontent.com/u/358832?v=4","gravatar_id":"","url":"https://api.github.com/users/SachaG","html_url":"https://github.com/SachaG","followers_url":"https://api.github.com/users/SachaG/followers","following_url":"https://api.github.com/users/SachaG/following{/other_user}","gists_url":"https://api.github.com/users/SachaG/gists{/gist_id}","starred_url":"https://api.github.com/users/SachaG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SachaG/subscriptions","organizations_url":"https://api.github.com/users/SachaG/orgs","repos_url":"https://api.github.com/users/SachaG/repos","events_url":"https://api.github.com/users/SachaG/events{/privacy}","received_events_url":"https://api.github.com/users/SachaG/received_events","type":"User","site_admin":false},"created_at":"2018-05-02T07:41:42Z","updated_at":"2018-05-02T07:41:42Z","author_association":"CONTRIBUTOR","body":"Sure: \r\n\r\n```\r\nscalar JSON\r\nscalar Date\r\n\r\n# A user object\r\ntype User {\r\n  _id: String\r\n  username: String\r\n  createdAt: Date\r\n  isAdmin: Boolean\r\n  profile: JSON\r\n  services: JSON\r\n  displayName: String\r\n  bio: String\r\n  email: String\r\n  emailHash: String\r\n  avatarUrl: String\r\n  htmlBio: String\r\n  karma: Float\r\n  slug: String\r\n  website: String\r\n  twitterUsername: String\r\n  groups: [String]\r\n  pageUrl: String\r\n  editUrl: String\r\n}\r\n\r\n# A user object (input type)\r\ninput UsersInput {\r\n  username: String\r\n  isAdmin: Boolean\r\n  profile: JSON\r\n  displayName: String\r\n  bio: String\r\n  email: String\r\n  website: String\r\n  twitterUsername: String\r\n  groups: [String]\r\n}\r\n\r\n# A user object (unset input type)\r\ninput UsersUnset {\r\n  username: Boolean\r\n  isAdmin: Boolean\r\n  profile: Boolean\r\n  displayName: Boolean\r\n  bio: Boolean\r\n  email: Boolean\r\n  website: Boolean\r\n  twitterUsername: Boolean\r\n  groups: Boolean\r\n}\r\n\r\n# Type for Settings\r\ntype Setting {\r\n  name: String\r\n  value: JSON\r\n  defaultValue: JSON\r\n  isPublic: Boolean\r\n  description: String\r\n}\r\n\r\n# Type for Callbacks\r\ntype Callback {\r\n  name: String\r\n  arguments: [JSON]\r\n  runs: String\r\n  newSyntax: Boolean\r\n  returns: String\r\n  description: String\r\n  hooks: [String]\r\n}\r\n\r\n# Type for Movies\r\ntype Movie {\r\n  _id: String\r\n  createdAt: Date\r\n  userId: String\r\n  name: String\r\n  review: String\r\n}\r\n\r\n# Type for Movies (input type)\r\ninput MoviesInput {\r\n  name: String\r\n  review: String\r\n}\r\n\r\n# Type for Movies (unset input type)\r\ninput MoviesUnset {\r\n  name: Boolean\r\n  review: Boolean\r\n}\r\n\r\ntype Site {\r\n  title: String\r\n  url: String\r\n  logoUrl: String\r\n}\r\n\r\ntype Query {\r\n\r\n  SiteData: Site\r\n  \r\n  UsersList(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON, \r\n    # How much to offset the results by\r\n    offset: Int, \r\n    # A limit for the query\r\n    limit: Int, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): [User]\r\n  \r\n  UsersSingle(\r\n    # The document's unique ID\r\n    documentId: String, \r\n    # A unique slug identifying the document\r\n    slug: String, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): User\r\n  \r\n  UsersTotal(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON,\r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): Int\r\n  \r\n  currentUser: User\r\n  \r\n  SettingsList(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON, \r\n    # How much to offset the results by\r\n    offset: Int, \r\n    # A limit for the query\r\n    limit: Int, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): [Setting]\r\n  \r\n  SettingsTotal(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON,\r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): Int\r\n  \r\n  CallbacksList(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON, \r\n    # How much to offset the results by\r\n    offset: Int, \r\n    # A limit for the query\r\n    limit: Int, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): [Callback]\r\n  \r\n  CallbacksTotal(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON,\r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): Int\r\n  \r\n  # A list of Movies documents matching a set of query terms\r\n  MoviesList(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON, \r\n    # How much to offset the results by\r\n    offset: Int, \r\n    # A limit for the query\r\n    limit: Int, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): [Movie]\r\n  \r\n  # A single Movies document fetched by ID or slug\r\n  MoviesSingle(\r\n    # The document's unique ID\r\n    documentId: String, \r\n    # A unique slug identifying the document\r\n    slug: String, \r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): Movie\r\n  \r\n  # The total count of Movies documents matching a set of query terms\r\n  MoviesTotal(\r\n    # A JSON object that contains the query terms used to fetch data\r\n    terms: JSON,\r\n    # Whether to enable caching for this query\r\n    enableCache: Boolean\r\n  ): Int\r\n  \r\n  SchemaContents: String\r\n  \r\n  MoviesCount: Int\r\n  \r\n}\r\n\r\ntype Mutation {\r\n\r\n  usersNew(\r\n    # The document to insert\r\n    document: UsersInput\r\n  ) : User\r\n\r\n  usersEdit(\r\n    # The unique ID of the document to edit\r\n    documentId: String, \r\n    # An array of fields to insert\r\n    set: UsersInput, \r\n    # An array of fields to delete\r\n    unset: UsersUnset\r\n  ) : User\r\n\r\n  usersRemove(\r\n    # The unique ID of the document to delete\r\n    documentId: String\r\n  ) : User\r\n\r\n}\r\n```"}}
{"actor":{"display_login":"SachaG"}}