query getProduct {
size
topProducts {
name
inStock
}
}
type Query {
topProducts: Product
name: String
size: Int
}
type Product {
inStock: Boolean @join__field(graph: INVENTORY)
name: String @join__field(graph: PRODUCTS)
price: Int
shippingEstimate: Int
upc: String!
weight: Int
}
directive @join__field(graph: join__Graph) on FIELD_DEFINITION
enum join__Graph {
INVENTORY,
PRODUCTS,
}