extend type Mutation { createProduct(upc: ID!, name: String): Product } type Product @key(fields: "upc") { upc: String! name: String price: Int weight: Int } extend type Query { topProducts(first: Int = 5): [Product] }