github.com/codykaup/genqlient@v0.6.2/generate/testdata/snapshots/TestGenerate-QueryWithAlias.graphql-QueryWithAlias.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 // QueryWithAliasResponse is returned by QueryWithAlias on success. 11 type QueryWithAliasResponse 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 QueryWithAliasUser `json:"User"` 17 } 18 19 // GetUser returns QueryWithAliasResponse.User, and is useful for accessing the field via an interface. 20 func (v *QueryWithAliasResponse) GetUser() QueryWithAliasUser { return v.User } 21 22 // QueryWithAliasUser 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 QueryWithAliasUser 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 // id is the user's ID. 32 // 33 // It is stable, unique, and opaque, like all good IDs. 34 OtherID testutil.ID `json:"otherID"` 35 } 36 37 // GetID returns QueryWithAliasUser.ID, and is useful for accessing the field via an interface. 38 func (v *QueryWithAliasUser) GetID() testutil.ID { return v.ID } 39 40 // GetOtherID returns QueryWithAliasUser.OtherID, and is useful for accessing the field via an interface. 41 func (v *QueryWithAliasUser) GetOtherID() testutil.ID { return v.OtherID } 42 43 // The query or mutation executed by QueryWithAlias. 44 const QueryWithAlias_Operation = ` 45 query QueryWithAlias { 46 User: user { 47 ID: id 48 otherID: id 49 } 50 } 51 ` 52 53 func QueryWithAlias( 54 client_ graphql.Client, 55 ) (*QueryWithAliasResponse, error) { 56 req_ := &graphql.Request{ 57 OpName: "QueryWithAlias", 58 Query: QueryWithAlias_Operation, 59 } 60 var err_ error 61 62 var data_ QueryWithAliasResponse 63 resp_ := &graphql.Response{Data: &data_} 64 65 err_ = client_.MakeRequest( 66 nil, 67 req_, 68 resp_, 69 ) 70 71 return &data_, err_ 72 } 73