github.com/codykaup/genqlient@v0.6.2/generate/testdata/snapshots/TestGenerate-SimpleQueryNoOverride.graphql-SimpleQueryNoOverride.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 // SimpleQueryNoOverrideResponse is returned by SimpleQueryNoOverride on success. 11 type SimpleQueryNoOverrideResponse struct { 12 // user looks up a user by some stuff. 13 // 14 // See UserQueryInput for what stuff is supported. 15 // If query is null, returns the current user. 16 User SimpleQueryNoOverrideUser `json:"user"` 17 } 18 19 // GetUser returns SimpleQueryNoOverrideResponse.User, and is useful for accessing the field via an interface. 20 func (v *SimpleQueryNoOverrideResponse) GetUser() SimpleQueryNoOverrideUser { return v.User } 21 22 // SimpleQueryNoOverrideUser includes the requested fields of the GraphQL type User. 23 // The GraphQL type's documentation follows. 24 // 25 // A User is a user! 26 type SimpleQueryNoOverrideUser struct { 27 // id is the user's ID. 28 // 29 // It is stable, unique, and opaque, like all good IDs. 30 Id testutil.ID `json:"id"` 31 Name string `json:"name"` 32 } 33 34 // GetId returns SimpleQueryNoOverrideUser.Id, and is useful for accessing the field via an interface. 35 func (v *SimpleQueryNoOverrideUser) GetId() testutil.ID { return v.Id } 36 37 // GetName returns SimpleQueryNoOverrideUser.Name, and is useful for accessing the field via an interface. 38 func (v *SimpleQueryNoOverrideUser) GetName() string { return v.Name } 39 40 // The query or mutation executed by SimpleQueryNoOverride. 41 const SimpleQueryNoOverride_Operation = ` 42 query SimpleQueryNoOverride { 43 user { 44 id 45 name 46 } 47 } 48 ` 49 50 func SimpleQueryNoOverride( 51 client_ graphql.Client, 52 ) (*SimpleQueryNoOverrideResponse, error) { 53 req_ := &graphql.Request{ 54 OpName: "SimpleQueryNoOverride", 55 Query: SimpleQueryNoOverride_Operation, 56 } 57 var err_ error 58 59 var data_ SimpleQueryNoOverrideResponse 60 resp_ := &graphql.Response{Data: &data_} 61 62 err_ = client_.MakeRequest( 63 nil, 64 req_, 65 resp_, 66 ) 67 68 return &data_, err_ 69 } 70