Adapted from: - https://www.amazeelabs.com/en/blog/graphql-drupalers-part-4-fetching-entities - https://www.amazeelabs.com/en/blog/drupal-graphql-batteries-included