Graphql recursive fragment