diff --git a/time.go b/time.go index 829c5022..5e80d429 100644 --- a/time.go +++ b/time.go @@ -31,9 +31,12 @@ func (t *Time) UnmarshalGraphQL(input interface{}) error { var err error t.Time, err = time.Parse(time.RFC3339, input) return err - case int: + case int32: t.Time = time.Unix(int64(input), 0) return nil + case int64: + t.Time = time.Unix(input, 0) + return nil case float64: t.Time = time.Unix(int64(input), 0) return nil