// There are existing structs for Request -> Response dataflow as well as // a struct for the Product; // // In this case we are mapping the Input type to a Request type see yaml and grapqql files // // Here's the struct we map to: type CreateProductRequest struct { Name string `json:"name"` GTIN string `json:"gtin"` Description string `json:"description"` } // You can see that there is no mapping possible for 'clientMutationId' // In fact, this type is returned back to the caller, so it should be preserved // during query execution — in a resolver function mapping from CreareProductRequest // to a generated 'CreateProductPayload'