From c875ef02826701652bf6a11ce87768b01b5c8a4c Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 11 Apr 2018 14:43:07 +0700 Subject: [PATCH] perapihan parsing --- partner-simplepay.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/partner-simplepay.js b/partner-simplepay.js index fc630d9..067b6e9 100644 --- a/partner-simplepay.js +++ b/partner-simplepay.js @@ -133,12 +133,17 @@ function _composeCompleteSn(responseDataObj) { const cleanedData = { token: serial, cust_name: _getPropertyFromObjectSafe(info, 'cust_name'), - tariff: _getPropertyFromObjectSafe(info, 'kelas') + 'VA', + tariff: _getPropertyFromObjectSafe(info, 'kelas'), total_kwh: _getPropertyFromObjectSafe(info, 'size') } + if (cleanedData && cleanedData.tariff && typeof cleanedData === 'string' && (cleanedData.tariff.search(/VA$/) < 0) ) { + cleanedData.tariff += 'VA'; + + } + if (cleanedData.cust_name) { - cleanedData.cust_name = cleanedData.cust_name.replace(/\W+/g, ' ').trim().replace(/\W+/g, '-').toUpperCase(); + cleanedData.cust_name = cleanedData.cust_name.replace(/\W+/g, ' ').replace(/\W+/g, '-').replace(/-+$/, '').replace(/^-+/, '').toUpperCase(); } if (cleanedData.total_kwh) { -- 1.9.0