github.com/codykaup/genqlient@v0.6.2/generate/testdata/snapshots/TestGenerate-MutationArgsWithCollidingNames.graphql-MutationArgsWithCollidingNames.graphql.go (about) 1 // Code generated by github.com/codykaup/genqlient, DO NOT EDIT. 2 3 package test 4 5 import ( 6 "github.com/codykaup/genqlient/graphql" 7 "github.com/codykaup/genqlient/internal/testutil" 8 ) 9 10 // MutationArgsWithCollidingNamesResponse is returned by MutationArgsWithCollidingNames on success. 11 type MutationArgsWithCollidingNamesResponse struct { 12 UpdateUser MutationArgsWithCollidingNamesUpdateUser `json:"updateUser"` 13 } 14 15 // GetUpdateUser returns MutationArgsWithCollidingNamesResponse.UpdateUser, and is useful for accessing the field via an interface. 16 func (v *MutationArgsWithCollidingNamesResponse) GetUpdateUser() MutationArgsWithCollidingNamesUpdateUser { 17 return v.UpdateUser 18 } 19 20 // MutationArgsWithCollidingNamesUpdateUser includes the requested fields of the GraphQL type User. 21 // The GraphQL type's documentation follows. 22 // 23 // A User is a user! 24 type MutationArgsWithCollidingNamesUpdateUser struct { 25 // id is the user's ID. 26 // 27 // It is stable, unique, and opaque, like all good IDs. 28 Id testutil.ID `json:"id"` 29 } 30 31 // GetId returns MutationArgsWithCollidingNamesUpdateUser.Id, and is useful for accessing the field via an interface. 32 func (v *MutationArgsWithCollidingNamesUpdateUser) GetId() testutil.ID { return v.Id } 33 34 // __MutationArgsWithCollidingNamesInput is used internally by genqlient 35 type __MutationArgsWithCollidingNamesInput struct { 36 Data string `json:"data"` 37 Req int `json:"req"` 38 Resp int `json:"resp"` 39 Client string `json:"client"` 40 } 41 42 // GetData returns __MutationArgsWithCollidingNamesInput.Data, and is useful for accessing the field via an interface. 43 func (v *__MutationArgsWithCollidingNamesInput) GetData() string { return v.Data } 44 45 // GetReq returns __MutationArgsWithCollidingNamesInput.Req, and is useful for accessing the field via an interface. 46 func (v *__MutationArgsWithCollidingNamesInput) GetReq() int { return v.Req } 47 48 // GetResp returns __MutationArgsWithCollidingNamesInput.Resp, and is useful for accessing the field via an interface. 49 func (v *__MutationArgsWithCollidingNamesInput) GetResp() int { return v.Resp } 50 51 // GetClient returns __MutationArgsWithCollidingNamesInput.Client, and is useful for accessing the field via an interface. 52 func (v *__MutationArgsWithCollidingNamesInput) GetClient() string { return v.Client } 53 54 // The query or mutation executed by MutationArgsWithCollidingNames. 55 const MutationArgsWithCollidingNames_Operation = ` 56 mutation MutationArgsWithCollidingNames ($data: String!, $req: Int, $resp: Int, $client: String) { 57 updateUser(data: $data, req: $req, resp: $resp, client: $client) { 58 id 59 } 60 } 61 ` 62 63 func MutationArgsWithCollidingNames( 64 client_ graphql.Client, 65 data string, 66 req int, 67 resp int, 68 client string, 69 ) (*MutationArgsWithCollidingNamesResponse, error) { 70 req_ := &graphql.Request{ 71 OpName: "MutationArgsWithCollidingNames", 72 Query: MutationArgsWithCollidingNames_Operation, 73 Variables: &__MutationArgsWithCollidingNamesInput{ 74 Data: data, 75 Req: req, 76 Resp: resp, 77 Client: client, 78 }, 79 } 80 var err_ error 81 82 var data_ MutationArgsWithCollidingNamesResponse 83 resp_ := &graphql.Response{Data: &data_} 84 85 err_ = client_.MakeRequest( 86 nil, 87 req_, 88 resp_, 89 ) 90 91 return &data_, err_ 92 } 93