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