From 8f2c83f8c1f07c0a0eb18f92713e0de92617d819 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Sun, 1 Dec 2019 17:08:15 +0700
Subject: [PATCH] Auto 0 dan 62 pada addbalance dan transferbalance

---
 lib/command-handler/addbalance.js      | 5 +++++
 lib/command-handler/transferbalance.js | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/lib/command-handler/addbalance.js b/lib/command-handler/addbalance.js
index c92d0d2..8c78b34 100644
--- a/lib/command-handler/addbalance.js
+++ b/lib/command-handler/addbalance.js
@@ -1,5 +1,6 @@
 const CORE_ENDPOINT = '/stores/add-balance';
 
+const common = require('../common');
 const commandError = require('./error');
 const coreapi = require('../coreapi');
 
@@ -44,6 +45,10 @@ ${ help(tokens[0]) }
         additional_note: tokens.slice(4).join(' ') || ''
     };
 
+    if (typeof coreParams.destination_terminal_name === 'string' && common.isPhoneNumber(coreParams.destination_terminal_name) && coreParams.destination_terminal_name.indexOf('0') === 0) {
+        coreParams.destination_terminal_name = coreParams.destination_terminal_name.replace(/^0/, '62');
+    }
+
     coreapi(CORE_ENDPOINT, coreParams, 'GET', cb);
 }
 
diff --git a/lib/command-handler/transferbalance.js b/lib/command-handler/transferbalance.js
index 744a183..1b57921 100644
--- a/lib/command-handler/transferbalance.js
+++ b/lib/command-handler/transferbalance.js
@@ -1,5 +1,6 @@
 const CORE_ENDPOINT = '/stores/transfer-balance';
 
+const common = require('../common');
 const commandError = require('./error');
 const coreapi = require('../coreapi');
 
@@ -44,6 +45,10 @@ ${ help(tokens[0]) }`.trim(),
         origin: params.origin
     };
 
+    if (typeof coreParams.destination_terminal_name === 'string' && common.isPhoneNumber(coreParams.destination_terminal_name) && coreParams.destination_terminal_name.indexOf('0') === 0) {
+        coreParams.destination_terminal_name = coreParams.destination_terminal_name.replace(/^0/, '62');
+    }
+
     coreapi(CORE_ENDPOINT, coreParams, 'GET', cb);
 }
 
-- 
1.9.0