From 80112bb5a954375bbfce877df0cc4fef6e8614d4 Mon Sep 17 00:00:00 2001 From: kcao-guidewire <66428646+kcao-guidewire@users.noreply.github.com> Date: Wed, 14 Jul 2021 20:06:27 -0400 Subject: [PATCH] fix: Allow unmarshal json to tolerate null datetimes (#27) Signed-off-by: James Dobson --- bitbucket/json_types.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bitbucket/json_types.go b/bitbucket/json_types.go index c5da14c..48301ff 100644 --- a/bitbucket/json_types.go +++ b/bitbucket/json_types.go @@ -15,6 +15,11 @@ func (t jsonTime) MarshalJSON() ([]byte, error) { func (t *jsonTime) UnmarshalJSON(s []byte) (err error) { r := strings.Replace(string(s), `"`, ``, -1) + if r == "null" { + *(*time.Time)(t) = time.Time{} + return + } + q, err := strconv.ParseInt(r, 10, 64) if err != nil { return err