github.com/codykaup/genqlient@v0.6.2/generate/testdata/snapshots/TestGenerateWithConfig-ClientGetterNoContext-testdata-queries-generated.go (about) 1 // Code generated by github.com/codykaup/genqlient, DO NOT EDIT. 2 3 package queries 4 5 import ( 6 "github.com/codykaup/genqlient/graphql" 7 "github.com/codykaup/genqlient/internal/testutil" 8 ) 9 10 // SimpleQueryResponse is returned by SimpleQuery on success. 11 type SimpleQueryResponse 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 SimpleQueryUser `json:"user"` 17 } 18 19 // GetUser returns SimpleQueryResponse.User, and is useful for accessing the field via an interface. 20 func (v *SimpleQueryResponse) GetUser() SimpleQueryUser { return v.User } 21 22 // SimpleQueryUser 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 SimpleQueryUser struct { 27 // id is the user's ID. 28 // 29 // It is stable, unique, and opaque, like all good IDs. 30 Id string `json:"id"` 31 } 32 33 // GetId returns SimpleQueryUser.Id, and is useful for accessing the field via an interface. 34 func (v *SimpleQueryUser) GetId() string { return v.Id } 35 36 // The query or mutation executed by SimpleQuery. 37 const SimpleQuery_Operation = ` 38 query SimpleQuery { 39 user { 40 id 41 } 42 } 43 ` 44 45 func SimpleQuery() (*SimpleQueryResponse, error) { 46 req_ := &graphql.Request{ 47 OpName: "SimpleQuery", 48 Query: SimpleQuery_Operation, 49 } 50 var err_ error 51 var client_ graphql.Client 52 53 client_, err_ = testutil.GetClientFromNowhere() 54 if err_ != nil { 55 return nil, err_ 56 } 57 58 var data_ SimpleQueryResponse 59 resp_ := &graphql.Response{Data: &data_} 60 61 err_ = client_.MakeRequest( 62 nil, 63 req_, 64 resp_, 65 ) 66 67 return &data_, err_ 68 } 69