query Query { products { inStock name } } type Query { products: Product } type Product { inStock: Boolean name: String } fragment nameFragment on Product { name }