github.com/opiuman/genqlient@v1.0.0/generate/testdata/snapshots/TestGenerate-DateTime.graphql-DateTime.graphql.go (about)

     1  // Code generated by github.com/opiuman/genqlient, DO NOT EDIT.
     2  
     3  package test
     4  
     5  import (
     6  	"time"
     7  
     8  	"github.com/opiuman/genqlient/graphql"
     9  )
    10  
    11  // __convertTimezoneInput is used internally by genqlient
    12  type __convertTimezoneInput struct {
    13  	Dt time.Time `json:"dt"`
    14  	Tz string    `json:"tz"`
    15  }
    16  
    17  // GetDt returns __convertTimezoneInput.Dt, and is useful for accessing the field via an interface.
    18  func (v *__convertTimezoneInput) GetDt() time.Time { return v.Dt }
    19  
    20  // GetTz returns __convertTimezoneInput.Tz, and is useful for accessing the field via an interface.
    21  func (v *__convertTimezoneInput) GetTz() string { return v.Tz }
    22  
    23  // convertTimezoneResponse is returned by convertTimezone on success.
    24  type convertTimezoneResponse struct {
    25  	Convert time.Time `json:"convert"`
    26  }
    27  
    28  // GetConvert returns convertTimezoneResponse.Convert, and is useful for accessing the field via an interface.
    29  func (v *convertTimezoneResponse) GetConvert() time.Time { return v.Convert }
    30  
    31  func convertTimezone(
    32  	client graphql.Client,
    33  	dt time.Time,
    34  	tz string,
    35  ) (*convertTimezoneResponse, error) {
    36  	req := &graphql.Request{
    37  		OpName: "convertTimezone",
    38  		Query: `
    39  query convertTimezone ($dt: DateTime!, $tz: String) {
    40  	convert(dt: $dt, tz: $tz)
    41  }
    42  `,
    43  		Variables: &__convertTimezoneInput{
    44  			Dt: dt,
    45  			Tz: tz,
    46  		},
    47  	}
    48  	var err error
    49  
    50  	var data convertTimezoneResponse
    51  	resp := &graphql.Response{Data: &data}
    52  
    53  	err = client.MakeRequest(
    54  		nil,
    55  		req,
    56  		resp,
    57  	)
    58  
    59  	return &data, err
    60  }
    61