aboutsummaryrefslogtreecommitdiff
path: root/response.go
diff options
context:
space:
mode:
Diffstat (limited to 'response.go')
-rw-r--r--response.go8
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
+}