From 5fe34fd6def964c5f00b25469d9026be02ec4973 Mon Sep 17 00:00:00 2001 From: Dorian Thiessen Date: Fri, 4 Oct 2019 17:38:03 -0600 Subject: [PATCH 1/2] Fixes #357 --- time.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/time.go b/time.go index 829c5022..c0d1196c 100644 --- a/time.go +++ b/time.go @@ -31,7 +31,7 @@ func (t *Time) UnmarshalGraphQL(input interface{}) error { var err error t.Time, err = time.Parse(time.RFC3339, input) return err - case int: + case int32, int64: t.Time = time.Unix(int64(input), 0) return nil case float64: From 4edb8fa62486939dc731f83c481764dfe5236ebe Mon Sep 17 00:00:00 2001 From: Dorian Thiessen Date: Fri, 4 Oct 2019 17:47:39 -0600 Subject: [PATCH 2/2] Actually fix #357 --- time.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/time.go b/time.go index c0d1196c..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 int32, int64: + 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