diff options
Diffstat (limited to 'response.go')
| -rw-r--r-- | response.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/response.go b/response.go index 1474ae2..6fb5049 100644 --- a/response.go +++ b/response.go @@ -3,8 +3,9 @@ package duitku +// List of known response code. const ( - resCodeSuccess = `00` // Approved or completed successfully. + ResCodeSuccess = `00` // Approved or completed successfully. resCodeError = `EE` // General Error. resCodeErrTimeout = `TO` // Response time out from ATM Bersama Network (Do not retry). resCodeErrLink = `LD` // Link problem between Duitku and ATM Bersama Network. @@ -36,3 +37,8 @@ type Response struct { Code string `json:"responseCode"` Desc string `json:"responseDesc"` } + +// IsSuccess return true if the response code equal to 00. +func (res *Response) IsSuccess() bool { + return res.Code == ResCodeSuccess +} |
