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