diff --git a/pkg/cardtoken/mock.go b/pkg/cardtoken/mock.go index d796e54a..8a17b43e 100644 --- a/pkg/cardtoken/mock.go +++ b/pkg/cardtoken/mock.go @@ -46,7 +46,7 @@ func MockCardTokenRequest() Request { } } -func parseDate(s string) time.Time { +func parseDate(s string) *time.Time { d, _ := time.Parse(time.RFC3339, s) - return d + return &d } diff --git a/pkg/cardtoken/response.go b/pkg/cardtoken/response.go index c78b0577..2c2ae3a0 100644 --- a/pkg/cardtoken/response.go +++ b/pkg/cardtoken/response.go @@ -14,8 +14,8 @@ type Response struct { ExpirationYear int `json:"expiration_year"` CardNumberLength int `json:"card_number_length"` SecurityCodeLength int `json:"security_code_length"` - DateCreated time.Time `json:"date_created"` - DateLastUpdated time.Time `json:"date_last_updated"` - DateDue time.Time `json:"date_due"` + DateCreated *time.Time `json:"date_created"` + DateLastUpdated *time.Time `json:"date_last_updated"` + DateDue *time.Time `json:"date_due"` Cardholder Cardholder `json:"cardholder"` }