title: How to get the grandparent data in resolver graphql?
body: <p>I'm new to GraphQL. I am wrapping a REST API wiht GraphQL, my problem is that I don't get the 
  ingredients of restaurant dishes (grandparents), just get the ingredients of a dish (parents) .This is my schema</p>
  
  <pre><code>type Restaurant{
    id_restaurant: String
    name: String
    dishes:[Dish]
  }
  
  type Dish{
    id_dish: String
    name: String
    ingredients:[Ingredient]
  }
  
  type Ingredient{
    id_ingredient: String
    name: String
  }
  
  type Query{
    restaurants: [Restaurant]
    dishes: [Dish]
    ingredients: [Ingredient] 
  }
  </code></pre>
  
  <p>These are my resolvers</p>
  
  <pre><code>const mainURL = `https://my_apy_example`
  
  const resolvers = {
    Query: {
      restaurants: () =&gt; { return fetch(`${mainURL}/restaurants`).then(res =&gt; res.json()) },
      dishes: () =&gt; { return fetch(`${mainURL}/dishes`).then(res =&gt; res.json()) },
      ingredients: () =&gt; { return fetch(`${mainURL}/ingredients`).then(res =&gt; res.json()) },  
    },
    Restaurant: {
      dishes: parent =&gt; {
        const { id_restaurant } = parent
        return fetch(`${mainURL}/dishes?id_restaurant=${id_restaurant}`).then(res =&gt; res.json())
      },
    },
    Dish: {
      ingredients: parent =&gt; {
        const { id_dish } = parent
        return fetch(`${mainURL}/ingredients?id_dish=${id_dish}`).then(res =&gt; res.json())
      },
    },
  }
  </code></pre>
  
  <p>I assumed that the Dish resolver also resolved the dishes of Restaurant but I think I need other resolver for this, I was wrong.</p>
  
  <p>This query doesn't show the ingredients</p>
  
  <pre><code>query{
    restaurants{
      name
      dishes{
        name
        ingredients{
          name
        }
      }
    }
  }
  </code></pre>
  
  <p>This query shows the ingredients</p>
  
  <pre><code>query{
    dishes{
      name
      ingredients{
        name
      }
    }
  }
  }
  </code></pre>
  
  <p>Any solution?</p>